AppDomain.CreateInstance Metodo

Definizione

Crea una nuova istanza di un tipo specificato definito in un assembly specificato.Creates a new instance of a specified type defined in a specified assembly.

Overload

CreateInstance(String, String)

Crea una nuova istanza del tipo specificato definito nell'assembly specificato.Creates a new instance of the specified type defined in the specified assembly.

CreateInstance(String, String, Object[])

Crea una nuova istanza del tipo specificato definito nell'assembly specificato.Creates a new instance of the specified type defined in the specified assembly. Un parametro specifica una matrice di attributi di attivazione.A parameter specifies an array of activation attributes.

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Crea una nuova istanza del tipo specificato definito nell'assembly specificato.Creates a new instance of the specified type defined in the specified assembly. I parametri specificano uno strumento di associazione, i flag di associazione, gli argomenti del costruttore, le informazioni specifiche delle impostazioni cultura usate per interpretare gli argomenti e gli attributi di attivazione facoltativi.Parameters specify a binder, binding flags, constructor arguments, culture-specific information used to interpret arguments, and optional activation attributes.

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Crea una nuova istanza del tipo specificato definito nell'assembly specificato.Creates a new instance of the specified type defined in the specified assembly. I parametri specificano lo strumento di associazione, i flag di associazione, gli argomenti del costruttore, le informazioni specifiche delle impostazioni cultura usate per interpretare gli argomenti, gli attributi di attivazione e l'autorizzazione per la creazione del tipo.Parameters specify a binder, binding flags, constructor arguments, culture-specific information used to interpret arguments, activation attributes, and authorization to create the type.

CreateInstance(String, String)

Crea una nuova istanza del tipo specificato definito nell'assembly specificato.Creates a new instance of the specified type defined in the specified assembly.

public:
 virtual 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
override this.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.The display name of the assembly. Vedere FullName.See FullName.

typeName
String

Nome completo del tipo richiesto, compreso lo spazio dei nomi ed escluso l'assembly, restituito dalla proprietà FullName.The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

Restituisce

Oggetto che rappresenta un wrapper per la nuova istanza specificata da typeName.An object that is a wrapper for the new instance specified by typeName. Per accedere all'oggetto reale è necessario rimuovere il wrapping del valore restituito.The return value needs to be unwrapped to access the real object.

Implementazioni

Eccezioni

L'operazione viene tentata in un dominio dell'applicazione non caricato.The operation is attempted on an unloaded application domain.

assemblyName o typeName è null.assemblyName or typeName is null.

assemblyName non è un assembly valido.assemblyName is not a valid assembly.

-oppure--or- Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto assemblyName è stato compilato con una versione successiva.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Un assembly o un modulo è stato caricato due volte con due evidenze diverse.An assembly or module was loaded twice with two different evidences.

L'oggetto assemblyName non è stato trovato.assemblyName was not found.

Il chiamante non ha l'autorizzazione necessaria per chiamare il costruttore.The caller does not have permission to call this constructor.

Non è stato trovato alcun costruttore pubblico corrispondente.No matching public constructor was found.

Non è possibile trovare typename in assemblyName.typename was not found in assemblyName.

Questa istanza è null.This instance is null.

Commenti

Questo metodo chiama il costruttore senza parametri per typeName.This method calls the parameterless constructor for typeName.

Per il formato di assemblyName, vedere AssemblyName.See AssemblyName for the format of assemblyName.

Un tentativo di chiamare CreateInstance in un dominio dell'applicazione di destinazione che non corrisponde al dominio applicazione corrente comporterà un caricamento corretto dell'assembly nel dominio dell'applicazione di destinazione.An attempt to call CreateInstance on a target application domain that is not the current application domain will result in a successful load of the assembly in the target application domain. Poiché un Assembly non è MarshalByRefObject, quando questo metodo tenta di restituire il Assembly per l'assembly caricato nel dominio dell'applicazione corrente, il Common Language Runtime tenterà di caricare l'assembly nel dominio dell'applicazione corrente e il carico potrebbe non riuscire.Since an Assembly is not MarshalByRefObject, when this method attempts to return the Assembly for the loaded assembly to the current application domain, the common language runtime will try to load the assembly into the current application domain and the load might fail. L'assembly caricato nel dominio dell'applicazione corrente potrebbe essere diverso dall'assembly caricato per primo se le impostazioni del percorso per i due domini applicazione sono diverse.The assembly that is loaded into the current application domain might be different from the assembly that was loaded first if the path settings for the two application domains are different.

Sicurezza

FileIOPermission
per accedere a leggere da un file o da una directory e per accedere alle informazioni nel percorso stesso.for access to read from a file or directory, and for access to the information in the path itself. Enumerazioni associate: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

WebPermission
per la possibilità di accedere al percorso dell'assembly se l'assembly non è locale.for the ability to access the location of the assembly if the assembly is not local.

SecurityPermission
per la possibilità di chiamare codice non gestito quando si crea un'istanza di un delegato.for the ability to call unmanaged code when creating an instance of a delegate. Enumerazione associata: UnmanagedCodeAssociated enumeration: UnmanagedCode

Vedi anche

CreateInstance(String, String, Object[])

Crea una nuova istanza del tipo specificato definito nell'assembly specificato.Creates a new instance of the specified type defined in the specified assembly. Un parametro specifica una matrice di attributi di attivazione.A parameter specifies an array of activation attributes.

public:
 virtual 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
override this.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.The display name of the assembly. Vedere FullName.See FullName.

typeName
String

Nome completo del tipo richiesto, compreso lo spazio dei nomi ed escluso l'assembly, restituito dalla proprietà FullName.The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

activationAttributes
Object[]

Una matrice di uno o più attributi che può prendere parte all'attivazione.An array of one or more attributes that can participate in activation. In genere, matrice che contiene un singolo oggetto UrlAttribute che specifica l'URL necessario per attivare un oggetto remoto.Typically, an array that contains a single UrlAttribute object that specifies the URL that is required to activate a remote object.

Il parametro è correlato agli oggetti attivati dal client. L'attivazione del client è una tecnologia legacy mantenuta per garantire la compatibilità con le versioni precedenti, ma non è consigliata per nuove attività di sviluppo.This parameter is related to client-activated objects.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Per le applicazioni distribuite si dovrebbe usare invece Windows Communication Foundation.Distributed applications should instead use Windows Communication Foundation.

Restituisce

Oggetto che rappresenta un wrapper per la nuova istanza specificata da typeName.An object that is a wrapper for the new instance specified by typeName. Per accedere all'oggetto reale è necessario rimuovere il wrapping del valore restituito.The return value needs to be unwrapped to access the real object.

Implementazioni

Eccezioni

L'operazione viene tentata in un dominio dell'applicazione non caricato.The operation is attempted on an unloaded application domain.

assemblyName o typeName è null.assemblyName or typeName is null.

assemblyName non è un assembly valido.assemblyName is not a valid assembly.

-oppure--or- Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto assemblyName è stato compilato con una versione successiva.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Un assembly o un modulo è stato caricato due volte con due evidenze diverse.An assembly or module was loaded twice with two different evidences.

L'oggetto assemblyName non è stato trovato.assemblyName was not found.

Il chiamante non ha l'autorizzazione necessaria per chiamare il costruttore.The caller does not have permission to call this constructor.

Non è stato trovato alcun costruttore pubblico corrispondente.No matching public constructor was found.

Il chiamante non può fornire attributi di attivazione per un oggetto che non eredita da MarshalByRefObject.The caller cannot provide activation attributes for an object that does not inherit from MarshalByRefObject.

Non è possibile trovare typename in assemblyName.typename was not found in assemblyName.

Questa istanza è null.This instance is null.

Commenti

