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
| Nome | Descrizione |
|---|---|
| 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
- 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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Type and its constructor could be removed")]
public object? CreateInstanceFromAndUnwrap(string assemblyFile, string typeName);
public object? CreateInstanceFromAndUnwrap(string assemblyFile, string typeName);
public object CreateInstanceFromAndUnwrap(string assemblyName, string typeName);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Type and its constructor could be removed")>]
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 FullName proprietà .
Valori restituiti
Oggetto richiesto o null se typeName non viene trovato.
- Attributi
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
- 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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Type and its constructor could be removed")]
public object? CreateInstanceFromAndUnwrap(string assemblyFile, string typeName, object?[]? activationAttributes);
public object? CreateInstanceFromAndUnwrap(string assemblyFile, string typeName, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap(string assemblyName, string typeName, object[] activationAttributes);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Type and its constructor could be removed")>]
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 FullName proprietà ).
- activationAttributes
- Object[]
Matrice di uno o più attributi che possono partecipare all'attivazione. In genere, una matrice che contiene un singolo UrlAttribute oggetto 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.
Valori restituiti
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 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 Activator.CreateInstanceFrom metodo .
Vedi anche
Si applica a
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
- Origine:
- AppDomain.cs
- Origine:
- AppDomain.cs
- 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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Type and its constructor could be removed")]
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);
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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Type and its constructor could be removed")>]
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
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 FullName proprietà .
- 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 typeName costruttore. 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 MemberInfo oggetti 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 typeName costruttore. Se culture è null, viene utilizzato per CultureInfo il thread corrente.
- activationAttributes
- Object[]
Matrice di uno o più attributi che possono partecipare all'attivazione. In genere, una matrice che contiene un singolo UrlAttribute oggetto 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.
Valori restituiti
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.
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.
oppure
assemblyFile è stato compilato con una versione successiva di Common Language Runtime attualmente caricata.
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 Activator.CreateInstanceFrom metodo .
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 FullName proprietà .
- 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 typeName costruttore. 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 MemberInfo oggetti 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 typeName costruttore. Se culture è null, viene utilizzato per CultureInfo il thread corrente.
- activationAttributes
- Object[]
Matrice di uno o più attributi che possono partecipare all'attivazione. In genere, una matrice che contiene un singolo UrlAttribute oggetto 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 utilizzate per autorizzare la creazione di typeName.
Valori restituiti
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 Activator.CreateInstanceFrom metodo .