_Type.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.
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
, Private
InvokeMethod
, , GetField
vb. gibi Public
bir 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 .
- 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
, Private
InvokeMethod
, , GetField
vb. gibi Public
bir 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 .
- 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
, Private
InvokeMethod
, , GetField
vb. gibi Public
bir 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 .
- 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.