Questo metodo chiama il costruttore senza parametri per typeName.This method calls the parameterless constructor for typeName.

Per il formato di assemblyName, vedere AssemblyName.See AssemblyName for the format of assemblyName.

Un tentativo di chiamare CreateInstance in un dominio dell'applicazione di destinazione che non corrisponde al dominio applicazione corrente comporterà un caricamento corretto dell'assembly nel dominio dell'applicazione di destinazione.An attempt to call CreateInstance on a target application domain that is not the current application domain will result in a successful load of the assembly in the target application domain. Poiché un Assembly non è MarshalByRefObject, quando questo metodo tenta di restituire il Assembly per l'assembly caricato nel dominio dell'applicazione corrente, il Common Language Runtime tenterà di caricare l'assembly nel dominio dell'applicazione corrente e il carico potrebbe non riuscire.Since an Assembly is not MarshalByRefObject, when this method attempts to return the Assembly for the loaded assembly to the current application domain, the common language runtime will try to load the assembly into the current application domain and the load might fail. L'assembly caricato nel dominio dell'applicazione corrente potrebbe essere diverso dall'assembly caricato per primo se le impostazioni del percorso per i due domini applicazione sono diverse.The assembly that is loaded into the current application domain might be different from the assembly that was loaded first if the path settings for the two application domains are different.

Sicurezza

FileIOPermissionAccess
per la possibilità di leggere il file contenente il manifesto dell'assembly.for the ability to read the file containing the assembly manifest. Enumerazione associata: ReadAssociated enumeration: Read

WebPermission
per la possibilità di accedere al percorso dell'assembly se l'assembly non è locale.for the ability to access the location of the assembly if the assembly is not local.

SecurityPermission
per la possibilità di chiamare codice non gestito quando si crea un'istanza di un delegato.for the ability to call unmanaged code when creating an instance of a delegate. Enumerazione associata: UnmanagedCodeAssociated enumeration: UnmanagedCode

ReflectionPermission
per la possibilità di richiamare operazioni su tutti i membri del tipo.for the ability to invoke operations on all type members. Enumerazione associata: MemberAccessAssociated enumeration: MemberAccess

Vedi anche

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Crea una nuova istanza del tipo specificato definito nell'assembly specificato.Creates a new instance of the specified type defined in the specified assembly. I parametri specificano uno strumento di associazione, i flag di associazione, gli argomenti del costruttore, le informazioni specifiche delle impostazioni cultura usate per interpretare gli argomenti e gli attributi di attivazione facoltativi.Parameters specify a binder, binding flags, constructor arguments, culture-specific information used to interpret arguments, and optional activation attributes.

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);
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);
member this.CreateInstance : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> System.Runtime.Remoting.ObjectHandle

Parametri

assemblyName
String

Nome visualizzato dell'assembly.The display name of the assembly. Vedere FullName.See FullName.

typeName
String

Nome completo del tipo richiesto, compreso lo spazio dei nomi ed escluso l'assembly, restituito dalla proprietà FullName.The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

ignoreCase
Boolean

Valore booleano che indica se deve o meno essere eseguita una ricerca con distinzione tra maiuscole e minuscole.A Boolean value specifying whether to perform a case-sensitive search or not.

bindingAttr
BindingFlags

Combinazione di zero o più flag di bit che influiscono sulla ricerca del costruttore typeName.A combination of zero or more bit flags that affect the search for the typeName constructor. Se bindingAttr è uguale a zero, verrà eseguita una ricerca di costruttori pubblici con distinzione tra maiuscole e minuscole.If bindingAttr is zero, a case-sensitive search for public constructors is conducted.

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.An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. Se binder è Null, verrà usato il binder predefinito.If binder is null, the default binder is used.

args
Object[]

Argomenti da passare al costruttore.The arguments to pass to the constructor. La matrice di argomenti deve corrispondere ai parametri del costruttore da richiamare in quanto a numero, ordine e tipo.This array of arguments must match in number, order, and type the parameters of the constructor to invoke. Per usare il costruttore senza parametri, args deve essere una matrice vuota o Null.If the parameterless constructor is preferred, args must be an empty array or null.

