_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 versione al metodo InvokeMember.
Overload
InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Fornisce oggetti COM con accesso indipendente dalla versione al metodo InvokeMember(String, BindingFlags, Binder, Object, Object[]). |
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Fornisce oggetti COM con accesso indipendente dalla versione al metodo InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo). |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Fornisce oggetti COM con accesso indipendente dalla versione al metodo InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). |
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 versione al metodo InvokeMember(String, BindingFlags, Binder, Object, Object[]).
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
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 il valore di DispID, ad esempio "[DispID=3]".
- invokeAttr
- BindingFlags
Maschera di bit costituita da uno o più BindingFlags che consente di specificare le modalità di esecuzione della ricerca. L'accesso può essere uno dei BindingFlags
, ad esempio Public
, NonPublic
, Private
, InvokeMethod
, GetField
e così via. Il tipo di ricerca non deve essere specificato. Se il tipo di ricerca viene omesso, verranno applicati BindingFlags.Public
| BindingFlags.Instance
.
- binder
- Binder
Oggetto Binder che definisce una serie di proprietà e consente l'associazione, che può implicare la selezione di un metodo di overload, l'assegnazione forzata dei tipi di argomento e la chiamata di un membro mediante reflection.
-oppure-
null
, per utilizzare DefaultBinder.
- args
- Object[]
Matrice che contiene gli argomenti da passare al membro da richiamare.
Restituisce
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 versione al metodo InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo).
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
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 il valore di DispID, ad esempio "[DispID=3]".
- invokeAttr
- BindingFlags
Maschera di bit costituita da uno o più BindingFlags che consente di specificare le modalità di esecuzione della ricerca. L'accesso può essere uno dei BindingFlags
, ad esempio Public
, NonPublic
, Private
, InvokeMethod
, GetField
e così via. Il tipo di ricerca non deve essere specificato. Se il tipo di ricerca viene omesso, verranno applicati BindingFlags.Public
| BindingFlags.Instance
.
- binder
- Binder
Oggetto Binder che definisce una serie di proprietà e consente l'associazione, che può implicare la selezione di un metodo di overload, l'assegnazione forzata dei tipi di argomento e la chiamata di un membro mediante reflection.
-oppure-
null
, per utilizzare DefaultBinder.
- args
- Object[]
Matrice che contiene gli argomenti da passare al membro da richiamare.
- culture
- CultureInfo
Oggetto CultureInfo che rappresenta le impostazioni locali da usare, che possono essere necessarie per conversioni specifiche delle impostazioni locali, ad esempio la conversione di un valore numerico da String a Double.
-oppure-
null
per utilizzare il valore CultureInfo del thread corrente.
Restituisce
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 versione al metodo InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).
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
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 il valore di DispID, ad esempio "[DispID=3]".
- invokeAttr
- BindingFlags
Maschera di bit costituita da uno o più BindingFlags che consente di specificare le modalità di esecuzione della ricerca. L'accesso può essere uno dei BindingFlags
, ad esempio Public
, NonPublic
, Private
, InvokeMethod
, GetField
e così via. Il tipo di ricerca non deve essere specificato. Se il tipo di ricerca viene omesso, verranno applicati BindingFlags.Public
| BindingFlags.Instance
.
- binder
- Binder
Oggetto Binder che definisce una serie di proprietà e consente l'associazione, che può implicare la selezione di un metodo di overload, l'assegnazione forzata dei tipi di argomento e la chiamata di un membro mediante reflection.
-oppure-
null
, per utilizzare DefaultBinder.
- args
- Object[]
Matrice che contiene gli argomenti da passare al membro da richiamare.
- modifiers
- ParameterModifier[]
Matrice di oggetti ParameterModifier che rappresentano gli attributi associati all'elemento corrispondente nella matrice args
. Gli attributi associati di un parametro sono archiviati nella firma digitale del membro. Questo parametro non viene elaborato dal binder predefinito.
- culture
- CultureInfo
Oggetto CultureInfo che rappresenta le impostazioni locali da usare, che possono essere necessarie per conversioni specifiche delle impostazioni locali, ad esempio la conversione di un valore numerico da String a Double.
-oppure-
null
per utilizzare il valore CultureInfo del thread corrente.
- namedParameters
- String[]
Matrice contenente i nomi dei parametri a cui sono passati i valori nella matrice args
.
Restituisce
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.