AppDomain.CreateInstanceFromAndUnwrap 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.
Crea una nuova istanza di un tipo specificato definito nel file di assembly specificato.
Overload
CreateInstanceFromAndUnwrap(String, String) |
Crea una nuova istanza del tipo specificato definito nel file di assembly specificato. |
CreateInstanceFromAndUnwrap(String, String, Object[]) |
Crea una nuova istanza del tipo specificato definito nel file di assembly specificato. |
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Crea una nuova istanza del tipo specificato definito nel file di assembly specificato, specificando se il caso del nome del tipo viene ignorato; gli attributi di associazione e il binder utilizzati per selezionare il tipo da creare; gli argomenti del costruttore; la cultura; e gli attributi di attivazione. |
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
Obsoleti.
Crea una nuova istanza del tipo specificato definito nel file di assembly specificato. |
CreateInstanceFromAndUnwrap(String, String)
- Origine:
- AppDomain.cs
- Origine:
- AppDomain.cs
- Origine:
- AppDomain.cs
Crea una nuova istanza del tipo specificato definito nel file di assembly specificato.
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName);
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName);
member this.CreateInstanceFromAndUnwrap : string * string -> obj
member this.CreateInstanceFromAndUnwrap : string * string -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String) As Object
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String) As Object
Parametri
- assemblyFileassemblyName
- String
- typeName
- String
Nome completo del tipo richiesto, incluso lo spazio dei nomi ma non l'assembly, come restituito dalla proprietà FullName.
Restituisce
Oggetto richiesto o null
se typeName
non viene trovato.
Eccezioni
L'operazione viene tentata in un dominio applicazione scaricato.
assemblyName
non è stato trovato.
typeName
non è stato trovato in assemblyName
.
Non è stato trovato alcun costruttore pubblico senza parametri.
Il chiamante non dispone di autorizzazioni sufficienti per chiamare questo costruttore.
assemblyName
non è un assembly valido per il runtime attualmente caricato.
Un assembly o un modulo è stato caricato due volte con due prove diverse.
Commenti
Si tratta di un metodo pratico che combina CreateInstanceFrom e ObjectHandle.Unwrap. Questo metodo chiama il costruttore senza parametri per typeName
.
Per altre informazioni, vedere il metodo Activator.CreateInstanceFrom.
Vedi anche
Si applica a
CreateInstanceFromAndUnwrap(String, String, Object[])
- Origine:
- AppDomain.cs
- Origine:
- AppDomain.cs
- Origine:
- AppDomain.cs
Crea una nuova istanza del tipo specificato definito nel file di assembly specificato.
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, object[] activationAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * obj[] -> obj
member this.CreateInstanceFromAndUnwrap : string * string * obj[] -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String, activationAttributes As Object()) As Object
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String, activationAttributes As Object()) As Object
Parametri
- assemblyFileassemblyName
- String
- typeName
- String
Nome completo del tipo richiesto, incluso lo spazio dei nomi ma non l'assembly (vedere la proprietà FullName).
- activationAttributes
- Object[]
Matrice di uno o più attributi che possono partecipare all'attivazione. In genere, una matrice che contiene un singolo oggetto UrlAttribute che specifica l'URL necessario per attivare un oggetto remoto.
Questo parametro è correlato agli oggetti attivati dal client. L'attivazione client è una tecnologia legacy che viene mantenuta per la compatibilità con le versioni precedenti, ma non è consigliata per il nuovo sviluppo. Le applicazioni distribuite devono invece usare Windows Communication Foundation.
Restituisce
Oggetto richiesto o null
se typeName
non viene trovato.
Eccezioni
Il chiamante non può fornire attributi di attivazione per un oggetto che non eredita da MarshalByRefObject.
L'operazione viene tentata in un dominio applicazione scaricato.
assemblyName
non è stato trovato.
typeName
non è stato trovato in assemblyName
.
Non è stato trovato alcun costruttore pubblico senza parametri.
Il chiamante non dispone di autorizzazioni sufficienti per chiamare questo costruttore.
assemblyName
non è un assembly valido per il runtime attualmente caricato.
Un assembly o un modulo è stato caricato due volte con due prove diverse.
Commenti
Si tratta di un metodo pratico che combina CreateInstanceFrom e ObjectHandle.Unwrap. Questo metodo chiama il costruttore senza parametri per typeName
.
Per altre informazioni su questo metodo, vedere il metodo Activator.CreateInstanceFrom.
Vedi anche
Si applica a
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
- Origine:
- AppDomain.cs
- Origine:
- AppDomain.cs
- Origine:
- AppDomain.cs
Crea una nuova istanza del tipo specificato definito nel file di assembly specificato, specificando se il caso del nome del tipo viene ignorato; gli attributi di associazione e il binder utilizzati per selezionare il tipo da creare; gli argomenti del costruttore; la cultura; e gli attributi di attivazione.
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, 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? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, object?[]? args, System.Globalization.CultureInfo? culture, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object
Parametri
- assemblyFile
- String
Nome file e percorso dell'assembly che definisce il tipo richiesto.
- typeName
- String
Nome completo del tipo richiesto, incluso lo spazio dei nomi ma non l'assembly, come restituito dalla proprietà FullName.
- ignoreCase
- Boolean
Valore booleano che specifica se eseguire o meno 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
è zero, viene eseguita una ricerca con distinzione tra maiuscole e minuscole per i costruttori pubblici.
- binder
- Binder
Oggetto che consente l'associazione, la coercizione dei tipi di argomento, la chiamata di membri e il recupero di oggetti MemberInfo tramite reflection. Se binder
è Null, viene usato il gestore di associazione predefinito.
- args
- Object[]
Argomenti da passare al costruttore. Questa matrice di argomenti deve corrispondere in numero, ordine e digitare i parametri del costruttore da richiamare. Se si preferisce 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
, viene utilizzato il CultureInfo per il thread corrente.
- activationAttributes
- Object[]
Matrice di uno o più attributi che possono partecipare all'attivazione. In genere, una matrice che contiene un singolo oggetto UrlAttribute che specifica l'URL necessario per attivare un oggetto remoto.
Questo parametro è correlato agli oggetti attivati dal client. L'attivazione client è una tecnologia legacy che viene mantenuta per la compatibilità con le versioni precedenti, ma non è consigliata per il nuovo sviluppo. Le applicazioni distribuite devono invece usare Windows Communication Foundation.
Restituisce
Oggetto richiesto o null
se typeName
non viene trovato.
Eccezioni
Il chiamante non può fornire attributi di attivazione per un oggetto che non eredita da MarshalByRefObject.
L'operazione viene tentata in un dominio applicazione scaricato.
assemblyFile
non è stato trovato.
typeName
non è stato trovato in assemblyFile
.
Non è stato trovato alcun costruttore pubblico corrispondente.
Il chiamante non dispone di autorizzazioni sufficienti per chiamare questo costruttore.
assemblyFile
non è un assembly valido.
-o-
assemblyFile
è stato compilato con una versione successiva di Common Language Runtime caricata dalla versione corrente.
Un assembly o un modulo è stato caricato due volte con due prove diverse.
Commenti
Si tratta di un metodo pratico che combina CreateInstanceFrom e ObjectHandle.Unwrap.
Per altre informazioni su questo metodo, vedere il metodo Activator.CreateInstanceFrom.
Vedi anche
Si applica a
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Attenzione
Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
Crea una nuova istanza del tipo specificato definito nel file di assembly specificato.
public:
System::Object ^ CreateInstanceFromAndUnwrap(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 object CreateInstanceFromAndUnwrap (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);
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public object CreateInstanceFromAndUnwrap (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);
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> obj
[<System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> obj
Public Function CreateInstanceFromAndUnwrap (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 Object
Parametri
- assemblyName
- String
Nome file e percorso dell'assembly che definisce il tipo richiesto.
- typeName
- String
Nome completo del tipo richiesto, incluso lo spazio dei nomi ma non l'assembly, come restituito dalla proprietà FullName.
- ignoreCase
- Boolean
Valore booleano che specifica se eseguire o meno 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
è zero, viene eseguita una ricerca con distinzione tra maiuscole e minuscole per i costruttori pubblici.
- binder
- Binder
Oggetto che consente l'associazione, la coercizione dei tipi di argomento, la chiamata di membri e il recupero di oggetti MemberInfo tramite reflection. Se binder
è Null, viene usato il gestore di associazione predefinito.
- args
- Object[]
Argomenti da passare al costruttore. Questa matrice di argomenti deve corrispondere in numero, ordine e digitare i parametri del costruttore da richiamare. Se si preferisce 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
, viene utilizzato il CultureInfo per il thread corrente.
- activationAttributes
- Object[]
Matrice di uno o più attributi che possono partecipare all'attivazione. In genere, una matrice che contiene un singolo oggetto UrlAttribute che specifica l'URL necessario per attivare un oggetto remoto.
Questo parametro è correlato agli oggetti attivati dal client. L'attivazione client è una tecnologia legacy che viene mantenuta per la compatibilità con le versioni precedenti, ma non è consigliata per il nuovo sviluppo. Le applicazioni distribuite devono invece usare Windows Communication Foundation.
- securityAttributes
- Evidence
Informazioni usate per autorizzare la creazione di typeName
.
Restituisce
Oggetto richiesto o null
se typeName
non viene trovato.
- Attributi
Eccezioni
Il chiamante non può fornire attributi di attivazione per un oggetto che non eredita da MarshalByRefObject.
L'operazione viene tentata in un dominio applicazione scaricato.
assemblyName
non è stato trovato.
typeName
non è stato trovato in assemblyName
.
Non è stato trovato alcun costruttore pubblico corrispondente.
Il chiamante non dispone di autorizzazioni sufficienti per chiamare questo costruttore.
assemblyName
non è un assembly valido per il runtime attualmente caricato.
Un assembly o un modulo è stato caricato due volte con due prove diverse.
Commenti
Si tratta di un metodo pratico che combina CreateInstanceFrom e ObjectHandle.Unwrap.
Per altre informazioni su questo metodo, vedere il metodo Activator.CreateInstanceFrom.