¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
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.CreateInstanceFrom (Método) (String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

.NET Framework 4.6 and 4.5

Crea una nueva instancia del tipo especificado definido en el archivo de ensamblado especificado.

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

public ObjectHandle CreateInstanceFrom(
	string assemblyFile,
	string typeName,
	bool ignoreCase,
	BindingFlags bindingAttr,
	Binder binder,
	Object[] args,
	CultureInfo culture,
	Object[] activationAttributes
)

Parámetros

assemblyFile
Tipo: System.String
Nombre, incluida la ruta de acceso, de un archivo que contiene un ensamblado que define el tipo solicitado. El ensamblado se carga mediante el método LoadFrom.
typeName
Tipo: System.String
Nombre completo del tipo solicitado, incluido el espacio de nombres pero no el ensamblado, tal como lo devuelve la propiedad Type.FullName.
ignoreCase
Tipo: System.Boolean
Valor Boolean que especifica si va a realizarse una búsqueda con distinción de mayúsculas y minúsculas.
bindingAttr
Tipo: System.Reflection.BindingFlags
Combinación de cero o más marcadores de bits que afectan a la búsqueda del constructor de typeName. Si bindingAttr es cero, se realiza una búsqueda de constructores públicos que distingue mayúsculas de minúsculas.
binder
Tipo: System.Reflection.Binder
Objeto que permite el enlace, la conversión de tipos de argumentos, la llamada de miembros y la recuperación de objetos MemberInfo mediante reflexión. Si binder es null, se utilizará el enlazador predeterminado.
args
Tipo: System.Object[]
Argumentos que se van a pasar al constructor. Esta matriz de argumentos debe coincidir en número, orden y tipo con los parámetros del constructor que se va a invocar. Si se prefiere utilizar el constructor predeterminado, args debe ser una matriz vacía o null.
culture
Tipo: System.Globalization.CultureInfo
Información específica de la referencia cultural que controla la conversión de args en los tipos formales declarados para el constructor de typeName. Si culture es null, se utiliza CultureInfo del subproceso actual.
activationAttributes
Tipo: System.Object[]
Matriz de uno o más atributos que puede participar en la activación. Normalmente, una matriz que contiene un solo objeto UrlAttribute. El atributo UrlAttribute especifica la dirección URL necesaria para activar un objeto remoto.

Valor devuelto

Tipo: System.Runtime.Remoting.ObjectHandle
Objeto contenedor de la nueva instancia o null, si no se encuentra el parámetro typeName. El valor devuelto debe desempaquetarse para obtener acceso al objeto real.

ExcepciónCondición
ArgumentNullException

assemblyFile es null.

O bien

typeName es null.

NotSupportedException

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

AppDomainUnloadedException

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

FileNotFoundException

assemblyFile.

TypeLoadException

No se encontró typeName en assemblyFile.

MissingMethodException

No se encontró ningún constructor público coincidente.

MethodAccessException

El llamador no tiene permisos suficientes para llamar a este constructor.

BadImageFormatException

assemblyFile no es un ensamblado válido.

O bien

assemblyFile se compiló con una versión de Common Language Runtime posterior a la que está cargada actualmente.

FileLoadException

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

NullReferenceException

La instancia es null.

Para obtener más información, vea el método Activator.CreateInstanceFrom.

El parámetro activationAttributes se relaciona con objetos activados en el cliente; vea Client Activation.

Cuando el método CreateInstanceFrom se utiliza para crear una instancia en un dominio de aplicación de destino que no sea el dominio de aplicación desde el que se realiza la llamada, el ensamblado se carga en el dominio de aplicación de destino. Sin embargo, si la instancia se desempaqueta en el dominio de aplicación que realiza la llamada, el uso de la instancia desempaquetada de algunas maneras determinadas puede producir que el ensamblado se cargue en el dominio de aplicación que realiza la llamada. Por ejemplo, una vez desempaquetada la instancia, se puede solicitar su información de tipos para llamar a sus métodos enlazados en tiempo de ejecución. Cuando el ensamblado se carga en el dominio de aplicación que realiza la llamada, se pueden producir excepciones.

  • Si otra versión del mismo ensamblado se ha cargado previamente en el dominio de aplicación que realiza la llamada o si la ruta de acceso para la carga de este dominio es diferente del dominio de aplicación de destino, se pueden producir excepciones como MissingMethodException.

  • Si el dominio de la aplicación que hace la llamada realiza llamadas enlazadas en tiempo de compilación al tipo de instancia, se puede iniciar InvalidCastException cuando se realice un intento para convertir la instancia.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4

.NET Framework Client Profile

Compatible con: 4

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