反射クラスPropertyCondition(in assembly UIAutomationClient.dll)
を使用してオブジェクトを作成したいとします。希望クラスのコンストラクタを得るために、私は次のコードを使用し静的フィールドに値を代入してオブジェクトを動的に作成する方法は?
var assembly = AppDomain.CurrentDomain.GetAssemblies().First(x => x.FullName.Contains("AutomationClient"));
var propertyConditionType = assembly.DefinedTypes.First(x => x.Name == "PropertyCondition");
var automationElementType = assembly.DefinedTypes.First(x => x.Name == "AutomationElement");
var automationIdPropertyType = automationElementType.GetField("AutomationIdProperty").FieldType;
var constructor = propertyConditionType.GetConstructor(new Type[] { automationIdPropertyType, typeof(object) });
をしかし、どのように私は、コンストラクタAutomationElement.AutomationIdProperty
に渡すのですか?
ありがとうございます。
ありがとうございました。 –