_AppDomain.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 al metodo CreateInstance.
Overload
CreateInstance(String, String) |
Fornisce oggetti COM con accesso indipendente dalla versione al metodo CreateInstance(String, String). |
CreateInstance(String, String, Object[]) |
Fornisce oggetti COM con accesso indipendente dalla versione all'overload del metodo CreateInstance(String, String, Object[]). |
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
Fornisce oggetti COM con accesso indipendente dalla versione all'overload del metodo CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence). |
CreateInstance(String, String)
Fornisce oggetti COM con accesso indipendente dalla versione al metodo CreateInstance(String, String).
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName);
abstract member CreateInstance : string * string -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String) As ObjectHandle
Parametri
- typeName
- String
Nome completo del tipo richiesto, compreso lo spazio dei nomi ed escluso l'assembly, restituito dalla proprietà FullName.
Restituisce
Oggetto che rappresenta un wrapper per la nuova istanza specificata da typeName
. Per accedere all'oggetto reale è necessario rimuovere il wrapping del valore restituito.
Commenti
Vedere il AppDomain.CreateInstance metodo .
Si applica a
CreateInstance(String, String, Object[])
Fornisce oggetti COM con accesso indipendente dalla versione all'overload del metodo CreateInstance(String, String, Object[]).
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, object[] activationAttributes);
abstract member CreateInstance : string * string * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String, activationAttributes As Object()) As ObjectHandle
Parametri
- typeName
- String
Nome completo del tipo richiesto, compreso lo spazio dei nomi ed escluso l'assembly, restituito dalla proprietà FullName.
- activationAttributes
- Object[]
Matrice di uno o più attributi che possono prendere parte all'attivazione. In genere, corrisponde a una matrice che contiene un singolo oggetto UrlAttribute. L'oggetto UrlAttribute specifica l'URL necessario per attivare un oggetto remoto.
Restituisce
Oggetto che rappresenta un wrapper per la nuova istanza specificata da typeName
. Per accedere all'oggetto reale è necessario rimuovere il wrapping del valore restituito.
Commenti
Vedere AppDomain.CreateInstance(String, String, Object[]) l'overload del metodo .
Il activationAttributes
parametro è correlato agli oggetti attivati dal client, una tecnologia legacy.
Si applica a
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Fornisce oggetti COM con accesso indipendente dalla versione all'overload del metodo CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence).
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, 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, System::Security::Policy::Evidence ^ securityAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
abstract member CreateInstance : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object(), securityAttributes As Evidence) As ObjectHandle
Parametri
- typeName
- String
Nome completo del tipo richiesto, compreso lo spazio dei nomi ed escluso l'assembly, restituito dalla proprietà FullName.
- ignoreCase
- Boolean
Valore booleano che indica se deve o meno essere eseguita una ricerca con distinzione tra maiuscole e minuscole.
- bindingAttr
- BindingFlags
Combinazione di zero o più flag di bit che influiscono sulla ricerca del costruttore typeName
. Se bindingAttr
è uguale a zero, verrà eseguita una ricerca di costruttori pubblici con distinzione tra maiuscole e minuscole.
- binder
- 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 binder
è Null, verrà usato il binder predefinito.
- args
- Object[]
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
Informazioni specifiche delle impostazioni cultura che regolano la coercizione di args
ai tipi formali dichiarati per il costruttore typeName
. Se culture
è null
, per il thread corrente verrà usato l'oggetto CultureInfo.
- activationAttributes
- Object[]
Matrice di uno o più attributi che possono prendere parte all'attivazione. In genere, corrisponde a una matrice che contiene un singolo oggetto UrlAttribute. L'oggetto UrlAttribute specifica l'URL necessario per attivare un oggetto remoto.
- securityAttributes
- Evidence
Informazioni usate per autorizzare la creazione di typeName
.
Restituisce
Oggetto che rappresenta un wrapper per la nuova istanza specificata da typeName
. Per accedere all'oggetto reale è necessario rimuovere il wrapping del valore restituito.
Commenti
Vedere AppDomain.CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) l'overload del metodo .
Il activationAttributes
parametro è correlato agli oggetti attivati dal client, una tecnologia legacy.