AppDomain.CreateInstance Método

Definição

Cria uma nova instância de um tipo especificado definido no assembly especificado.Creates a new instance of a specified type defined in a specified assembly.

Sobrecargas

CreateInstance(String, String)

Cria uma nova instância do tipo especificado definido no assembly especificado.Creates a new instance of the specified type defined in the specified assembly.

CreateInstance(String, String, Object[])

Cria uma nova instância do tipo especificado definido no assembly especificado.Creates a new instance of the specified type defined in the specified assembly. Um parâmetro especifica uma matriz de atributos de ativação.A parameter specifies an array of activation attributes.

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

Cria uma nova instância do tipo especificado definido no assembly especificado.Creates a new instance of the specified type defined in the specified assembly. Os parâmetros especificam um associador, sinalizadores de associação, argumentos de construtor, informações específicas da cultura usadas para interpretar argumentos e atributos de ativação opcionais.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)

Cria uma nova instância do tipo especificado definido no assembly especificado.Creates a new instance of the specified type defined in the specified assembly. Os parâmetros especificam um associador, sinalizadores de associação, argumentos de construtor, informações específicas da cultura usadas para interpretar argumentos, atributos de ativação e autorização para criar o 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)

Cria uma nova instância do tipo especificado definido no assembly especificado.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

Parâmetros

assemblyName
String

O nome para exibição do assembly.The display name of the assembly. Consulte FullName.See FullName.

typeName
String

O nome totalmente qualificado do tipo solicitado, inclusive o namespace, mas não o assembly, como retornado pela propriedade FullName.The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

Retornos

Um objeto que é um wrapper para a nova instância especificada por typeName.An object that is a wrapper for the new instance specified by typeName. O valor de retorno precisa ser desencapsulado para acessar o objeto real.The return value needs to be unwrapped to access the real object.

Implementações

Exceções

A operação é tentada em um domínio de aplicativo descarregado.The operation is attempted on an unloaded application domain.

assemblyName ou typeName é null.assemblyName or typeName is null.

assemblyName não é um assembly válido.assemblyName is not a valid assembly.

- ou --or- A versão 2,0 ou posterior do Common Language Runtime está carregada e assemblyName foi compilada com uma versão posterior.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Um assembly ou módulo foi carregado duas vezes em com duas evidências diferentes.An assembly or module was loaded twice with two different evidences.

assemblyName não foi encontrado.assemblyName was not found.

O chamador não tem permissão para chamar esse construtor.The caller does not have permission to call this constructor.

Nenhum construtor público correspondente foi encontrado.No matching public constructor was found.

typename não foi encontrado em assemblyName.typename was not found in assemblyName.

Esta instância é null.This instance is null.

Comentários

Esse método chama o construtor sem parâmetros para typeName.This method calls the parameterless constructor for typeName.

Consulte AssemblyName para o formato de assemblyName.See AssemblyName for the format of assemblyName.

Uma tentativa de chamar CreateInstance em um domínio de aplicativo de destino que não seja o domínio de aplicativo atual resultará em uma carga bem-sucedida do assembly no domínio de aplicativo de destino.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. Como um Assembly não é MarshalByRefObject, quando esse método tenta retornar o Assembly do assembly carregado para o domínio de aplicativo atual, o Common Language Runtime tentará carregar o assembly no domínio do aplicativo atual e a carga poderá falhar.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. O assembly carregado no domínio de aplicativo atual pode ser diferente do assembly que foi carregado primeiro caso as configurações de caminho dos dois domínios de aplicativo sejam diferentes.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.

Segurança

FileIOPermission
para acesso de leitura de um arquivo ou um diretório, e para acesso às informações no próprio caminho.for access to read from a file or directory, and for access to the information in the path itself. Enumerações associadas: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

WebPermission
para a capacidade de acessar o local do conjunto caso o assembly não seja local.for the ability to access the location of the assembly if the assembly is not local.

SecurityPermission
para a capacidade de chamar código não gerenciado durante a criação de uma instância de um representante.for the ability to call unmanaged code when creating an instance of a delegate. Enumeração associada: UnmanagedCodeAssociated enumeration: UnmanagedCode

