_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 yürütüleceğini belirten bir veya daha fazla BindingFlags bit maskesi. Erişim , , , , , GetFieldvb. gibi Publicbir BindingFlags erişim InvokeMethodolabilir. PrivateNonPublic 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 zorlamasını ve yansıma aracılığıyla üyenin çağrılmasına neden olabilecek bir özellik kümesini tanımlayan ve bağlamayı etkinleştiren bir nesne.

-veya-

null, kullanmak DefaultBinderiçin .

target
Object

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

args
Object[]

Çağrılacak üyeye geçirilmesi için 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 yürütüleceğini belirten bir veya daha fazla BindingFlags bit maskesi. Erişim , , , , , GetFieldvb. gibi Publicbir BindingFlags erişim InvokeMethodolabilir. PrivateNonPublic 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 zorlamasını ve yansıma aracılığıyla üyenin çağrılmasına neden olabilecek bir özellik kümesini tanımlayan ve bağlamayı etkinleştiren bir nesne.

-veya-

null, kullanmak DefaultBinderiçin .

target
Object

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

args
Object[]

Çağrılacak üyeye geçirilmesi için 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ürme 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.

Type.InvokeMember yöntemi, belirtilen 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 yürütüleceğini belirten bir veya daha fazla BindingFlags bit maskesi. Erişim , , , , , GetFieldvb. gibi Publicbir BindingFlags erişim InvokeMethodolabilir. PrivateNonPublic 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 zorlamasını ve yansıma aracılığıyla üyenin çağrılmasına neden olabilecek bir özellik kümesini tanımlayan ve bağlamayı etkinleştiren bir nesne.

-veya-

null, kullanmak DefaultBinderiçin .

target
Object

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

args
Object[]

Çağrılacak üyeye geçirilmesi için 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ürme 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.

yöntemi, Type.InvokeMember 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