_Type.InvokeMember Yöntem

Tanım

YÖNTEMIne sürümden bağımsız erişime InvokeMember sahip COM nesneleri sağlar.

Aşırı Yüklemeler

InvokeMember(String, BindingFlags, Binder, Object, Object[])

YÖNTEMIne sürümden bağımsız erişime InvokeMember(String, BindingFlags, Binder, Object, Object[]) sahip COM nesneleri sağlar.

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

YÖNTEMIne sürümden bağımsız erişime InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) sahip COM nesneleri sağlar.

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

YÖNTEMIne sürümden bağımsız erişime InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) sahip COM nesneleri sağlar.

Açıklamalar

Bu yöntem, yönetilmeyen koddan yönetilen sınıflara erişim içindir ve yönetilen koddan çağrılmamalıdır.

Type.InvokeMember yöntemi geçerli Typeöğesinin belirli bir üyesini çağırır.

.

InvokeMember(String, BindingFlags, Binder, Object, Object[])

YÖNTEMIne sürümden bağımsız erişime InvokeMember(String, BindingFlags, Binder, Object, Object[]) sahip COM nesneleri sağlar.

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object()) As Object

Parametreler

name
String

String Çağrılacak oluşturucunun, yöntemin, özelliğin veya alan üyesinin adını içeren.

-veya-

Varsayılan üyeyi çağırmak için boş bir dize ("").

-veya-

IDispatch üyeleri için DispID'yi temsil eden bir dize, örneğin "[DispID=3]".

invokeAttr
BindingFlags

Aramanın nasıl yapıldığını belirten bir veya daha fazla BindingFlags bit maskesi. Erişim , , NonPublic, PrivateInvokeMethod, , GetFieldvb. gibi Publicbir BindingFlags erişim olabilir. Arama türü belirtilmemelidir. Arama türü atlanırsa, BindingFlags.Public | BindingFlags.Instance geçerli olur.

binder
Binder

Aşırı Binder yüklenmiş bir yöntemin seçilmesini, bağımsız değişken türlerinin zorlanması ve bir üyenin yansıma aracılığıyla çağrılmasına neden olabilecek, bir özellik kümesini tanımlayan ve bağlamayı etkinleştiren nesne.

-veya-

null, kullanmak DefaultBinderiçin .

target
Object

Object Belirtilen üyenin çağrıldığı yer.

args
Object[]

Çağırmak için üyeye geçirilmesi gereken bağımsız değişkenleri içeren bir dizi.

Döndürülenler

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

Açıklamalar

Bu yöntem, yönetilmeyen koddan yönetilen sınıflara erişim içindir ve yönetilen koddan çağrılmamalıdır.

Type.InvokeMember yöntemi belirtilen bağlama kısıtlamalarını kullanarak ve belirtilen bağımsız değişken listesiyle eşleşen belirtilen üyeyi çağırır.

Şunlara uygulanır

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

YÖNTEMIne sürümden bağımsız erişime InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) sahip COM nesneleri sağlar.

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Globalization.CultureInfo culture);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Globalization.CultureInfo -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), culture As CultureInfo) As Object

Parametreler

name
String

String Çağrılacak oluşturucunun, yöntemin, özelliğin veya alan üyesinin adını içeren.

-veya-

Varsayılan üyeyi çağırmak için boş bir dize ("").

-veya-

IDispatch üyeleri için DispID'yi temsil eden bir dize, örneğin "[DispID=3]".

invokeAttr
BindingFlags

Aramanın nasıl yapıldığını belirten bir veya daha fazla BindingFlags bit maskesi. Erişim , , NonPublic, PrivateInvokeMethod, , GetFieldvb. gibi Publicbir BindingFlags erişim olabilir. Arama türü belirtilmemelidir. Arama türü atlanırsa, BindingFlags.Public | BindingFlags.Instance geçerli olur.

binder
Binder