Veja também

CreateInstance(String, String, Object[])

Cria uma nova instância do tipo especificado definido no assembly especificado.Creates a new instance of the specified type defined in the specified assembly. Um parâmetro especifica uma matriz de atributos de ativação.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

Parâmetros

assemblyName
String

O nome para exibição do assembly.The display name of the assembly. Consulte FullName.See FullName.

typeName
String

O nome totalmente qualificado do tipo solicitado, inclusive o namespace, mas não o assembly, como retornado pela propriedade FullName.The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

activationAttributes
Object[]

Uma matriz de um ou mais atributos que podem participar da ativação.An array of one or more attributes that can participate in activation. Normalmente, uma matriz que contém um único objeto UrlAttribute que especifica a URL necessária para ativar um objeto remoto.Typically, an array that contains a single UrlAttribute object that specifies the URL that is required to activate a remote object.

Esse parâmetro está relacionado a objetos ativados pelo cliente. A ativação pelo cliente é uma tecnologia herdada, mantida para compatibilidade com versões anteriores, mas não é recomendada para novos desenvolvimentos.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. Em vez disso, os aplicativos distribuídos devem usar o Windows Communication Foundation.Distributed applications should instead use Windows Communication Foundation.

Retornos

Um objeto que é um wrapper para a nova instância especificada por typeName.An object that is a wrapper for the new instance specified by typeName. O valor de retorno precisa ser desencapsulado para acessar o objeto real.The return value needs to be unwrapped to access the real object.

Implementações

Exceções

A operação é tentada em um domínio de aplicativo descarregado.The operation is attempted on an unloaded application domain.

assemblyName ou typeName é null.assemblyName or typeName is null.

assemblyName não é um assembly válido.assemblyName is not a valid assembly.

- ou --or- A versão 2,0 ou posterior do Common Language Runtime está carregada e assemblyName foi compilada com uma versão posterior.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Um assembly ou módulo foi carregado duas vezes em com duas evidências diferentes.An assembly or module was loaded twice with two different evidences.

assemblyName não foi encontrado.assemblyName was not found.

O chamador não tem permissão para chamar esse construtor.The caller does not have permission to call this constructor.

Nenhum construtor público correspondente foi encontrado.No matching public constructor was found.

O chamador não pode fornecer atributos de ativação para um objeto que não seja herdado de MarshalByRefObject.The caller cannot provide activation attributes for an object that does not inherit from MarshalByRefObject.

typename não foi encontrado em assemblyName.typename was not found in assemblyName.

Esta instância é null.This instance is null.

Comentários

Esse método chama o construtor sem parâmetros para typeName.This method calls the parameterless constructor for typeName.

Consulte AssemblyName para o formato de assemblyName.See AssemblyName for the format of assemblyName.

Uma tentativa de chamar CreateInstance em um domínio de aplicativo de destino que não seja o domínio de aplicativo atual resultará em uma carga bem-sucedida do assembly no domínio de aplicativo de destino.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. Como um Assembly não é MarshalByRefObject, quando esse método tenta retornar o Assembly do assembly carregado para o domínio de aplicativo atual, o Common Language Runtime tentará carregar o assembly no domínio do aplicativo atual e a carga poderá falhar.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. O assembly carregado no domínio de aplicativo atual pode ser diferente do assembly que foi carregado primeiro caso as configurações de caminho dos dois domínios de aplicativo sejam diferentes.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.

Segurança

FileIOPermissionAccess
para a capacidade de ler o arquivo que contém o manifesto do assembly.for the ability to read the file containing the assembly manifest. Enumeração associada: ReadAssociated enumeration: Read

WebPermission
para a capacidade de acessar o local do conjunto caso o assembly não seja local.for the ability to access the location of the assembly if the assembly is not local.

SecurityPermission
para a capacidade de chamar código não gerenciado durante a criação de uma instância de um representante.for the ability to call unmanaged code when creating an instance of a delegate. Enumeração associada: UnmanagedCodeAssociated enumeration: UnmanagedCode

