Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ConstructorBuilder.Invoke (BindingFlags, Binder, Object[], CultureInfo)

 

Data di pubblicazione: ottobre 2016

Richiama dinamicamente il costruttore ottenuto mediante reflection da questa istanza sull'oggetto indicato, passando i parametri specificati e con i vincoli del binder indicato.

Spazio dei nomi:   System.Reflection.Emit
Assembly:  mscorlib (in mscorlib.dll)

public override object Invoke(
	BindingFlags invokeAttr,
	Binder binder,
	object[] parameters,
	CultureInfo culture
)

Parametri

invokeAttr
Type: System.Reflection.BindingFlags

Deve essere un flag di bit di BindingFlags, come InvokeMethod, NonPublic e così via.

binder
Type: System.Reflection.Binder

Oggetto che consente l'associazione, la coercizione dei tipi di argomento, la chiamata dei membri e il recupero di oggetti MemberInfo tramite reflection. Se il binder è null, viene usato quello predefinito. Vedere Binder.

parameters
Type: System.Object[]

Elenco di argomenti. Matrice di argomenti con lo stesso numero, ordine e tipo dei parametri del costruttore da richiamare. In assenza di parametri, deve essere null.

culture
Type: System.Globalization.CultureInfo

Istanza di CultureInfo usata per regolare la coercizione dei tipi. Se tale parametro è Null, verrà usato l'oggetto CultureInfo per il thread corrente. Ad esempio, questo è un parametro necessario per convertire un oggetto String che rappresenta il numero 1000 in un valore Double perché 1000 viene rappresentato in modo diverso nelle diverse impostazioni cultura.

Valore restituito

Type: System.Object

Restituisce un oggetto Object che rappresenta il valore restituito del costruttore richiamato.

Exception Condition
NotSupportedException

Questo metodo non è attualmente supportato. È possibile recuperare il costruttore usando GetConstructor e chiamare Invoke sull'oggetto ConstructorInfo restituito.

Se il costruttore non dispone di alcun parametro, il valore di parameters parametro deve essere null. In caso contrario, il numero, tipo e l'ordine degli elementi nel parameters matrice deve essere identica al tipo, di numero e ordine dei parametri per il costruttore riportato da questa istanza.

Ad esempio, se il costruttore riportato da questa istanza viene dichiarato come pubblico classe accettando due stringhe, il parameters parametro deve essere una matrice di Object con lunghezza 2.

System_CAPS_noteNota

Restrizioni di accesso vengono ignorate per il codice completamente attendibile. Vale a dire, proprietà, metodi, campi e costruttori privati sono accessibili e richiamati tramite Reflection quando il codice è completamente attendibile.

.NET Framework
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Torna all'inizio
Mostra: