_Assembly.CreateInstance Metodo

Definizione

Fornisce oggetti COM con accesso indipendente dalla versione ai metodi CreateInstance.

Overload

CreateInstance(String)

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

CreateInstance(String, Boolean)

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

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

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

Commenti

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

I CreateInstance metodi individuano un tipo da questo assembly e creano un'istanza di esso usando l'attivazione del sistema.

CreateInstance(String)

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

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

FullName del tipo da individuare.

Restituisce

Un'istanza di Object che rappresenta il tipo, con impostazioni cultura, argomenti e attributi di associazione e attivazione impostati su null e BindingFlags impostati su Public o Instance oppure null se typeName non viene trovato.

Commenti

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

Il CreateInstance metodo individua il tipo specificato da questo assembly e crea un'istanza di esso usando l'attivazione del 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 versione al metodo CreateInstance(String, Boolean).

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

FullName del tipo da individuare.

ignoreCase
Boolean

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

Restituisce

Un'istanza di Object che rappresenta il tipo, con impostazioni cultura, argomenti e attributi di associazione e attivazione impostati su null e BindingFlags impostati su Public o Instance oppure null se typeName non viene trovato.

Commenti

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

Il CreateInstance metodo individua il tipo specificato da questo assembly e crea un'istanza di esso usando l'attivazione del sistema, con una ricerca con distinzione tra maiuscole e minuscole facoltative.

Vedi anche

Si applica a

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

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

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

FullName del tipo da individuare.

ignoreCase
Boolean

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

bindingAttr
BindingFlags

Maschera di bit che influisce sulle modalità di esecuzione della ricerca. Il valore è una combinazione di flag di bit dell'oggetto BindingFlags.

binder
Binder

Oggetto che consente il binding, la coercizione dei tipi di argomento, la chiamata dei membri e il recupero di oggetti MemberInfo tramite reflection. Se binder è null, verrà usato il binder predefinito.

args
Object[]

Matrice di tipo Object contenente gli argomenti da passare al costruttore. La matrice di argomenti deve corrispondere ai parametri del costruttore da richiamare in quanto a numero, ordine e tipo. Per usare il costruttore senza parametri, args deve essere una matrice vuota o null.

culture
CultureInfo

Istanza di CultureInfo usata per regolare la coercizione dei tipi. Se è null, per il thread corrente verrà usato l'oggetto CultureInfo. Si tratta di un parametro necessario per convertire una stringa che rappresenta, ad esempio, il numero 1000 in un valore Double, dal momento che questo numero è rappresentato in modo diverso nelle varie impostazioni cultura.

activationAttributes
Object[]

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

Restituisce

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

Commenti

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

Il CreateInstance metodo individua il tipo specificato da questo assembly e crea un'istanza di esso usando l'attivazione del sistema, con la ricerca facoltativa con distinzione tra maiuscole e minuscole e con 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