Condividi tramite


_AppDomain.CreateInstance Metodo

Definizione

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

assemblyName
String

Nome visualizzato dell'assembly. Vedere FullName.

typeName
String

Nome completo del tipo richiesto, compreso lo spazio dei nomi ed escluso l'assembly, restituito dalla proprietà FullName.

Restituisce

ObjectHandle

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

assemblyName
String

Nome visualizzato dell'assembly. Vedere FullName.

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

ObjectHandle

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

assemblyName
String

Nome visualizzato dell'assembly. Vedere FullName.

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

ObjectHandle

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.

Si applica a