ReflectionPermission
a capacidade de invocar operações em todos os membros do tipo.for the ability to invoke operations on all type members. Enumeração associada: MemberAccessAssociated enumeration: MemberAccess

Veja também

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

Cria uma nova instância do tipo especificado definido no assembly especificado.Creates a new instance of the specified type defined in the specified assembly. Os parâmetros especificam um associador, sinalizadores de associação, argumentos de construtor, informações específicas da cultura usadas para interpretar argumentos e atributos de ativação opcionais.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

Parâmetros

assemblyName
String

O nome para exibição do assembly.The display name of the assembly. Consulte FullName.See FullName.

typeName
String

O nome totalmente qualificado do tipo solicitado, inclusive o namespace, mas não o assembly, como retornado pela propriedade FullName.The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

ignoreCase
Boolean

Um valor booliano especificando se é necessário executar uma pesquisa que diferencie maiúsculas de minúsculas ou não.A Boolean value specifying whether to perform a case-sensitive search or not.

bindingAttr
BindingFlags

Uma combinação de zero ou mais sinalizadores de bit que afetam a pesquisa do construtor typeName.A combination of zero or more bit flags that affect the search for the typeName constructor. Caso bindingAttr seja zero, uma pesquisa que diferencia maiúsculas de minúsculas para construtores públicos é realizada.If bindingAttr is zero, a case-sensitive search for public constructors is conducted.

binder
Binder

Um objeto que permite a associação, a coerção de tipos de argumento, a invocação de membros e a recuperação de objetos MemberInfo usando reflexão.An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. Caso binder seja nulo, o associador padrão é usado.If binder is null, the default binder is used.

args
Object[]

Os argumentos a serem passados para o construtor.The arguments to pass to the constructor. Esta matriz de argumentos deve corresponder em número, ordem e digitar os parâmetros do construtor a ser invocado.This array of arguments must match in number, order, and type the parameters of the constructor to invoke. Caso haja preferência pelo construtor sem parâmetros, args precisará ser uma matriz vazia ou nulo.If the parameterless constructor is preferred, args must be an empty array or null.

culture
CultureInfo

Informações específicas de cultura que controlam a coerção de args para os tipos formais declarados do construtor typeName.Culture-specific information that governs the coercion of args to the formal types declared for the typeName constructor. Caso culture seja null, CultureInfo para o thread atual é usado.If culture is null, the CultureInfo for the current thread is used.

activationAttributes
Object[]

Uma matriz de um ou mais atributos que podem participar da ativação.An array of one or more attributes that can participate in activation. Normalmente, uma matriz que contém um único objeto UrlAttribute que especifica a URL necessária para ativar um objeto remoto.Typically, an array that contains a single UrlAttribute object that specifies the URL that is required to activate a remote object.

Esse parâmetro está relacionado a objetos ativados pelo cliente.This parameter is related to client-activated objects. A ativação do cliente é uma tecnologia herdada, mantida para compatibilidade com versões anteriores, mas não é recomendada para novos desenvolvimentos.Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Em vez disso, os aplicativos distribuídos devem usar o Windows Communication Foundation.Distributed applications should instead use Windows Communication Foundation.

Retornos

Um objeto que é um wrapper para a nova instância especificada por typeName.An object that is a wrapper for the new instance specified by typeName. O valor de retorno precisa ser desencapsulado para acessar o objeto real.The return value needs to be unwrapped to access the real object.

Exceções

A operação é tentada em um domínio de aplicativo descarregado.The operation is attempted on an unloaded application domain.

assemblyName ou typeName é null.assemblyName or typeName is null.

assemblyName não é um assembly válido.assemblyName is not a valid assembly.

- ou --or- assemblyName foi compilado com uma versão posterior do Common Language Runtime do que a versão carregada atualmente.assemblyName was compiled with a later version of the common language runtime than the version that is currently loaded.

Um assembly ou módulo foi carregado duas vezes em com duas evidências diferentes.An assembly or module was loaded twice with two different evidences.

assemblyName não foi encontrado.assemblyName was not found.

