_Assembly.CreateInstance Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona el acceso independiente de la versión de los objetos COM a los métodos CreateInstance.
Sobrecargas
CreateInstance(String) |
Proporciona el acceso independiente de la versión de los objetos COM al método CreateInstance(String). |
CreateInstance(String, Boolean) |
Proporciona el acceso independiente de la versión de los objetos COM al método CreateInstance(String, Boolean). |
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Proporciona el acceso independiente de la versión de los objetos COM al método CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]). |
Comentarios
Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.
Los CreateInstance métodos localizan un tipo de este ensamblado y crean una instancia de él mediante el activador del sistema.
CreateInstance(String)
Proporciona el acceso independiente de la versión de los objetos COM al método CreateInstance(String).
public:
System::Object ^ CreateInstance(System::String ^ typeName);
public object CreateInstance (string typeName);
abstract member CreateInstance : string -> obj
Public Function CreateInstance (typeName As String) As Object
Parámetros
Devoluciones
Instancia de Object que representa el tipo, con los atributos de activación, enlazador, referencia cultural y argumentos, establecido en null
y BindingFlags establecido en Public o Instance, o null
si no se encuentra el parámetro typeName
.
Comentarios
Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.
El CreateInstance método localiza el tipo especificado de este ensamblado y crea una instancia de él mediante el activador del sistema, mediante la búsqueda con distinción entre mayúsculas y minúsculas.
Consulte también
Se aplica a
CreateInstance(String, Boolean)
Proporciona el acceso independiente de la versión de los objetos COM al método CreateInstance(String, Boolean).
public:
System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase);
public object CreateInstance (string typeName, bool ignoreCase);
abstract member CreateInstance : string * bool -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean) As Object
Parámetros
- ignoreCase
- Boolean
Es true
para no hacer distinción entre mayúsculas y minúsculas en el nombre del tipo; en caso contrario, es false
.
Devoluciones
Instancia de Object que representa el tipo, con los atributos de activación, enlazador, referencia cultural y argumentos, establecido en null
y BindingFlags establecido en Public o Instance, o null
si no se encuentra el parámetro typeName
.
Comentarios
Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.
El CreateInstance método localiza el tipo especificado de este ensamblado y crea una instancia de él mediante el activador del sistema, con una búsqueda opcional con distinción entre mayúsculas y minúsculas.
Consulte también
Se aplica a
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
Proporciona el acceso independiente de la versión de los objetos COM al método CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]).
public:
System::Object ^ CreateInstance(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 object CreateInstance (string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
abstract member CreateInstance : string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object
Parámetros
- ignoreCase
- Boolean
Es true
para no hacer distinción entre mayúsculas y minúsculas en el nombre del tipo; en caso contrario, es false
.
- bindingAttr
- BindingFlags
Máscara de bits que afecta cómo se realiza la búsqueda. El valor es una combinación de marcadores de bits de BindingFlags.
- binder
- Binder
Objeto que habilita el enlace, la conversión de tipos de argumentos, las llamadas a miembros y la recuperación de objetos MemberInfo
mediante reflexión. Si binder
es null
, se usa el enlazador predeterminado.
- args
- Object[]
Matriz de tipo Object
que contiene los argumentos que se pasarán al constructor. Esta matriz de argumentos debe coincidir en número, orden y tipo con los parámetros del constructor al que se va a invocar. Si se desea usar el constructor sin parámetros, args
debe ser una matriz vacía o null
.
- culture
- CultureInfo
Instancia de CultureInfo usada para regir la conversión de tipos. Si es null
, se utiliza CultureInfo para el subproceso actual. (Esto es necesario para convertir una cadena que representa 1000 en un valor Double, por ejemplo, dado que 1000 se representa de maneras diferentes según la referencia cultural).
- activationAttributes
- Object[]
Matriz de tipo Object
que contiene uno o más atributos de activación que pueden participar en la activación.
Devoluciones
Instancia de Object
que representa al tipo y que coincide con los criterios especificados o null
si no encuentra typeName
.
Comentarios
Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.
El CreateInstance método localiza el tipo especificado de este ensamblado y crea una instancia de él mediante el activador del sistema, con una búsqueda opcional que distingue mayúsculas de minúsculas y tiene los atributos de referencia cultural, argumentos y activación especificados.
Un ejemplo de un atributo de activación para el activationAttributes
parámetro es: URLAttribute(http://hostname/appname/objectURI)
.