_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.
COM nesnelerine yönteme InvokeMember sürümden bağımsız erişim sağlar.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
COM nesnelerine yönteme InvokeMember(String, BindingFlags, Binder, Object, Object[]) sürümden bağımsız erişim sağlar. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
COM nesnelerine yönteme InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) sürümden bağımsız erişim sağlar. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
COM nesnelerine yönteme InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) sürümden bağımsız erişim 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.
yöntemi geçerli Type.InvokeMemberTypeöğesinin belirli bir üyesini çağırır.
.
InvokeMember(String, BindingFlags, Binder, Object, Object[])
COM nesnelerine yönteme InvokeMember(String, BindingFlags, Binder, Object, Object[]) sürümden bağımsız erişim 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 , , BindingFlags, PublicNonPublic, , Privatevb. gibi InvokeMethodbir GetField erişim olabilir. Arama türü belirtilmemelidir. Arama türü atlanırsa, BindingFlags.Public | BindingFlags.Instance geçerli olur.
- binder
- Binder
Bir Binder özellik kümesini tanımlayan ve bağlamayı etkinleştiren, aşırı yüklenmiş bir yöntemin seçilmesini, bağımsız değişken türlerinin zorlamasını ve yansıma aracılığıyla bir üyenin çağrılmasına neden olabilecek bir nesne.
-veya-
nullöğesini kullanmak için .DefaultBinder
- args
- Object[]
Çağrılacak ü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)
COM nesnelerine yönteme InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) sürümden bağımsız erişim 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 , , BindingFlags, PublicNonPublic, , Privatevb. gibi InvokeMethodbir GetField erişim olabilir. Arama türü belirtilmemelidir. Arama türü atlanırsa, BindingFlags.Public | BindingFlags.Instance geçerli olur.
- binder
- Binder
Bir Binder özellik kümesini tanımlayan ve bağlamayı etkinleştiren, aşırı yüklenmiş bir yöntemin seçilmesini, bağımsız değişken türlerinin zorlamasını ve yansıma aracılığıyla bir üyenin çağrılmasına neden olabilecek bir nesne.
-veya-
nullöğesini kullanmak için .DefaultBinder
- args
- Object[]
Çağrılacak ü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 Çifte 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[])
COM nesnelerine yönteme InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) sürümden bağımsız erişim 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 , , BindingFlags, PublicNonPublic, , Privatevb. gibi InvokeMethodbir GetField erişim olabilir. Arama türü belirtilmemelidir. Arama türü atlanırsa, BindingFlags.Public | BindingFlags.Instance geçerli olur.
- binder
- Binder
Bir Binder özellik kümesini tanımlayan ve bağlamayı etkinleştiren, aşırı yüklenmiş bir yöntemin seçilmesini, bağımsız değişken türlerinin zorlamasını ve yansıma aracılığıyla bir üyenin çağrılmasına neden olabilecek bir nesne.
-veya-
nullöğesini kullanmak için .DefaultBinder
- args
- Object[]
Çağrılacak ü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 Çifte 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.
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.