O chamador não tem permissão para chamar esse construtor.The caller does not have permission to call this constructor.

Nenhum construtor correspondente foi encontrado.No matching constructor was found.

O chamador não pode fornecer atributos de ativação para um objeto que não seja herdado de MarshalByRefObject.The caller cannot provide activation attributes for an object that does not inherit from MarshalByRefObject.

typename não foi encontrado em assemblyName.typename was not found in assemblyName.

Esta instância é null.This instance is null.

Comentários

Consulte AssemblyName para o formato de assemblyName.See AssemblyName for the format of assemblyName.

Uma tentativa de chamar CreateInstance em um domínio de aplicativo de destino que não seja o domínio de aplicativo atual resultará em uma carga bem-sucedida do assembly no domínio de aplicativo de destino.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. Como um Assembly não é MarshalByRefObject, quando esse método tenta retornar o Assembly do assembly carregado para o domínio de aplicativo atual, o Common Language Runtime tentará carregar o assembly no domínio do aplicativo atual e a carga poderá falhar.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. O assembly carregado no domínio de aplicativo atual pode ser diferente do assembly que foi carregado primeiro caso as configurações de caminho dos dois domínios de aplicativo sejam diferentes.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.

Segurança

FileIOPermissionAccess
para a capacidade de ler o arquivo que contém o manifesto do assembly.for the ability to read the file containing the assembly manifest. Enumeração associada: ReadAssociated enumeration: Read

WebPermission
para a capacidade de acessar o local do conjunto caso o assembly não seja local.for the ability to access the location of the assembly if the assembly is not local.

SecurityPermission
para a capacidade de chamar código não gerenciado durante a criação de uma instância de um representante.for the ability to call unmanaged code when creating an instance of a delegate. Enumeração associada: UnmanagedCodeAssociated enumeration: UnmanagedCode

ReflectionPermission
a capacidade de invocar operações em todos os membros do tipo.for the ability to invoke operations on all type members. Enumeração associada: MemberAccessAssociated enumeration: MemberAccess

Veja também

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

Aviso

Esta API agora é obsoleta.

Cria uma nova instância do tipo especificado definido no assembly especificado.Creates a new instance of the specified type defined in the specified assembly. Os parâmetros especificam um associador, sinalizadores de associação, argumentos de construtor, informações específicas da cultura usadas para interpretar argumentos, atributos de ativação e autorização para criar o 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 https://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

Parâmetros

assemblyName
String

O nome para exibição do assembly.The display name of the assembly. Consulte FullName.See FullName.

typeName
String

O nome totalmente qualificado do tipo solicitado, inclusive o namespace, mas não o assembly, como retornado pela propriedade FullName.The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

ignoreCase
Boolean

Um valor booliano especificando se é necessário executar uma pesquisa que diferencie maiúsculas de minúsculas ou não.A Boolean value specifying whether to perform a case-sensitive search or not.

bindingAttr
BindingFlags

Uma combinação de zero ou mais sinalizadores de bit que afetam a pesquisa do construtor typeName.A combination of zero or more bit flags that affect the search for the typeName constructor. Caso bindingAttr seja zero, uma pesquisa que diferencia maiúsculas de minúsculas para construtores públicos é realizada.If bindingAttr is zero, a case-sensitive search for public constructors is conducted.

binder
Binder

Um objeto que permite a associação, a coerção de tipos de argumento, a invocação de membros e a recuperação de objetos MemberInfo usando reflexão.An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. Caso binder seja nulo, o associador padrão é usado.If binder is null, the default binder is used.

args
Object[]

Os argumentos a serem passados para o construtor.The arguments to pass to the constructor. Esta matriz de argumentos deve corresponder em número, ordem e digitar os parâmetros do construtor a ser invocado.This array of arguments must match in number, order, and type the parameters of the constructor to invoke. Caso haja preferência pelo construtor sem parâmetros, args precisará ser uma matriz vazia ou nulo.If the parameterless constructor is preferred, args must be an empty array or null.

culture
CultureInfo

