Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método AppDomain.CreateComInstanceFrom (String, String, Byte[], AssemblyHashAlgorithm)

 

Publicado: octubre de 2016

Crea una nueva instancia de un tipo COM especificado. Los parámetros especifican el nombre de un archivo que contiene un ensamblado con el tipo y el nombre del tipo.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public ObjectHandle CreateComInstanceFrom(
	string assemblyFile,
	string typeName,
	byte[] hashValue,
	AssemblyHashAlgorithm hashAlgorithm
)

Parámetros

assemblyFile
Type: System.String

Nombre de un archivo que contiene un ensamblado que define el tipo solicitado.

typeName
Type: System.String

Nombre del tipo solicitado.

hashValue
Type: System.Byte[]

Representa el valor del código hash calculado.

hashAlgorithm
Type: System.Configuration.Assemblies.AssemblyHashAlgorithm

Representa el algoritmo hash que usa el manifiesto del ensamblado.

Valor devuelto

Type: System.Runtime.Remoting.ObjectHandle

Objeto contenedor de la nueva instancia especificada por typeName. El valor devuelto debe desempaquetarse para obtener acceso al objeto real.

Exception Condition
ArgumentNullException

El valor de assemblyName o typeName es null.

TypeLoadException

No se puede cargar el tipo.

AppDomainUnloadedException

La operación se intenta en un dominio de aplicación descargado.

MissingMethodException

No se encontró ningún constructor público sin parámetros.

FileNotFoundException

No se ha encontrado assemblyFile.

MemberAccessException

typeName es una clase abstracta.

-o-

Este miembro se invocó con un mecanismo de enlace en tiempo de ejecución.

NotSupportedException

El llamador no puede proporcionar atributos de activación para un objeto que no hereda de MarshalByRefObject.

ArgumentException

assemblyFile es la cadena vacía ("").

BadImageFormatException

assemblyFile no es un ensamblado válido.

FileLoadException

Se cargó un ensamblado o módulo dos veces con dos evidencias diferentes.

NullReferenceException

El objeto COM que se hace referencia es null.

Utilice este método para crear objetos de forma remota sin tener que cargar el tipo localmente.

El valor devuelto debe desempaquetarse para obtener acceso al objeto real.

A System.Runtime.InteropServices.ComVisibleAttribute atributo con un valor de true deben aplicarse explícitamente o de forma predeterminada al tipo COM para que este método para crear una instancia de ese tipo; de lo contrario, TypeLoadException se produce.

FileIOPermissionAccess

for the ability to access the location of the assembly. Associated enumeration: F:System.Security.Permissions.FileIOPermissionAccess.PathDiscovery

FileIOPermissionAccess

for the ability to read the file containing the assembly manifest. Associated enumeration: F:System.Security.Permissions.FileIOPermissionAccess.Read

WebPermission

for the ability to access the location of the assembly if the assembly is not local.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: