_Type.InvokeMember Metodo

Definizione

Fornisce oggetti COM con accesso indipendente dalla InvokeMember versione al metodo .

Overload

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

target
Object

Oggetto Object sul quale richiamare il membro specificato.

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

target
Object

Oggetto Object sul quale richiamare il membro specificato.

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

target
Object

Oggetto Object sul quale richiamare il membro specificato.

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.

Si applica a