_Assembly.CreateInstance Metodo

Definizione

Fornisce agli oggetti COM l'accesso indipendente dalla CreateInstance versione ai metodi.

Overload

Nome Descrizione
CreateInstance(String)

Fornisce oggetti COM con accesso indipendente dalla CreateInstance(String) versione al metodo .

CreateInstance(String, Boolean)

Fornisce oggetti COM con accesso indipendente dalla CreateInstance(String, Boolean) versione al metodo .

CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Fornisce oggetti COM con accesso indipendente dalla CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) versione al metodo .

Commenti

Questo metodo è destinato all'accesso alle classi gestite da codice non gestito e non deve essere chiamato dal codice gestito.

I CreateInstance metodi individuano un tipo da questo assembly e ne creano un'istanza usando l'attivatore di sistema.

CreateInstance(String)

Fornisce oggetti COM con accesso indipendente dalla CreateInstance(String) versione al metodo .

public:
 System::Object ^ CreateInstance(System::String ^ typeName);
public object CreateInstance(string typeName);
abstract member CreateInstance : string -> obj
Public Function CreateInstance (typeName As String) As Object

Parametri

typeName
String

Oggetto FullName del tipo da individuare.

Valori restituiti

Istanza di che Object rappresenta il tipo, con impostazioni cultura, argomenti, binder e attributi di attivazione impostati su nulle BindingFlags impostato su Public o Instance oppure null se typeName non viene trovato.

Commenti

Questo metodo è destinato all'accesso alle classi gestite da codice non gestito e non deve essere chiamato dal codice gestito.

Il CreateInstance metodo individua il tipo specificato da questo assembly e ne crea un'istanza usando l'attivatore di sistema, usando la ricerca con distinzione tra maiuscole e minuscole.

Vedi anche

Si applica a

CreateInstance(String, Boolean)

Fornisce oggetti COM con accesso indipendente dalla CreateInstance(String, Boolean) versione al metodo .

public:
 System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase);
public object CreateInstance(string typeName, bool ignoreCase);
abstract member CreateInstance : string * bool -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean) As Object

Parametri

typeName
String

Oggetto FullName del tipo da individuare.

ignoreCase
Boolean

true per ignorare la distinzione tra maiuscole e minuscole del nome del tipo; in caso contrario, false.

Valori restituiti

Istanza di che Object rappresenta il tipo, con impostazioni cultura, argomenti, binder e attributi di attivazione impostati su nulle BindingFlags impostato su Public o Instance oppure null se typeName non viene trovato.

Commenti

Questo metodo è destinato all'accesso alle classi gestite da codice non gestito e non deve essere chiamato dal codice gestito.

Il CreateInstance metodo individua il tipo specificato da questo assembly e ne crea un'istanza usando l'attivatore di sistema, con la ricerca facoltativa con distinzione tra maiuscole e minuscole.

Vedi anche

Si applica a

CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Fornisce oggetti COM con accesso indipendente dalla CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) versione al metodo .

public:
 System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes);
public object CreateInstance(string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
abstract member CreateInstance : string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object

Parametri

typeName
String

Oggetto FullName del tipo da individuare.

ignoreCase
Boolean

true per ignorare la distinzione tra maiuscole e minuscole del nome del tipo; in caso contrario, false.

bindingAttr
BindingFlags

Maschera di bit che influisce sul modo in cui viene eseguita la ricerca. Il valore è una combinazione di flag di bit da BindingFlags.

binder
Binder

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

args
Object[]

Matrice di tipo Object contenente gli argomenti da passare al costruttore. Questa matrice di argomenti deve corrispondere in numero, ordine e digitare i parametri del costruttore da richiamare. Se il costruttore senza parametri è desiderato, args deve essere una matrice vuota o null.

culture
CultureInfo

Istanza di CultureInfo utilizzata per gestire la coercizione dei tipi. Se è null, viene usato per CultureInfo il thread corrente. È necessario convertire una stringa che rappresenta 1000 in un Double valore, ad esempio perché 1000 è rappresentato in modo diverso da impostazioni cultura diverse.

activationAttributes
Object[]

Matrice di tipo Object contenente uno o più attributi di attivazione che possono partecipare all'attivazione.

Valori restituiti

Istanza di Object che rappresenta il tipo e corrisponde ai criteri specificati oppure null se typeName non viene trovata.

Commenti

Questo metodo è destinato all'accesso alle classi gestite da codice non gestito e non deve essere chiamato dal codice gestito.

Il CreateInstance metodo individua il tipo specificato da questo assembly e ne crea un'istanza usando l'attivatore di sistema, con la ricerca facoltativa con distinzione tra maiuscole e minuscole e con le impostazioni cultura, gli argomenti e gli attributi di associazione e attivazione specificati.

Un esempio di attributo di attivazione per il activationAttributes parametro è: URLAttribute(http://hostname/appname/objectURI).

Vedi anche

Si applica a