Informações específicas de cultura que controlam a coerção de args para os tipos formais declarados do construtor typeName.Culture-specific information that governs the coercion of args to the formal types declared for the typeName constructor. Caso culture seja null, CultureInfo para o thread atual é usado.If culture is null, the CultureInfo for the current thread is used.

activationAttributes
Object[]

Uma matriz de um ou mais atributos que podem participar da ativação.An array of one or more attributes that can participate in activation. Normalmente, uma matriz que contém um único objeto UrlAttribute que especifica a URL necessária para ativar um objeto remoto.Typically, an array that contains a single UrlAttribute object that specifies the URL that is required to activate a remote object.

Esse parâmetro está relacionado a objetos ativados pelo cliente. A ativação pelo cliente é uma tecnologia herdada, mantida para compatibilidade com versões anteriores, mas não é recomendada para novos desenvolvimentos.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. Em vez disso, os aplicativos distribuídos devem usar o Windows Communication Foundation.Distributed applications should instead use Windows Communication Foundation.

securityAttributes
Evidence

Informações usadas para autorizar a criação de typeName.Information used to authorize creation of typeName.

Retornos

Um objeto que é um wrapper para a nova instância especificada por typeName.An object that is a wrapper for the new instance specified by typeName. O valor de retorno precisa ser desencapsulado para acessar o objeto real.The return value needs to be unwrapped to access the real object.

Implementações

Atributos

Exceções

A operação é tentada em um domínio de aplicativo descarregado.The operation is attempted on an unloaded application domain.

assemblyName ou typeName é null.assemblyName or typeName is null.

assemblyName não é um assembly válido.assemblyName is not a valid assembly.

- ou --or- A versão 2,0 ou posterior do Common Language Runtime está carregada e assemblyName foi compilada com uma versão posterior.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Um assembly ou módulo foi carregado duas vezes em com duas evidências diferentes.An assembly or module was loaded twice with two different evidences.

assemblyName não foi encontrado.assemblyName was not found.

O chamador não tem permissão para chamar esse construtor.The caller does not have permission to call this constructor.

Nenhum construtor correspondente foi encontrado.No matching constructor was found.

O chamador não pode fornecer atributos de ativação para um objeto que não seja herdado de MarshalByRefObject.The caller cannot provide activation attributes for an object that does not inherit from MarshalByRefObject.

- ou --or- securityAttributes não é null.securityAttributes is not null. Quando a política CAS herdada não está habilitada, securityAttributes deve ser null.When legacy CAS policy is not enabled, securityAttributes should be null.

typename não foi encontrado em assemblyName.typename was not found in assemblyName.

Esta instância é null.This instance is null.

Comentários

Consulte AssemblyName para o formato de assemblyName.See AssemblyName for the format of assemblyName.

Uma tentativa de chamar CreateInstance em um domínio de aplicativo de destino que não seja o domínio de aplicativo atual resultará em uma carga bem-sucedida do assembly no domínio de aplicativo de destino.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. Como um Assembly não é MarshalByRefObject, quando esse método tenta retornar o Assembly do assembly carregado para o domínio de aplicativo atual, o Common Language Runtime tentará carregar o assembly no domínio do aplicativo atual e a carga poderá falhar.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. O assembly carregado no domínio de aplicativo atual pode ser diferente do assembly que foi carregado primeiro caso as configurações de caminho dos dois domínios de aplicativo sejam diferentes.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.

Segurança

FileIOPermissionAccess
para a capacidade de ler o arquivo que contém o manifesto do assembly.for the ability to read the file containing the assembly manifest. Enumeração associada: ReadAssociated enumeration: Read

WebPermission
para a capacidade de acessar o local do conjunto caso o assembly não seja local.for the ability to access the location of the assembly if the assembly is not local.

SecurityPermission
para fornecer evidência.to provide evidence. Enumeração associada: ControlEvidence.Associated enumeration: ControlEvidence.

ReflectionPermission
a capacidade de invocar operações em todos os membros do tipo.for the ability to invoke operations on all type members. Enumeração associada: MemberAccessAssociated enumeration: MemberAccess

Veja também

Aplica-se a