DataViewBrowseObject.IReflect.InvokeMember Yöntem

Tanım

Belirtilen bağlama kısıtlamalarını kullanarak belirtilen üyeyi çağırır ve belirtilen bağımsız değişken listesi, değiştiriciler ve kültür ile eşleşiyor.

 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);
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

Çağrılacak oluşturucunun, yöntemin, özelliğin veya alan üyesinin adı ya da varsayılan üyeyi çağırmak için boş bir dize. IDispatch üyeleri için, "[DISPID = 3]" gibi bir SPID 'yi temsil eden bir dize.

invokeAttr
BindingFlags

Aramanın nasıl yapıldığını belirten bir veya daha fazla bit maskesi BindingFlags . Erişim, genel, ortak olmayan, özel, InvokeMethod, GetField vb. gibi BindingFlags 'tan biri olabilir. Arama türünün belirtilmesi gerekmiyor. Arama türü atlanırsa, BindingFlags. public | BindingFlags. Instance | BindingFlags. static kullanılır.

binder
Binder

BinderBir özellik kümesini tanımlayan ve bağlamayı sağlayan bir nesne, aşırı yüklenmiş bir yöntemin seçimini, bağımsız değişken türlerinin zorlamasını ve yansıma aracılığıyla bir üyenin çağrılmasını ya da kullanmak için null bir başvuru içerebilir DefaultBinder . Değişken bağımsız değişkenlerle Yöntem yüklerini başarıyla çağırmak için bir Ciltçi nesnesini açıkça tanımlamaya gerek duyulmadığını unutmayın.

target
Object

ObjectBelirtilen üyenin çağırma.

args
Object[]

Çağrılacak üyeye geçirilecek bağımsız değişkenleri içeren bir dizi.

modifiers
ParameterModifier[]

ParameterModifierArgs dizisindeki karşılık gelen öğeyle ilişkili öznitelikleri temsil eden nesne dizisi. Parametrenin ilişkili öznitelikleri üyenin imzasında depolanır. Varsayılan bağlayıcı, yalnızca bir COM bileşeni çağrılırken bu parametreyi işler.

culture
CultureInfo

CultureInfoBir sayısal dizeyi bir Double 'a dönüştürmek veya geçerli iş parçacığının CultureInfo ' i kullanmak için null ya da boş olan, yerel ayara özgü dönüştürmeler için gerekli olabilen Genelleştirme yerel ayarını temsil eden nesne.

namedParameters
String[]

Args dizisindeki değerlerin geçirildiği parametre adlarını içeren bir dizi.

Döndürülenler

Object

Çağrılan üyenin dönüş değerini temsil eden nesne.

Uygulamalar

Şunlara uygulanır