culture
CultureInfo

Informazioni specifiche delle impostazioni cultura che regolano la coercizione di args ai tipi formali dichiarati per il costruttore typeName.Culture-specific information that governs the coercion of args to the formal types declared for the typeName constructor. Se culture è null, per il thread corrente verrà usato l'oggetto CultureInfo.If culture is null, the CultureInfo for the current thread is used.

activationAttributes
Object[]

Una matrice di uno o più attributi che può prendere parte all'attivazione.An array of one or more attributes that can participate in activation. In genere, matrice che contiene un singolo oggetto UrlAttribute che specifica l'URL necessario per attivare un oggetto remoto.Typically, an array that contains a single UrlAttribute object that specifies the URL that is required to activate a remote object.

Il parametro è correlato agli oggetti attivati dal client.This parameter is related to client-activated objects. L'attivazione del client è una tecnologia legacy mantenuta per garantire la compatibilità con le versioni precedenti, ma non è consigliata per nuove attività di sviluppo.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Per le applicazioni distribuite si dovrebbe usare invece Windows Communication Foundation.Distributed applications should instead use Windows Communication Foundation.

Restituisce

Oggetto che rappresenta un wrapper per la nuova istanza specificata da typeName.An object that is a wrapper for the new instance specified by typeName. Per accedere all'oggetto reale è necessario rimuovere il wrapping del valore restituito.The return value needs to be unwrapped to access the real object.

Eccezioni

L'operazione viene tentata in un dominio dell'applicazione non caricato.The operation is attempted on an unloaded application domain.

assemblyName o typeName è null.assemblyName or typeName is null.

assemblyName non è un assembly valido.assemblyName is not a valid assembly.

-oppure--or- assemblyName è stato compilato con una versione successiva di Common Language Runtime rispetto alla versione attualmente caricata.assemblyName was compiled with a later version of the common language runtime than the version that is currently loaded.

Un assembly o un modulo è stato caricato due volte con due evidenze diverse.An assembly or module was loaded twice with two different evidences.

L'oggetto assemblyName non è stato trovato.assemblyName was not found.

Il chiamante non ha l'autorizzazione necessaria per chiamare il costruttore.The caller does not have permission to call this constructor.

Non è stato trovato alcun costruttore corrispondente.No matching constructor was found.

Il chiamante non può fornire attributi di attivazione per un oggetto che non eredita da MarshalByRefObject.The caller cannot provide activation attributes for an object that does not inherit from MarshalByRefObject.

Non è possibile trovare typename in assemblyName.typename was not found in assemblyName.

Questa istanza è null.This instance is null.

Commenti

Per il formato di assemblyName, vedere AssemblyName.See AssemblyName for the format of assemblyName.

Un tentativo di chiamare CreateInstance in un dominio dell'applicazione di destinazione che non corrisponde al dominio applicazione corrente comporterà un caricamento corretto dell'assembly nel dominio dell'applicazione di destinazione.An attempt to call CreateInstance on a target application domain that is not the current application domain will result in a successful load of the assembly in the target application domain. Poiché un Assembly non è MarshalByRefObject, quando questo metodo tenta di restituire il Assembly per l'assembly caricato nel dominio dell'applicazione corrente, il Common Language Runtime tenterà di caricare l'assembly nel dominio dell'applicazione corrente e il carico potrebbe non riuscire.Since an Assembly is not MarshalByRefObject, when this method attempts to return the Assembly for the loaded assembly to the current application domain, the common language runtime will try to load the assembly into the current application domain and the load might fail. L'assembly caricato nel dominio dell'applicazione corrente potrebbe essere diverso dall'assembly caricato per primo se le impostazioni del percorso per i due domini applicazione sono diverse.The assembly that is loaded into the current application domain might be different from the assembly that was loaded first if the path settings for the two application domains are different.

