Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

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

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
Tipo: System.String
Nombre de un archivo que contiene un ensamblado que define el tipo solicitado.
typeName
Tipo: System.String
Nombre del tipo solicitado.
hashValue
Tipo: System.Byte[]
Representa el valor del código hash calculado.
hashAlgorithm
Tipo: System.Configuration.Assemblies.AssemblyHashAlgorithm
Representa el algoritmo hash que utiliza el manifiesto del ensamblado.

Valor devuelto

Tipo: System.Runtime.Remoting.ObjectHandle
Objeto contenedor de la nueva instancia especificada por typeName. El valor devuelto debe desempaquetarse para obtener acceso al objeto real.

ExcepciónCondición
ArgumentNullException

assemblyName o typeName es null.

TypeLoadException

No se puede cargar el tipo.

AppDomainUnloadedException

Se ha intentado realizar la operación en un dominio de aplicación descargado.

MissingMethodException

No se ha encontrado ningún constructor público sin parámetros.

FileNotFoundException

No se ha encontrado assemblyFile.

MemberAccessException

typeName es una clase abstracta.

O bien

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

NotSupportedException

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

ArgumentException

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

BadImageFormatException

assemblyFile no es un ensamblado válido.

FileLoadException

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

NullReferenceException

El objeto COM al que se hace referencia es null.

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

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

De forma explícita o predeterminada, debe aplicarse un atributo System.Runtime.InteropServices.ComVisibleAttribute con el valor true al tipo COM para que este método pueda crear una instancia de ese tipo; en caso contrario, se produce TypeLoadException.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft