Condividi tramite


_Type.InvokeMember Metodo

Definizione

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.

target
Object

Object su cui richiamare il membro specificato.

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.

target
Object

Object su cui richiamare il membro specificato.

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.

target
Object

Object su cui richiamare il membro specificato.

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.

Si applica a