Sicurezza

FileIOPermissionAccess
per la possibilità di leggere il file contenente il manifesto dell'assembly.for the ability to read the file containing the assembly manifest. Enumerazione associata: ReadAssociated enumeration: Read

WebPermission
per la possibilità di accedere al percorso dell'assembly se l'assembly non è locale.for the ability to access the location of the assembly if the assembly is not local.

SecurityPermission
per la possibilità di chiamare codice non gestito quando si crea un'istanza di un delegato.for the ability to call unmanaged code when creating an instance of a delegate. Enumerazione associata: UnmanagedCodeAssociated enumeration: UnmanagedCode

ReflectionPermission
per la possibilità di richiamare operazioni su tutti i membri del tipo.for the ability to invoke operations on all type members. Enumerazione associata: MemberAccessAssociated enumeration: MemberAccess

Vedi anche

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Avviso

Questa API è ora obsoleta.

Crea una nuova istanza del tipo specificato definito nell'assembly specificato.Creates a new instance of the specified type defined in the specified assembly. I parametri specificano lo strumento di associazione, i flag di associazione, gli argomenti del costruttore, le informazioni specifiche delle impostazioni cultura usate per interpretare gli argomenti, gli attributi di attivazione e l'autorizzazione per la creazione del tipo.Parameters specify a binder, binding flags, constructor arguments, culture-specific information used to interpret arguments, activation attributes, and authorization to create the type.

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);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
[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 CreateInstance which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
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);
member this.CreateInstance : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle

Parametri

assemblyName
String

Nome visualizzato dell'assembly.The display name of the assembly. Vedere FullName.See FullName.

typeName
String

Nome completo del tipo richiesto, compreso lo spazio dei nomi ed escluso l'assembly, restituito dalla proprietà FullName.The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

ignoreCase
Boolean

Valore booleano che indica se deve o meno essere eseguita una ricerca con distinzione tra maiuscole e minuscole.A Boolean value specifying whether to perform a case-sensitive search or not.

bindingAttr
BindingFlags

Combinazione di zero o più flag di bit che influiscono sulla ricerca del costruttore typeName.A combination of zero or more bit flags that affect the search for the typeName constructor. Se bindingAttr è uguale a zero, verrà eseguita una ricerca di costruttori pubblici con distinzione tra maiuscole e minuscole.If bindingAttr is zero, a case-sensitive search for public constructors is conducted.

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.An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. Se binder è Null, verrà usato il binder predefinito.If binder is null, the default binder is used.

args
Object[]

Argomenti da passare al costruttore.The arguments to pass to the constructor. La matrice di argomenti deve corrispondere ai parametri del costruttore da richiamare in quanto a numero, ordine e tipo.This array of arguments must match in number, order, and type the parameters of the constructor to invoke. Per usare il costruttore senza parametri, args deve essere una matrice vuota o Null.If the parameterless constructor is preferred, args must be an empty array or null.

culture
CultureInfo

Informazioni specifiche delle impostazioni cultura che regolano la coercizione di args ai tipi formali dichiarati per il costruttore typeName.Culture-specific information that governs the coercion of args to the formal types declared for the typeName constructor. Se culture è null, per il thread corrente verrà usato l'oggetto CultureInfo.If culture is null, the CultureInfo for the current thread is used.

activationAttributes
Object[]

Una matrice di uno o più attributi che può prendere parte all'attivazione.An array of one or more attributes that can participate in activation. In genere, matrice che contiene un singolo oggetto UrlAttribute che specifica l'URL necessario per attivare un oggetto remoto.Typically, an array that contains a single UrlAttribute object that specifies the URL that is required to activate a remote object.

Il parametro è correlato agli oggetti attivati dal client. L'attivazione del client è una tecnologia legacy mantenuta per garantire la compatibilità con le versioni precedenti, ma non è consigliata per nuove attività di sviluppo.This parameter is related to client-activated objects.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Per le applicazioni distribuite si dovrebbe usare invece Windows Communication Foundation.Distributed applications should instead use Windows Communication Foundation.

securityAttributes
Evidence

Informazioni usate per autorizzare la creazione di typeName.Information used to authorize creation of typeName.

Restituisce

Oggetto che rappresenta un wrapper per la nuova istanza specificata da typeName.An object that is a wrapper for the new instance specified by typeName. Per accedere all'oggetto reale è necessario rimuovere il wrapping del valore restituito.The return value needs to be unwrapped to access the real object.

Implementazioni

Attributi

Eccezioni

L'operazione viene tentata in un dominio dell'applicazione non caricato.The operation is attempted on an unloaded application domain.

assemblyName o typeName è null.assemblyName or typeName is null.

assemblyName non è un assembly valido.assemblyName is not a valid assembly.

-oppure--or- Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto assemblyName è stato compilato con una versione successiva.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Un assembly o un modulo è stato caricato due volte con due evidenze diverse.An assembly or module was loaded twice with two different evidences.

L'oggetto assemblyName non è stato trovato.assemblyName was not found.

Il chiamante non ha l'autorizzazione necessaria per chiamare il costruttore.The caller does not have permission to call this constructor.

Non è stato trovato alcun costruttore corrispondente.No matching constructor was found.

Il chiamante non può fornire attributi di attivazione per un oggetto che non eredita da MarshalByRefObject.The caller cannot provide activation attributes for an object that does not inherit from MarshalByRefObject.

-oppure--or- securityAttributes non è null.securityAttributes is not null. Quando i criteri di protezione dall'accesso di codice legacy non sono abilitati, securityAttributes deve essere null.When legacy CAS policy is not enabled, securityAttributes should be null.

Non è possibile trovare typename in assemblyName.typename was not found in assemblyName.

Questa istanza è null.This instance is null.

Commenti

Per il formato di assemblyName, vedere AssemblyName.See AssemblyName for the format of assemblyName.

Un tentativo di chiamare CreateInstance in un dominio dell'applicazione di destinazione che non corrisponde al dominio applicazione corrente comporterà un caricamento corretto dell'assembly nel dominio dell'applicazione di destinazione.An attempt to call CreateInstance on a target application domain that is not the current application domain will result in a successful load of the assembly in the target application domain. Poiché un Assembly non è MarshalByRefObject, quando questo metodo tenta di restituire il Assembly per l'assembly caricato nel dominio dell'applicazione corrente, il Common Language Runtime tenterà di caricare l'assembly nel dominio dell'applicazione corrente e il carico potrebbe non riuscire.Since an Assembly is not MarshalByRefObject, when this method attempts to return the Assembly for the loaded assembly to the current application domain, the common language runtime will try to load the assembly into the current application domain and the load might fail. L'assembly caricato nel dominio dell'applicazione corrente potrebbe essere diverso dall'assembly caricato per primo se le impostazioni del percorso per i due domini applicazione sono diverse.The assembly that is loaded into the current application domain might be different from the assembly that was loaded first if the path settings for the two application domains are different.

Sicurezza

FileIOPermissionAccess
per la possibilità di leggere il file contenente il manifesto dell'assembly.for the ability to read the file containing the assembly manifest. Enumerazione associata: ReadAssociated enumeration: Read

WebPermission
per la possibilità di accedere al percorso dell'assembly se l'assembly non è locale.for the ability to access the location of the assembly if the assembly is not local.

SecurityPermission
per fornire evidenze.to provide evidence. Enumerazione associata: ControlEvidence.Associated enumeration: ControlEvidence.

ReflectionPermission
per la possibilità di richiamare operazioni su tutti i membri del tipo.for the ability to invoke operations on all type members. Enumerazione associata: MemberAccessAssociated enumeration: MemberAccess

Vedi anche

Si applica a