_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 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
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
- 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
- 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).