_Assembly.CreateInstance Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
- 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
- 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)
.