_Type.InvokeMember Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce oggetti COM con accesso indipendente dalla InvokeMember versione al metodo .
Overload
| Nome | Descrizione |
|---|---|
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Fornisce oggetti COM con accesso indipendente dalla InvokeMember(String, BindingFlags, Binder, Object, Object[]) versione al metodo . |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Fornisce oggetti COM con accesso indipendente dalla InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) versione al metodo . |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Fornisce oggetti COM con accesso indipendente dalla InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) versione al metodo . |
Commenti
Questo metodo è destinato all'accesso alle classi gestite da codice non gestito e non deve essere chiamato dal codice gestito.
Il Type.InvokeMember metodo richiama un membro specifico dell'oggetto corrente Type.
.
InvokeMember(String, BindingFlags, Binder, Object, Object[])
Fornisce oggetti COM con accesso indipendente dalla InvokeMember(String, BindingFlags, Binder, Object, Object[]) versione al metodo .
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
Parametri
- name
- String
Oggetto String contenente il nome del costruttore, del metodo, della proprietà o del membro del campo da richiamare.
oppure
Stringa vuota ("") per richiamare il membro predefinito.
oppure
Per i membri IDispatch, stringa che rappresenta dispID, ad esempio "[DispID=3]".
- invokeAttr
- BindingFlags
Maschera di bit costituita da uno o più BindingFlags elementi che specificano come viene eseguita la ricerca. L'accesso può essere uno di BindingFlags , ad esempio Public, NonPublic, PrivateInvokeMethod, , GetFielde così via. Non è necessario specificare il tipo di ricerca. Se il tipo di ricerca viene omesso, BindingFlags.Public | BindingFlags.Instance verrà applicato.
- binder
- Binder
Oggetto Binder che definisce un set di proprietà e abilita l'associazione, che può comportare la selezione di un metodo di overload, la coercizione dei tipi di argomento e la chiamata di un membro tramite reflection.
oppure
null, per usare .DefaultBinder
- args
- Object[]
Matrice contenente gli argomenti da passare al membro da richiamare.
Valori restituiti
Oggetto Object che rappresenta il valore restituito del membro richiamato.
Commenti
Questo metodo è destinato all'accesso alle classi gestite da codice non gestito e non deve essere chiamato dal codice gestito.
Il Type.InvokeMember metodo richiama il membro specificato, utilizzando i vincoli di associazione specificati e associando l'elenco di argomenti specificato.
Si applica a
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)
Fornisce oggetti COM con accesso indipendente dalla InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) versione al metodo .
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
Parametri
- name
- String
Oggetto String contenente il nome del costruttore, del metodo, della proprietà o del membro del campo da richiamare.
oppure
Stringa vuota ("") per richiamare il membro predefinito.
oppure
Per i membri IDispatch, stringa che rappresenta dispID, ad esempio "[DispID=3]".
- invokeAttr
- BindingFlags
Maschera di bit costituita da uno o più BindingFlags elementi che specificano come viene eseguita la ricerca. L'accesso può essere uno di BindingFlags , ad esempio Public, NonPublic, PrivateInvokeMethod, , GetFielde così via. Non è necessario specificare il tipo di ricerca. Se il tipo di ricerca viene omesso, BindingFlags.Public | BindingFlags.Instance verrà applicato.
- binder
- Binder
Oggetto Binder che definisce un set di proprietà e abilita l'associazione, che può comportare la selezione di un metodo di overload, la coercizione dei tipi di argomento e la chiamata di un membro tramite reflection.
oppure
null, per usare .DefaultBinder
- args
- Object[]
Matrice contenente gli argomenti da passare al membro da richiamare.
- culture
- CultureInfo
Oggetto CultureInfo che rappresenta le impostazioni locali di globalizzazione da utilizzare, che può essere necessario per le conversioni specifiche delle impostazioni locali, ad esempio la conversione di una stringa numerica in un valore Double.
oppure
null per usare l'oggetto del CultureInfothread corrente.
Valori restituiti
Oggetto Object che rappresenta il valore restituito del membro richiamato.
Commenti
Questo metodo è destinato all'accesso alle classi gestite da codice non gestito e non deve essere chiamato dal codice gestito.
Il Type.InvokeMember metodo richiama il membro specificato, utilizzando i vincoli di associazione specificati e associando l'elenco di argomenti e le impostazioni cultura specificati.
Si applica a
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
Fornisce oggetti COM con accesso indipendente dalla InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) versione al metodo .
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
Parametri
- name
- String
Oggetto String contenente il nome del costruttore, del metodo, della proprietà o del membro del campo da richiamare.
oppure
Stringa vuota ("") per richiamare il membro predefinito.
oppure
Per i membri IDispatch, stringa che rappresenta dispID, ad esempio "[DispID=3]".
- invokeAttr
- BindingFlags
Maschera di bit costituita da uno o più BindingFlags elementi che specificano come viene eseguita la ricerca. L'accesso può essere uno di BindingFlags , ad esempio Public, NonPublic, PrivateInvokeMethod, , GetFielde così via. Non è necessario specificare il tipo di ricerca. Se il tipo di ricerca viene omesso, BindingFlags.Public | BindingFlags.Instance verrà applicato.
- binder
- Binder
Oggetto Binder che definisce un set di proprietà e abilita l'associazione, che può comportare la selezione di un metodo di overload, la coercizione dei tipi di argomento e la chiamata di un membro tramite reflection.
oppure
null, per usare .DefaultBinder
- args
- Object[]
Matrice contenente gli argomenti da passare al membro da richiamare.
- modifiers
- ParameterModifier[]
Matrice di ParameterModifier oggetti che rappresentano gli attributi associati all'elemento corrispondente nella args matrice. Gli attributi associati di un parametro vengono archiviati nella firma del membro. Il gestore di associazione predefinito non elabora questo parametro.
- culture
- CultureInfo
Oggetto CultureInfo che rappresenta le impostazioni locali di globalizzazione da utilizzare, che può essere necessario per le conversioni specifiche delle impostazioni locali, ad esempio la conversione di una stringa numerica in un valore Double.
oppure
null per usare l'oggetto del CultureInfothread corrente.
- namedParameters
- String[]
Matrice contenente i nomi dei parametri a cui vengono passati i valori nella args matrice.
Valori restituiti
Oggetto Object che rappresenta il valore restituito del membro richiamato.
Commenti
Questo metodo è destinato all'accesso alle classi gestite da codice non gestito e non deve essere chiamato dal codice gestito.
Il Type.InvokeMember metodo richiama il membro specificato, utilizzando i vincoli di associazione specificati e associando l'elenco di argomenti, i modificatori e le impostazioni cultura specificati.