Aşırı Binder yüklenmiş bir yöntemin seçilmesini, bağımsız değişken türlerinin zorlanması ve bir üyenin yansıma aracılığıyla çağrılmasına neden olabilecek, bir özellik kümesini tanımlayan ve bağlamayı etkinleştiren nesne.

-veya-

null, kullanmak DefaultBinderiçin .

target
Object

Object Belirtilen üyenin çağrıldığı yer.

args
Object[]

Çağırmak için üyeye geçirilmesi gereken bağımsız değişkenleri içeren bir dizi.

culture
CultureInfo

CultureInfo Kullanılacak genelleştirme yerel ayarını temsil eden nesne; sayısal dizeyi Double'a dönüştürmek gibi yerel ayara özgü dönüştürmeler için gerekli olabilir.

-veya-

null geçerli iş parçacığının CultureInfokullanmak için .

Döndürülenler

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

Açıklamalar

Bu yöntem, yönetilmeyen koddan yönetilen sınıflara erişim içindir ve yönetilen koddan çağrılmamalıdır.

yöntemi belirtilen Type.InvokeMember bağlama kısıtlamalarını kullanarak ve belirtilen bağımsız değişken listesi ve kültürüyle eşleşen belirtilen üyeyi çağırır.

Şunlara uygulanır

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

YÖNTEMIne sürümden bağımsız erişime InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) sahip COM nesneleri sağlar.

public:
 System::Object ^ 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);
public object 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 InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
Public 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

Parametreler

name
String

String Çağrılacak oluşturucunun, yöntemin, özelliğin veya alan üyesinin adını içeren.

-veya-

Varsayılan üyeyi çağırmak için boş bir dize ("").

-veya-

IDispatch üyeleri için DispID'yi temsil eden bir dize, örneğin "[DispID=3]".

invokeAttr
BindingFlags

Aramanın nasıl yapıldığını belirten bir veya daha fazla BindingFlags bit maskesi. Erişim , , NonPublic, PrivateInvokeMethod, , GetFieldvb. gibi Publicbir BindingFlags erişim olabilir. Arama türü belirtilmemelidir. Arama türü atlanırsa, BindingFlags.Public | BindingFlags.Instance geçerli olur.

binder
Binder

Aşırı Binder yüklenmiş bir yöntemin seçilmesini, bağımsız değişken türlerinin zorlanması ve bir üyenin yansıma aracılığıyla çağrılmasına neden olabilecek, bir özellik kümesini tanımlayan ve bağlamayı etkinleştiren nesne.

-veya-

null, kullanmak DefaultBinderiçin .

target
Object

Object Belirtilen üyenin çağrıldığı yer.

args
Object[]

Çağırmak için üyeye geçirilmesi gereken bağımsız değişkenleri içeren bir dizi.

modifiers
ParameterModifier[]

Dizideki ParameterModifier ilgili öğeyle args ilişkili öznitelikleri temsil eden bir nesne dizisi. Parametrenin ilişkili öznitelikleri üyenin imzasında depolanır. Varsayılan bağlayıcı bu parametreyi işlemez.

culture
CultureInfo

CultureInfo Kullanılacak genelleştirme yerel ayarını temsil eden nesne; sayısal dizeyi Double'a dönüştürmek gibi yerel ayara özgü dönüştürmeler için gerekli olabilir.

-veya-

null geçerli iş parçacığının CultureInfokullanmak için .

namedParameters
String[]

Dizideki değerlerin args geçirildiği parametrelerin adlarını içeren bir dizi.

Döndürülenler

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

Açıklamalar

Bu yöntem, yönetilmeyen koddan yönetilen sınıflara erişim içindir ve yönetilen koddan çağrılmamalıdır.

Type.InvokeMember yöntemi belirtilen bağlama kısıtlamalarını kullanarak ve belirtilen bağımsız değişken listesi, değiştiriciler ve kültürle eşleşen belirtilen üyeyi çağırır.

Şunlara uygulanır