AccessibleObject.IReflect.InvokeMember Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen üyeyi çağırır. Bu üyenin açıklaması için bkz InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). .
virtual System::Object ^ System.Reflection.IReflect.InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, cli::array <System::Reflection::ParameterModifier> ^ modifiers, System::Globalization::CultureInfo ^ culture, cli::array <System::String ^> ^ namedParameters) = System::Reflection::IReflect::InvokeMember;
object IReflect.InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters);
object? IReflect.InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder? binder, object? target, object?[]? args, System.Reflection.ParameterModifier[]? modifiers, System.Globalization.CultureInfo? culture, string[]? namedParameters);
abstract member System.Reflection.IReflect.InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
override this.System.Reflection.IReflect.InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), modifiers As ParameterModifier(), culture As CultureInfo, namedParameters As String()) As Object Implements IReflect.InvokeMember
Parametreler
- name
- String
Bulunacak üyenin adı.
- invokeAttr
- BindingFlags
Çağırma özniteliklerinden BindingFlags biri.
- binder
- Binder
Bit bayraklarından BindingFlags biri. Bu yöntemle ilgili özellikleri içeren Ciltçi'yi uygular.
- target
- Object
Belirtilen üyenin çağrıldığı nesne. Bu parametre statik üyeler için yoksayılır.
- args
- Object[]
Çağrılacak üyenin parametrelerinin sayısını, sırasını ve türünü içeren bir nesne dizisi. Parametre yoksa bu boş bir dizidir.
- modifiers
- ParameterModifier[]
Bir nesne dizisi ParameterModifier .
- culture
- CultureInfo
Türlerin CultureInfo zorlamasını idare etmek için kullanılan bir örnek.
- namedParameters
- String[]
Parametre dizesi.
Döndürülenler
Belirtilen üye.
Uygulamalar
Özel durumlar
invokeAttr
ve CreateInstance başka bir bit bayrağı da ayarlanır.
-or- invokeAttr
değil CreateInstance ve name olarak adlandırılıyor null
.
-veya-
invokeAttr
, 'den BindingFlagsbir çağırma özniteliği değildir.
-veya-
invokeAttr
bir özellik veya alan için hem get hem de set değerlerini belirtir.
-veya-
invokeAttr
hem alan kümesini hem de Invoke yöntemini belirtir.args
bir alan alma işlemi için sağlanır.
-veya-
Alan kümesi işlemi için birden fazla bağımsız değişken belirtilir.
Alan veya özellik bulunamıyor.
yöntemi bulunamıyor.
Özel üye gerekli ReflectionPermissionolmadan çağrılır.
Açıklamalar
invokeAttr
parametresi bir oluşturucu, yöntem, özellik veya alan olabilir. Uygun bir çağırma özniteliği belirtilmelidir. Üyenin adı olarak boş dizeyi ("") geçirerek sınıfın varsayılan üyesini çağırın.
modifiers
parametresi, çağrılan üyenin args
meta verilerdeki bağımsız değişken özniteliklerini temsil eden parametreyle aynı uzunluktadır. Bir parametre şu özniteliklere sahip olabilir: pdIn, pdOut, pdRetval, pdOptional ve pdHasDefault. Bunlar sırasıyla [In], [Out], [retval], [optional] ve varsayılan bir parametreyi temsil etti.
Bu üye, açık bir arabirim üyesi uygulamasıdır. Yalnızca örnek bir IReflect arabirime AccessibleObject yayınlandığında kullanılabilir.