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
Este tema aún no ha recibido ninguna valoración - Valorar este tema

ConstructorInfo (Clase)

Detecta los atributos de un constructor de clase y proporciona acceso a sus metadatos.

Espacio de nombres:  System.Reflection
Ensamblado:  mscorlib (en mscorlib.dll)
[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[ComVisibleAttribute(true)]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public abstract class ConstructorInfo : MethodBase, 
	_ConstructorInfo

El tipo ConstructorInfo expone los siguientes miembros.

  NombreDescripción
Método protegidoCompatible con XNA FrameworkConstructorInfoInicializa una nueva instancia de la clase ConstructorInfo.
Arriba
  NombreDescripción
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsAttributesObtiene los atributos asociados a este método. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsCallingConventionObtiene un valor que indica las convenciones de llamada de este método. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsContainsGenericParametersObtiene un valor que indica si el método genérico contiene parámetros de tipo genérico sin asignar. (Se hereda de MethodBase).
Propiedad públicaCompatible con .NET para aplicaciones de la Tienda WindowsCustomAttributesObtiene una colección que contiene los atributos personalizados de este miembro. (Se hereda de MemberInfo).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDeclaringTypeObtiene la clase que declara este miembro. (Se hereda de MemberInfo).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsAbstractObtiene un valor que indica si el método es abstracto. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsAssemblyObtiene un valor que indica si MethodAttributes.Assembly describe la visibilidad posible de este método o constructor; es decir, el método o el constructor es visible como mucho para otros tipos del mismo ensamblado y no es visible para los tipos derivados fuera del ensamblado. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsConstructorObtiene un valor que indica si el método es un constructor. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsFamilyObtiene un valor que indica si MethodAttributes.Family describe la visibilidad de este método o constructor; es decir, el método o el constructor sólo es visible dentro de su clase y clases derivadas. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsFamilyAndAssemblyObtiene un valor que indica si MethodAttributes.FamANDAssem describe la visibilidad de este método o constructor; es decir, las clases derivadas pueden llamar al método o constructor, pero sólo si están en el mismo ensamblado. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsFamilyOrAssemblyObtiene un valor que indica si MethodAttributes.FamORAssem describe la visibilidad posible de este método o constructor; es decir, las clases derivadas pueden llamar al método o constructor con independencia de dónde se encuentren, así como las clases del mismo ensamblado. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsFinalObtiene un valor que indica si este método es final. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsGenericMethodObtiene un valor que indica si el método es genérico. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsGenericMethodDefinitionObtiene un valor que indica si el método es una definición de método genérico. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsHideBySigObtiene un valor que indica si sólo hay un miembro del mismo tipo y con idéntica firma oculto en la clase derivada. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsPrivateObtiene un valor que indica si este miembro es privado. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsPublicObtiene un valor que indica si éste es un método público. (Se hereda de MethodBase).
Propiedad públicaIsSecurityCriticalObtiene un valor que indica si el método o el constructor actual es crítico para la seguridad o es crítico para la seguridad y disponible desde código transparente en el nivel de confianza actual y, por tanto, puede realizar operaciones críticas. (Se hereda de MethodBase).
Propiedad públicaIsSecuritySafeCriticalObtiene un valor que indica si el método o el constructor actual es crítico para la seguridad y disponible desde código transparente en el nivel de confianza actual; es decir, si puede realizar operaciones críticas y está disponible desde código transparente. (Se hereda de MethodBase).
Propiedad públicaIsSecurityTransparentObtiene un valor que indica si el método o el constructor actual es transparente en el nivel de confianza actual y, por tanto, no puede realizar operaciones críticas. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsSpecialNameObtiene un valor que indica si este método tiene un nombre especial. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsStaticObtiene un valor que indica si el método es static. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsVirtualObtiene un valor que indica si el método es virtual. (Se hereda de MethodBase).
Propiedad públicaCompatible con XNA FrameworkMemberTypeObtiene un valor de MemberTypes que indica que este miembro es un constructor. (Invalida a MemberInfo.MemberType).
Propiedad públicaMetadataTokenObtiene un valor que identifica un elemento de metadatos. (Se hereda de MemberInfo).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableMethodHandleObtiene un identificador para la representación interna de metadatos de un método. (Se hereda de MethodBase).
Propiedad públicaCompatible con .NET para aplicaciones de la Tienda WindowsMethodImplementationFlagsObtiene las marcas MethodImplAttributes que especifican los atributos de una implementación de método. (Se hereda de MethodBase).
Propiedad públicaCompatible con .NET para aplicaciones de la Tienda WindowsModuleObtiene el módulo en el que el tipo que declara el miembro representado por el objeto MemberInfo actual está definido. (Se hereda de MemberInfo).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsNameObtiene el nombre del miembro actual. (Se hereda de MemberInfo).
Propiedad públicaCompatible con XNA FrameworkCompatible con Biblioteca de clases portableReflectedTypeObtiene el objeto de la clase utilizado para obtener esta instancia de MemberInfo. (Se hereda de MemberInfo).
Arriba
  NombreDescripción
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableEquals Devuelve un valor que indica si esta instancia equivale al objeto especificado. (Invalida a MethodBase.Equals(Object)).

In XNA Framework 3.0, este miembro se hereda de Object.Equals(Object).


In Biblioteca de clases portable Biblioteca de clases portable, este miembro se hereda de Object.Equals(Object).
Método protegidoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableGetCustomAttributes(Boolean)Cuando se reemplaza en una clase derivada, devuelve una matriz de todos los atributos personalizados aplicados a este miembro. (Se hereda de MemberInfo).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableGetCustomAttributes(Type, Boolean)Cuando se reemplaza en una clase derivada, devuelve una matriz de atributos personalizados aplicados a este miembro e identificados por Type. (Se hereda de MemberInfo).
Método públicoGetCustomAttributesDataDevuelve una lista de objetos CustomAttributeData que representan datos sobre los atributos que se han aplicado al miembro de destino. (Se hereda de MemberInfo).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetGenericArgumentsDevuelve una matriz de objetos Type que representan los argumentos de tipo de un método genérico o los parámetros de tipo de una definición de método genérico. (Se hereda de MethodBase).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableGetHashCodeDevuelve el código hash de esta instancia. (Invalida a MethodBase.GetHashCode()).

In XNA Framework 3.0, este miembro se hereda de Object.GetHashCode().


In Biblioteca de clases portable Biblioteca de clases portable, este miembro se hereda de Object.GetHashCode().
Método públicoGetMethodBodyCuando se reemplaza en una clase derivada, obtiene un objeto MethodBody que proporciona el acceso a la secuencia de MSIL, las variables locales y las excepciones del método actual. (Se hereda de MethodBase).
Método públicoGetMethodImplementationFlagsCuando se reemplaza en una clase derivada, devuelve las marcas MethodImplAttributes. (Se hereda de MethodBase).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetParametersCuando se reemplaza en una clase derivada, obtiene los parámetros del método o constructor especificado. (Se hereda de MethodBase).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetType Obtiene el Typede la instancia actual. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsInvoke(Object[])Invoca al constructor reflejado por esta instancia que posee los parámetros especificados, proporcionando valores predeterminados para los parámetros no utilizados frecuentemente.
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsInvoke(Object, Object[])Invoca el método o constructor representado por la instancia actual, utilizando los parámetros especificados. (Se hereda de MethodBase).
Método públicoCompatible con XNA FrameworkInvoke(BindingFlags, Binder, Object[], CultureInfo)Al implementarse en una clase derivada, invoca al constructor reflejado por esta instancia de ConstructorInfo con los argumentos especificados, bajo las restricciones del enlazador (Binder) especificado.
Método públicoCompatible con XNA FrameworkInvoke(Object, BindingFlags, Binder, Object[], CultureInfo)Cuando se reemplaza en una clase derivada, invoca el método o constructor reflejado con los parámetros especificados. (Se hereda de MethodBase).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableIsDefinedCuando se reemplaza en una clase derivada, indica si se aplican a este miembro uno o más atributos del tipo especificado o de sus tipos derivados. (Se hereda de MemberInfo).
Método protegidoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba
  NombreDescripción
Operador públicoMiembro estáticoEqualityIndica si dos objetos ConstructorInfo son iguales.
Operador públicoMiembro estáticoInequalityIndica si dos objetos ConstructorInfo no son iguales.
Arriba
  NombreDescripción
Método de extensión públicoCompatible con .NET para aplicaciones de la Tienda WindowsGetCustomAttribute(Type)Sobrecargado. Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro concreto. (Definido por CustomAttributeExtensions).
Método de extensión públicoCompatible con .NET para aplicaciones de la Tienda WindowsGetCustomAttribute(Type, Boolean)Sobrecargado. Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro. (Definido por CustomAttributeExtensions).
Método de extensión públicoCompatible con .NET para aplicaciones de la Tienda WindowsGetCustomAttribute<T>()Sobrecargado. Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro concreto. (Definido por CustomAttributeExtensions).
Método de extensión públicoCompatible con .NET para aplicaciones de la Tienda WindowsGetCustomAttribute<T>(Boolean)Sobrecargado. Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro. (Definido por CustomAttributeExtensions).
Método de extensión públicoCompatible con .NET para aplicaciones de la Tienda WindowsGetCustomAttributes()Sobrecargado. Recupera una colección de atributos personalizados que se aplican a un miembro especificado. (Definido por CustomAttributeExtensions).
Método de extensión públicoCompatible con .NET para aplicaciones de la Tienda WindowsGetCustomAttributes(Boolean)Sobrecargado. Recupera una colección de atributos personalizados que se aplican a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro. (Definido por CustomAttributeExtensions).
Método de extensión públicoCompatible con .NET para aplicaciones de la Tienda WindowsGetCustomAttributes(Type)Sobrecargado. Recupera una colección de atributos personalizados de un tipo especificado que se aplican a un miembro concreto. (Definido por CustomAttributeExtensions).
Método de extensión públicoCompatible con .NET para aplicaciones de la Tienda WindowsGetCustomAttributes(Type, Boolean)Sobrecargado. Recupera una colección de atributos personalizados de un tipo especificado que se aplican a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro. (Definido por CustomAttributeExtensions).
Método de extensión públicoCompatible con .NET para aplicaciones de la Tienda WindowsGetCustomAttributes<T>()Sobrecargado. Recupera una colección de atributos personalizados de un tipo especificado que se aplican a un miembro concreto. (Definido por CustomAttributeExtensions).
Método de extensión públicoCompatible con .NET para aplicaciones de la Tienda WindowsGetCustomAttributes<T>(Boolean)Sobrecargado. Recupera una colección de atributos personalizados de un tipo especificado que se aplican a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro. (Definido por CustomAttributeExtensions).
Método de extensión públicoCompatible con .NET para aplicaciones de la Tienda WindowsIsDefined(Type)Sobrecargado. Indica si se deben aplicar atributos personalizados de un tipo especificado a un miembro especificado. (Definido por CustomAttributeExtensions).
Método de extensión públicoCompatible con .NET para aplicaciones de la Tienda WindowsIsDefined(Type, Boolean)Sobrecargado. Indica si los atributos personalizados de un tipo especificado se aplican a un miembro especificado y, opcionalmente, se aplican a sus antecesores. (Definido por CustomAttributeExtensions).
Arriba
  NombreDescripción
Campo públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsConstructorNameRepresenta el nombre del método constructor de clase tal y como está almacenado en los metadatos. Este nombre es siempre ".ctor". Este campo es de sólo lectura.
Campo públicoMiembro estáticoCompatible con XNA FrameworkCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTypeConstructorNameRepresenta el nombre del método constructor de tipo tal y como está almacenado en los metadatos. Este nombre es siempre ".cctor". Esta propiedad es de solo lectura.
Arriba
  NombreDescripción
Implementación explícita de interfacesMétodo privado_ConstructorInfo.GetIDsOfNamesAsigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.
Implementación explícita de interfacesMétodo privado_ConstructorInfo.GetTypeObtiene un objeto Type que representa el tipo ConstructorInfo.
Implementación explícita de interfacesMétodo privado_ConstructorInfo.GetTypeInfoRecupera la información de tipo de un objeto, que se puede utilizar después para obtener la información de tipo de una interfaz.
Implementación explícita de interfacesMétodo privado_ConstructorInfo.GetTypeInfoCount

Recupera el número de interfaces de tipo de información que suministra un objeto (0 ó 1)

Implementación explícita de interfacesMétodo privado_ConstructorInfo.InvokeProporciona acceso a las propiedades y los métodos expuestos por un objeto.
Implementación explícita de interfacesMétodo privado_ConstructorInfo.Invoke_2Proporciona el acceso independiente de la versión de los objetos COM al método MethodBase.Invoke(Object, BindingFlags, Binder, Object[], CultureInfo).
Implementación explícita de interfacesMétodo privado_ConstructorInfo.Invoke_3Proporciona el acceso independiente de la versión de los objetos COM al método MethodBase.Invoke(Object, Object[]).
Implementación explícita de interfacesMétodo privado_ConstructorInfo.Invoke_4Proporciona el acceso independiente de la versión de los objetos COM al método ConstructorInfo.Invoke(BindingFlags, Binder, Object[], CultureInfo).
Implementación explícita de interfacesMétodo privado_ConstructorInfo.Invoke_5Proporciona el acceso independiente de la versión de los objetos COM al método ConstructorInfo.Invoke(Object[]).
Implementación explícita de interfacesMétodo privado_MemberInfo.GetIDsOfNamesAsigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. (Se hereda de MemberInfo).
Implementación explícita de interfacesMétodo privado_MemberInfo.GetTypeObjeto Type que representa la clase MemberInfo. (Se hereda de MemberInfo).
Implementación explícita de interfacesMétodo privado_MemberInfo.GetTypeInfoRecupera la información de tipo de un objeto, que se puede utilizar después para obtener la información de tipo de una interfaz. (Se hereda de MemberInfo).
Implementación explícita de interfacesMétodo privado_MemberInfo.GetTypeInfoCount

Recupera el número de interfaces de tipo de información que suministra un objeto (0 ó 1)

(Se hereda de MemberInfo).
Implementación explícita de interfacesMétodo privado_MemberInfo.InvokeProporciona acceso a las propiedades y los métodos expuestos por un objeto. (Se hereda de MemberInfo).
Implementación explícita de interfacesMétodo privado_MethodBase.GetIDsOfNamesAsigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. (Se hereda de MethodBase).
Implementación explícita de interfacesMétodo privado_MethodBase.GetTypePara obtener una descripción de este miembro, vea _MethodBase.GetType. (Se hereda de MethodBase).
Implementación explícita de interfacesMétodo privado_MethodBase.GetTypeInfoRecupera la información de tipo de un objeto, que se puede utilizar después para obtener la información de tipo de una interfaz. (Se hereda de MethodBase).
Implementación explícita de interfacesMétodo privado_MethodBase.GetTypeInfoCount

Recupera el número de interfaces de tipo de información que suministra un objeto (0 ó 1)

(Se hereda de MethodBase).
Implementación explícita de interfacesMétodo privado_MethodBase.InvokeProporciona acceso a las propiedades y los métodos expuestos por un objeto. (Se hereda de MethodBase).
Implementación explícita de interfacesPropiedad privada_MethodBase.IsAbstractPara obtener una descripción de este miembro, vea _MethodBase.IsAbstract. (Se hereda de MethodBase).
Implementación explícita de interfacesPropiedad privada_MethodBase.IsAssemblyPara obtener una descripción de este miembro, vea _MethodBase.IsAssembly. (Se hereda de MethodBase).
Implementación explícita de interfacesPropiedad privada_MethodBase.IsConstructorPara obtener una descripción de este miembro, vea _MethodBase.IsConstructor. (Se hereda de MethodBase).
Implementación explícita de interfacesPropiedad privada_MethodBase.IsFamilyPara obtener una descripción de este miembro, vea _MethodBase.IsFamily. (Se hereda de MethodBase).
Implementación explícita de interfacesPropiedad privada_MethodBase.IsFamilyAndAssemblyPara obtener una descripción de este miembro, vea _MethodBase.IsFamilyAndAssembly. (Se hereda de MethodBase).
Implementación explícita de interfacesPropiedad privada_MethodBase.IsFamilyOrAssemblyPara obtener una descripción de este miembro, vea _MethodBase.IsFamilyOrAssembly. (Se hereda de MethodBase).
Implementación explícita de interfacesPropiedad privada_MethodBase.IsFinalPara obtener una descripción de este miembro, vea _MethodBase.IsFinal. (Se hereda de MethodBase).
Implementación explícita de interfacesPropiedad privada_MethodBase.IsHideBySigPara obtener una descripción de este miembro, vea _MethodBase.IsHideBySig. (Se hereda de MethodBase).
Implementación explícita de interfacesPropiedad privada_MethodBase.IsPrivatePara obtener una descripción de este miembro, vea _MethodBase.IsPrivate. (Se hereda de MethodBase).
Implementación explícita de interfacesPropiedad privada_MethodBase.IsPublicPara obtener una descripción de este miembro, vea _MethodBase.IsPublic. (Se hereda de MethodBase).
Implementación explícita de interfacesPropiedad privada_MethodBase.IsSpecialNamePara obtener una descripción de este miembro, vea _MethodBase.IsSpecialName. (Se hereda de MethodBase).
Implementación explícita de interfacesPropiedad privada_MethodBase.IsStaticPara obtener una descripción de este miembro, vea _MethodBase.IsStatic. (Se hereda de MethodBase).
Implementación explícita de interfacesPropiedad privada_MethodBase.IsVirtualPara obtener una descripción de este miembro, vea _MethodBase.IsVirtual. (Se hereda de MethodBase).
Arriba

ConstructorInfo se emplea para detectar los atributos de un constructor o llamar a un constructor. Los objetos se crean mediante una llamada a Invoke en ConstructorInfo devuelto por los GetConstructors o por el método GetConstructor de un objeto Type.

NotaNota

ConstructorInfo hereda de varios miembros de MethodBase, como IsGenericMethod, que se puede utilizar para examinar métodos genéricos. En .NET Framework versión 2.0 los constructores no pueden ser genéricos, por lo que estos miembros devuelven false o null.

Notas para los herederos

Al heredar de ConstructorInfo, es necesario reemplazar el miembro sobrecargado siguiente: Invoke(BindingFlags, Binder, Object[], CultureInfo).

En el siguiente ejemplo se utiliza ConstructorInfo con GetConstructor y BindingFlags con el fin de buscar los constructores que coincidan con los criterios de búsqueda especificados.


using System;
using System.Reflection;
using System.Security;

public class MyClass1
{
    public MyClass1(int i){}
    public static void Main()
    {
        try
        {
            Type  myType = typeof(MyClass1);
            Type[] types = new Type[1];
            types[0] = typeof(int);
            // Get the public instance constructor that takes an integer parameter.
            ConstructorInfo constructorInfoObj = myType.GetConstructor(
                BindingFlags.Instance | BindingFlags.Public, null,
                CallingConventions.HasThis, types, null);
            if(constructorInfoObj != null)
            {
                Console.WriteLine("The constructor of MyClass1 that is a public " +
                    "instance method and takes an integer as a parameter is: ");
                Console.WriteLine(constructorInfoObj.ToString());
            }
            else
            {
                Console.WriteLine("The constructor of MyClass1 that is a public instance " +
                    "method and takes an integer as a parameter is not available.");
            }
        }
        catch(ArgumentNullException e)
        {
            Console.WriteLine("ArgumentNullException: " + e.Message);
        }
        catch(ArgumentException e)
        {
            Console.WriteLine("ArgumentException: " + e.Message);
        }
        catch(SecurityException e)
        {
            Console.WriteLine("SecurityException: " + e.Message);
        }
        catch(Exception e)
        {
            Console.WriteLine("Exception: " + e.Message);
        }
    }
}


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 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.

Este tipo es seguro para la ejecución de subprocesos.

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.