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

TypeDelegator (Clase)

Engloba un objeto System.Type y delega los métodos en ese Type.

System.Object
  System.Reflection.MemberInfo
    System.Type
      System.Reflection.TypeInfo
        System.Reflection.TypeDelegator

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

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class TypeDelegator : TypeInfo

El tipo TypeDelegator expone los siguientes miembros.

  NombreDescripción
Método protegidoTypeDelegator()Inicializa una nueva instancia de la clase TypeDelegator con las propiedades predeterminadas.
Método públicoTypeDelegator(Type)Inicializa una nueva instancia de la clase TypeDelegator especificando la instancia de encapsulamiento.
Arriba

  NombreDescripción
Propiedad públicaAssemblyObtiene el ensamblado del tipo implementado. (Invalida a Type.Assembly).
Propiedad públicaAssemblyQualifiedNameObtiene el nombre completo del ensamblado. (Invalida a Type.AssemblyQualifiedName).
Propiedad públicaAttributesObtiene los atributos asociados a Type. (Se hereda de Type).
Propiedad públicaBaseTypeObtiene el tipo base para el tipo actual. (Invalida a Type.BaseType).
Propiedad públicaContainsGenericParametersObtiene un valor que indica si el objeto Type actual tiene parámetros de tipo que no han sido reemplazados por tipos específicos. (Se hereda de Type).
Propiedad públicaCustomAttributesObtiene una colección que contiene los atributos personalizados de este miembro. (Se hereda de MemberInfo).
Propiedad públicaDeclaredConstructorsObtiene una colección de los constructores declarados por el tipo actual. (Se hereda de TypeInfo).
Propiedad públicaDeclaredEventsObtiene una colección de los eventos definidos por el tipo actual. (Se hereda de TypeInfo).
Propiedad públicaDeclaredFieldsObtiene una colección de los campos definidos por el tipo actual. (Se hereda de TypeInfo).
Propiedad públicaDeclaredMembersObtiene una colección de los miembros definidos por el tipo actual. (Se hereda de TypeInfo).
Propiedad públicaDeclaredMethodsObtiene una colección de los métodos definidos por el tipo actual. (Se hereda de TypeInfo).
Propiedad públicaDeclaredNestedTypesObtiene una colección de los tipos anidados definidos por el tipo actual. (Se hereda de TypeInfo).
Propiedad públicaDeclaredPropertiesObtiene una colección de las propiedades definidas por el tipo actual. (Se hereda de TypeInfo).
Propiedad públicaDeclaringMethodObtiene un objeto MethodBase que representa el método de declaración siempre que el objeto Type actual represente un parámetro de tipo de un método genérico. (Se hereda de Type).
Propiedad públicaDeclaringTypeObtiene el tipo que declara el tipo anidado actual o el parámetro de tipo genérico. (Se hereda de Type).
Propiedad públicaFullNameObtiene el nombre completo del tipo implementado. (Invalida a Type.FullName).
Propiedad públicaGenericParameterAttributesObtiene una combinación de marcas GenericParameterAttributes que describen la covarianza y las restricciones especiales del parámetro de tipo genérico actual. (Se hereda de Type).
Propiedad públicaGenericParameterPositionObtiene la posición del parámetro de tipo en la lista de parámetros de tipo del tipo o método genérico que declaró el parámetro, siempre que el objeto Type represente un parámetro de tipo de un tipo genérico o de un método genérico. (Se hereda de Type).
Propiedad públicaGenericTypeArgumentsObtiene una matriz de los argumentos de tipo genérico para este tipo. (Se hereda de Type).
Propiedad públicaGenericTypeParametersObtiene una matriz de los parámetros genéricos del tipo actual. (Se hereda de TypeInfo).
Propiedad públicaGUIDObtiene el GUID (identificador global único) del tipo implementado. (Invalida a Type.GUID).
Propiedad públicaHasElementTypeObtiene un valor que indica si el objeto Type actual engloba o hace referencia a otro tipo; es decir, si el objeto Type actual es una matriz o un puntero, o si se pasa por referencia. (Se hereda de Type).
Propiedad públicaImplementedInterfacesObtiene una colección de las interfaces implementadas por el tipo actual. (Se hereda de TypeInfo).
Propiedad públicaIsAbstractObtiene un valor que indica si Type es abstracto y se debe invalidar. (Se hereda de Type).
Propiedad públicaIsAnsiClassObtiene un valor que indica si se selecciona el atributo de formato de cadena AnsiClass para el objeto Type. (Se hereda de Type).
Propiedad públicaIsArrayObtiene un valor que indica si Type es una matriz. (Se hereda de Type).
Propiedad públicaIsAutoClassObtiene un valor que indica si se selecciona el atributo de formato de cadena AutoClass para el objeto Type. (Se hereda de Type).
Propiedad públicaIsAutoLayoutObtiene un valor que indica si los campos de tipo de la actual se disponen automáticamente mediante Common Language Runtime. (Se hereda de Type).
Propiedad públicaIsByRefObtiene un valor que indica si Type se pasa por referencia. (Se hereda de Type).
Propiedad públicaIsClassObtiene un valor que indica si Type es una clase, es decir, no es un tipo de valor ni una interfaz. (Se hereda de Type).
Propiedad públicaIsCOMObjectObtiene un valor que indica si Type es un objeto COM. (Se hereda de Type).
Propiedad públicaIsConstructedGenericTypeObtiene un valor que indica si este objeto representa un tipo genérico construido. (Invalida a Type.IsConstructedGenericType).
Propiedad públicaIsContextfulObtiene un valor que indica si Type puede estar hospedado en un contexto. (Se hereda de Type).
Propiedad públicaIsEnumObtiene un valor que indica si el objeto Type actual representa una enumeración. (Se hereda de Type).
Propiedad públicaIsExplicitLayoutObtiene un valor que indica si los campos del tipo actual se disponen en los desplazamientos especificados explícitamente. (Se hereda de Type).
Propiedad públicaIsGenericParameterObtiene un valor que indica si el objeto Type actual representa un parámetro de tipo en la definición de un método o tipo genérico. (Se hereda de Type).
Propiedad públicaIsGenericTypeObtiene un valor que indica si el tipo actual es genérico. (Se hereda de Type).
Propiedad públicaIsGenericTypeDefinitionObtiene un valor que indica si el objeto Type actual representa una definición de tipo genérico, a partir de la cual se pueden construir otros tipos genéricos. (Se hereda de Type).
Propiedad públicaIsImportObtiene un valor que indica si el objeto Type tiene aplicado un atributo ComImportAttribute, lo que indica que se ha importado de una biblioteca de tipos COM. (Se hereda de Type).
Propiedad públicaIsInterfaceObtiene un valor que indica si Type es una interfaz, es decir, no es una clase ni un tipo de valor. (Se hereda de Type).
Propiedad públicaIsLayoutSequentialObtiene un valor que indica si los campos del tipo actual se disponen secuencialmente, en el orden que se definieron o emitieron en los metadatos. (Se hereda de Type).
Propiedad públicaIsMarshalByRefObtiene un valor que indica si las referencias de Type se calculan por referencia. (Se hereda de Type).
Propiedad públicaIsNestedObtiene un valor que indica si el objeto Type actual representa un tipo cuya definición está anidada dentro de la definición de otro tipo. (Se hereda de Type).
Propiedad públicaIsNestedAssemblyObtiene un valor que indica si Type está anidado y solo se ve dentro de su propio ensamblado. (Se hereda de Type).
Propiedad públicaIsNestedFamANDAssemObtiene un valor que indica si Type está anidado y solo está visible para las clases que pertenezcan tanto a su propia familia como a su propio ensamblado. (Se hereda de Type).
Propiedad públicaIsNestedFamilyObtiene un valor que indica si Type está anidado y solo se ve dentro de su propia familia. (Se hereda de Type).
Propiedad públicaIsNestedFamORAssemObtiene un valor que indica si Type está anidado y solo está visible para las clases que pertenezcan a su propia familia o a su propio ensamblado. (Se hereda de Type).
Propiedad públicaIsNestedPrivateObtiene un valor que indica si Type está anidado y se ha declarado privado. (Se hereda de Type).
Propiedad públicaIsNestedPublicObtiene un valor que indica si hay una clase anidada que se ha declarado pública. (Se hereda de Type).
Propiedad públicaIsNotPublicObtiene un valor que indica si el objeto Type no se ha declarado público. (Se hereda de Type).
Propiedad públicaIsPointerObtiene un valor que indica si el objeto Type es un puntero. (Se hereda de Type).
Propiedad públicaIsPrimitiveObtiene un valor que indica si el objeto Type es uno de los tipos primitivos. (Se hereda de Type).
Propiedad públicaIsPublicObtiene un valor que indica si el objeto Type se ha declarado público. (Se hereda de Type).
Propiedad públicaIsSealedObtiene un valor que indica si Type se declaró "sealed". (Se hereda de Type).
Propiedad públicaIsSecurityCriticalObtiene un valor que indica si el tipo actual es crítico para la seguridad o 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 Type).
Propiedad públicaIsSecuritySafeCriticalObtiene un valor que indica si el tipo 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 Type).
Propiedad públicaIsSecurityTransparentObtiene un valor que indica si el tipo actual es transparente en el nivel de confianza actual y, por tanto, no puede realizar operaciones críticas. (Se hereda de Type).
Propiedad públicaIsSerializableObtiene un valor que indica si el objeto Type es serializable. (Se hereda de Type).
Propiedad públicaIsSpecialNameObtiene un valor que indica si Type tiene un nombre que requiere un tratamiento especial. (Se hereda de Type).
Propiedad públicaIsUnicodeClassObtiene un valor que indica si se selecciona el atributo de formato de cadena UnicodeClass para el objeto Type. (Se hereda de Type).
Propiedad públicaIsValueTypeObtiene un valor que indica si el objeto Type es un tipo de valor. (Se hereda de Type).
Propiedad públicaIsVisibleObtiene un valor que indica si se puede obtener acceso al objeto Type mediante el código fuera del ensamblado. (Se hereda de Type).
Propiedad públicaMemberTypeObtiene un valor de MemberTypes que indica que este miembro es un tipo o un tipo anidado. (Se hereda de Type).
Propiedad públicaMetadataTokenObtiene un valor que identifica esta entidad en metadatos. (Invalida a MemberInfo.MetadataToken).
Propiedad públicaModuleObtiene el módulo que contiene el tipo implementado. (Invalida a Type.Module).
Propiedad públicaNameObtiene el nombre del tipo implementado, sin la ruta de acceso. (Invalida a MemberInfo.Name).
Propiedad públicaNamespaceObtiene el espacio de nombres del tipo implementado. (Invalida a Type.Namespace).
Propiedad públicaReflectedTypeObtiene el objeto de clase utilizado para obtener este miembro. (Se hereda de Type).
Propiedad públicaStructLayoutAttributeObtiene una clase StructLayoutAttribute que describe el diseño del tipo actual. (Se hereda de Type).
Propiedad públicaTypeHandleObtiene un identificador para la representación de metadatos interna de un tipo implementado. (Invalida a Type.TypeHandle).
Propiedad públicaTypeInitializerObtiene el inicializador del objeto Type. (Se hereda de Type).
Propiedad públicaUnderlyingSystemTypeObtiene el Type subyacente que representa al tipo implementado. (Invalida a Type.UnderlyingSystemType).
Arriba

  NombreDescripción
Método públicoAsTypeDevuelve el tipo actual como un objeto Type. (Se hereda de TypeInfo).
Método públicoEquals(Object)Determina si el tipo de sistema subyacente del objeto Type actual es igual que el tipo de sistema subyacente del objeto Object especificado. (Se hereda de Type).
Método públicoEquals(Type)Determina si el tipo de sistema subyacente del objeto Type actual es igual que el tipo de sistema subyacente del objeto Type especificado. (Se hereda de Type).
Método protegidoFinalize 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úblicoFindInterfacesDevuelve una matriz de objetos Type que representa una lista filtrada de interfaces implementadas o heredadas por el objeto Type actual. (Se hereda de Type).
Método públicoFindMembersDevuelve una matriz filtrada de objetos MemberInfo del tipo del miembro especificado. (Se hereda de Type).
Método públicoGetArrayRankObtiene el número de dimensiones de Array. (Se hereda de Type).
Método protegidoGetAttributeFlagsImplObtiene los atributos asignados al TypeDelegator. (Invalida a Type.GetAttributeFlagsImpl()).
Método públicoGetConstructor(Type[])Busca un constructor de instancia público cuyos parámetros coincidan con los tipos de la matriz especificada. (Se hereda de Type).
Método públicoGetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])Busca un constructor cuyos parámetros coincidan con los tipos y modificadores de argumento especificados, mediante las restricciones de enlace también especificadas. (Se hereda de Type).
Método públicoGetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])Busca un constructor cuyos parámetros coincidan con los modificadores y tipos de argumento especificados, mediante las restricciones de enlace indicadas y la convención de llamadas también especificada. (Se hereda de Type).
Método protegidoGetConstructorImplObtiene el constructor que implementó el TypeDelegator. (Invalida a Type.GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])).
Método públicoGetConstructors()Devuelve todos los constructores públicos definidos para el objeto Type actual. (Se hereda de Type).
Método públicoGetConstructors(BindingFlags)Devuelve una matriz de objetos ConstructorInfo que representan los constructores definidos para el tipo englobado por el objeto TypeDelegator actual. (Invalida a Type.GetConstructors(BindingFlags)).
Método públicoGetCustomAttributes(Boolean)Devuelve todos los atributos personalizados definidos para este tipo, indicando si se debe buscar la cadena de herencia del tipo. (Invalida a MemberInfo.GetCustomAttributes(Boolean)).
Método públicoGetCustomAttributes(Type, Boolean)Devuelve una matriz de atributos personalizados identificados según el tipo. (Invalida a MemberInfo.GetCustomAttributes(Type, Boolean)).
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úblicoGetDeclaredEventDevuelve un objeto que representa el evento público especificado declarado por el tipo actual. (Se hereda de TypeInfo).
Método públicoGetDeclaredFieldDevuelve un objeto que representa el campo público especificado declarado por el tipo actual. (Se hereda de TypeInfo).
Método públicoGetDeclaredMethodDevuelve un objeto que representa el método público especificado declarado por el tipo actual. (Se hereda de TypeInfo).
Método públicoGetDeclaredMethodsDevuelve una colección que contiene todos los métodos públicos declarados en el tipo actual que coinciden con el nombre especificado. (Se hereda de TypeInfo).
Método públicoGetDeclaredNestedTypeDevuelve un objeto que representa el tipo anidado público especificado declarado por el tipo actual. (Se hereda de TypeInfo).
Método públicoGetDeclaredPropertyDevuelve un objeto que representa la propiedad pública especificada declarada por el tipo actual. (Se hereda de TypeInfo).
Método públicoGetDefaultMembersBusca los miembros definidos para el objeto Type actual cuya clase DefaultMemberAttribute esté establecida. (Se hereda de Type).
Método públicoGetElementTypeDevuelve el Type del objeto englobado o al que hace referencia la matriz, el puntero o la ByRef actual. (Invalida a Type.GetElementType()).
Método públicoGetEnumNameDevuelve el nombre de la constante que tiene el valor especificado para el tipo de enumeración actual. (Se hereda de Type).
Método públicoGetEnumNamesDevuelve los nombres de los miembros del tipo de enumeración actual. (Se hereda de Type).
Método públicoGetEnumUnderlyingTypeDevuelve el tipo subyacente del tipo de enumeración actual. (Se hereda de Type).
Método públicoGetEnumValuesDevuelve una matriz con los valores de las constantes en el tipo de enumeración actual. (Se hereda de Type).
Método públicoGetEvent(String)Devuelve el objeto EventInfo que representa el evento público especificado. (Se hereda de Type).
Método públicoGetEvent(String, BindingFlags)Devuelve el evento especificado. (Invalida a Type.GetEvent(String, BindingFlags)).
Método públicoGetEvents()Devuelve una matriz de objetos EventInfo que representa a los eventos públicos declarados o heredados por el TypeDelegator actual. (Invalida a Type.GetEvents()).
Método públicoGetEvents(BindingFlags)Devuelve todos los eventos especificados en bindingAttr que son declarados o heredados por el objeto TypeDelegator actual. (Invalida a Type.GetEvents(BindingFlags)).
Método públicoGetField(String)Busca el campo público con el nombre especificado. (Se hereda de Type).
Método públicoGetField(String, BindingFlags)Devuelve un objeto FieldInfo que representa al campo con el nombre especificado. (Invalida a Type.GetField(String, BindingFlags)).
Método públicoGetFields()Devuelve todos los campos públicos del objeto Type actual. (Se hereda de Type).
Método públicoGetFields(BindingFlags)Devuelve una matriz de objetos FieldInfo que representan los campos de datos definidos para el tipo englobado por el objeto TypeDelegator actual. (Invalida a Type.GetFields(BindingFlags)).
Método públicoGetGenericArgumentsDevuelve una matriz de objetos Type que representan los argumentos de tipo de un tipo genérico o los parámetros de tipo de una definición de tipo genérico. (Se hereda de Type).
Método públicoGetGenericParameterConstraintsDevuelve una matriz de objetos Type que representan las restricciones en el parámetro de tipo genérico actual. (Se hereda de Type).
Método públicoGetGenericTypeDefinitionDevuelve un objeto Type que representa una definición de tipo genérico a partir de la cual se puede construir el tipo genérico actual. (Se hereda de Type).
Método públicoGetHashCodeDevuelve el código hash de esta instancia. (Se hereda de Type).
Método públicoGetInterface(String)Busca la interfaz con el nombre especificado. (Se hereda de Type).
Método públicoGetInterface(String, Boolean)Devuelve la interfaz especificada implementada por el tipo englobado por el TypeDelegator actual. (Invalida a Type.GetInterface(String, Boolean)).
Método públicoGetInterfaceMapDevuelve una asignación de interfaz para el tipo de interfaz especificado. (Invalida a Type.GetInterfaceMap(Type)).
Método públicoGetInterfacesDevuelve todas las interfaces implementadas en la clase actual y sus clases base. (Invalida a Type.GetInterfaces()).
Método públicoGetMember(String)Busca los miembros públicos con el nombre especificado. (Se hereda de Type).
Método públicoGetMember(String, BindingFlags)Busca los miembros especificados mediante las restricciones de enlace especificadas. (Se hereda de Type).
Método públicoGetMember(String, MemberTypes, BindingFlags)Devuelve miembros (propiedades, métodos, constructores, campos, eventos y tipos anidados) especificados por los name, type y bindingAttr dados. (Invalida a Type.GetMember(String, MemberTypes, BindingFlags)).
Método públicoGetMembers()Devuelve todos los miembros públicos del objeto Type actual. (Se hereda de Type).
Método públicoGetMembers(BindingFlags)Devuelve miembros especificados por bindingAttr. (Invalida a Type.GetMembers(BindingFlags)).
Método públicoGetMethod(String)Busca el método público con el nombre especificado. (Se hereda de Type).
Método públicoGetMethod(String, BindingFlags)Busca el método especificado mediante las restricciones de enlace especificadas. (Se hereda de Type).
Método públicoGetMethod(String, Type[])Busca el método público especificado cuyos parámetros coincidan con los tipos de argumentos especificados. (Se hereda de Type).
Método públicoGetMethod(String, Type[], ParameterModifier[])Busca el método público especificado cuyos parámetros coincidan con los tipos y modificadores de argumento especificados. (Se hereda de Type).
Método públicoGetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])Busca el método especificado cuyos parámetros coincidan con los tipos y modificadores de argumentos especificados, mediante las restricciones de enlace indicadas. (Se hereda de Type).
Método públicoGetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])Busca el método especificado cuyos parámetros coincidan con los tipos y modificadores de argumentos especificados, usando las restricciones de enlace indicadas y la convención de llamada especificada. (Se hereda de Type).
Método protegidoGetMethodImplBusca el método especificado cuyos parámetros coincidan con los tipos y modificadores de argumentos especificados, usando las restricciones de enlace indicadas y la convención de llamada especificada. (Invalida a Type.GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])).
Método públicoGetMethods()Devuelve todos los métodos públicos del objeto Type actual. (Se hereda de Type).
Método públicoGetMethods(BindingFlags)Devuelve una matriz de objetos MethodInfo que representan métodos especificados del tipo englobado por el objeto TypeDelegator actual. (Invalida a Type.GetMethods(BindingFlags)).
Método públicoGetNestedType(String)Busca el tipo anidado público con el nombre especificado. (Se hereda de Type).
Método públicoGetNestedType(String, BindingFlags)Devuelve un tipo anidado especificado por name y en bindingAttr que son declarados o heredados por el objeto TypeDelegator actual. (Invalida a Type.GetNestedType(String, BindingFlags)).
Método públicoGetNestedTypes()Devuelve los tipos públicos anidados en el objeto Type actual. (Se hereda de Type).
Método públicoGetNestedTypes(BindingFlags)Devuelve todos los tipos anidados especificados en bindingAttr que son declarados o heredados por el tipo englobado por el objeto TypeDelegator actual. (Invalida a Type.GetNestedTypes(BindingFlags)).
Método públicoGetProperties()Devuelve todas las propiedades públicas del objeto Type actual. (Se hereda de Type).
Método públicoGetProperties(BindingFlags)Devuelve una matriz de objetos PropertyInfo que representan propiedades del tipo englobado por el objeto TypeDelegator actual. (Invalida a Type.GetProperties(BindingFlags)).
Método públicoGetProperty(String)Busca la propiedad pública con el nombre especificado. (Se hereda de Type).
Método públicoGetProperty(String, BindingFlags)Busca la propiedad especificada, mediante las restricciones de enlace especificadas. (Se hereda de Type).
Método públicoGetProperty(String, Type)Busca la propiedad pública con el nombre especificado y el tipo de valor devuelto. (Se hereda de Type).
Método públicoGetProperty(String, Type[])Busca la propiedad pública especificada cuyos parámetros coincidan con los tipos de argumentos especificados. (Se hereda de Type).
Método públicoGetProperty(String, Type, Type[])Busca la propiedad pública especificada cuyos parámetros coincidan con los tipos de argumentos especificados. (Se hereda de Type).
Método públicoGetProperty(String, Type, Type[], ParameterModifier[])Busca la propiedad pública especificada cuyos parámetros coincidan con los tipos y modificadores de los argumentos especificados. (Se hereda de Type).
Método públicoGetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])Busca la propiedad especificada cuyos parámetros coincidan con los tipos y modificadores de argumentos especificados, mediante las restricciones de enlace indicadas. (Se hereda de Type).
Método protegidoGetPropertyImplCuando se invalida en una clase derivada, busca la propiedad especificada cuyos parámetros coincidan con los tipos y modificadores de argumentos especificados, usando las restricciones de enlace especificadas. (Invalida a Type.GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])).
Método públicoGetType()Obtiene el objeto Type actual. (Se hereda de Type).
Método protegidoGetTypeCodeImplDevuelve el código de tipo subyacente del objeto Type especificado. (Se hereda de Type).
Método protegidoHasElementTypeImplObtiene un valor que indica si el objeto Type actual engloba o hace referencia a otro tipo; es decir, si el objeto Type actual es una matriz, un puntero o un ByRef. (Invalida a Type.HasElementTypeImpl()).
Método públicoInvokeMember(String, BindingFlags, Binder, Object, Object[])Invoca al miembro especificado, aplica las restricciones de enlace igualmente especificadas y compara la lista de argumentos indicada. (Se hereda de Type).
Método públicoInvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)Invoca al miembro especificado, aplica las restricciones de enlace especificadas y compara la lista de argumentos y la referencia cultural igualmente especificadas. (Se hereda de Type).
Método públicoInvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])Invoca al miembro especificado. El método al que se va a invocar debe estar accesible y proporcionar la coincidencia más específica con la lista de argumentos especificada, teniendo en cuenta las restricciones del enlazador predeterminado y los atributos de invocación indicados. (Invalida a Type.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])).
Método protegidoIsArrayImplDevuelve un valor que indica si Type es una matriz. (Invalida a Type.IsArrayImpl()).
Método públicoIsAssignableFrom(Type)Determina si una instancia del objeto Type actual puede asignarse desde una instancia del objeto Type especificado. (Se hereda de Type).
Método públicoIsAssignableFrom(TypeInfo)Devuelve un valor que indica si el tipo especificado se puede asignar a este tipo. (Invalida a TypeInfo.IsAssignableFrom(TypeInfo)).
Método protegidoIsByRefImplDevuelve un valor que indica si Type se pasa por referencia. (Invalida a Type.IsByRefImpl()).
Método protegidoIsCOMObjectImplDevuelve un valor que indica si Type es un objeto COM. (Invalida a Type.IsCOMObjectImpl()).
Método protegidoIsContextfulImplImplementa la propiedad IsContextful y determina si la clase Type puede hospedarse en un contexto. (Se hereda de Type).
Método públicoIsDefinedIndica si se ha definido un atributo personalizado identificado mediante el objeto attributeType. (Invalida a MemberInfo.IsDefined(Type, Boolean)).
Método públicoIsEnumDefinedDevuelve un valor que indica si el valor especificado existe en el tipo de enumeración actual. (Se hereda de Type).
Método públicoIsEquivalentToDetermina si dos tipos COM tienen la misma identidad y se pueden usar para la equivalencia de tipos. (Se hereda de Type).
Método públicoIsInstanceOfTypeDetermina si el objeto especificado es una instancia del objeto Type actual. (Se hereda de Type).
Método protegidoIsMarshalByRefImplImplementa la propiedad IsMarshalByRef y determina si las referencias de Type se calculan por referencia. (Se hereda de Type).
Método protegidoIsPointerImplDevuelve un valor que indica si Type es un puntero. (Invalida a Type.IsPointerImpl()).
Método protegidoIsPrimitiveImplDevuelve un valor que indica si Type es uno de los tipos primitivos. (Invalida a Type.IsPrimitiveImpl()).
Método públicoIsSubclassOfDetermina si la clase representada por el objeto Type actual deriva de la clase representada por el objeto Type especificado. (Se hereda de Type).
Método protegidoIsValueTypeImplDevuelve un valor que indica si el tipo es un tipo de valor; es decir, ni una clase ni una interfaz. (Invalida a Type.IsValueTypeImpl()).
Método públicoMakeArrayType()Devuelve un objeto Type que representa una matriz unidimensional del tipo actual, con un límite inferior de cero. (Se hereda de Type).
Método públicoMakeArrayType(Int32)Devuelve un objeto Type que representa una matriz del tipo actual, con el número de dimensiones especificado. (Se hereda de Type).
Método públicoMakeByRefTypeDevuelve un objeto Type que representa el tipo actual cuando se pasa como un parámetro ref (ByRef en Visual Basic). (Se hereda de Type).
Método públicoMakeGenericTypeSustituye los elementos de una matriz de tipos por los parámetros de tipo de la definición de tipo genérico actual y devuelve un objeto Type que representa el tipo construido resultante. (Se hereda de Type).
Método públicoMakePointerTypeDevuelve un objeto Type que representa un puntero al tipo actual. (Se hereda de Type).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoToStringDevuelve un valor String que representa el nombre del objeto Type actual. (Se hereda de Type).
Arriba

  NombreDescripción
Método de extensión públicoGetCustomAttribute(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úblicoGetCustomAttribute(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úblicoGetCustomAttribute<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úblicoGetCustomAttribute<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úblicoGetCustomAttributes()Sobrecargado. Recupera una colección de atributos personalizados que se aplican a un miembro especificado. (Definido por CustomAttributeExtensions).
Método de extensión públicoGetCustomAttributes(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úblicoGetCustomAttributes<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úblicoGetCustomAttributes<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úblicoGetRuntimeEventRecupera un objeto que representa el evento especificado. (Definido por RuntimeReflectionExtensions).
Método de extensión públicoGetRuntimeEventsRecupera una colección que representa todos los eventos definidos en un tipo especificado. (Definido por RuntimeReflectionExtensions).
Método de extensión públicoGetRuntimeFieldRecupera un objeto que representa un campo especificado. (Definido por RuntimeReflectionExtensions).
Método de extensión públicoGetRuntimeFieldsRecupera una colección que representa todos los campos definidos en un tipo especificado. (Definido por RuntimeReflectionExtensions).
Método de extensión públicoGetRuntimeInterfaceMapDevuelve una asignación de interfaz para el tipo de interfaz y la interfaz especificada. (Definido por RuntimeReflectionExtensions).
Método de extensión públicoGetRuntimeMethodRecupera un objeto que representa un método especificado. (Definido por RuntimeReflectionExtensions).
Método de extensión públicoGetRuntimeMethodsRecupera una colección que representa todos los métodos definidos en un tipo especificado. (Definido por RuntimeReflectionExtensions).
Método de extensión públicoGetRuntimePropertiesRecupera una colección que representa todas las propiedades definidas en un tipo especificado. (Definido por RuntimeReflectionExtensions).
Método de extensión públicoGetRuntimePropertyRecupera un objeto que representa una propiedad especificada. (Definido por RuntimeReflectionExtensions).
Método de extensión públicoGetTypeInfoDevuelve la representación de TypeInfo del tipo especificado. (Definido por IntrospectionExtensions).
Método de extensión públicoIsDefinedIndica si se deben aplicar atributos personalizados de un tipo especificado a un miembro especificado. (Definido por CustomAttributeExtensions).
Arriba

  NombreDescripción
Campo protegidotypeImplValor que indica información acerca del tipo.
Arriba

  NombreDescripción
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_Type.GetIDsOfNamesAsigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. (Se hereda de Type).
Implementación explícita de interfacesMétodo privado_Type.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 Type).
Implementación explícita de interfacesMétodo privado_Type.GetTypeInfoCount

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

(Se hereda de Type).
Implementación explícita de interfacesMétodo privado_Type.InvokeProporciona acceso a las propiedades y los métodos expuestos por un objeto. (Se hereda de Type).
Implementación explícita de interfacesMétodo privadoIReflectableType.GetTypeInfoDevuelve una representación del tipo actual en forma de objeto TypeInfo. (Se hereda de TypeInfo).
Arriba

Derive de este tipo e invalide solo los miembros en los que tiene que proporcionar personalización, más cualquier miembro que sea requerido por su programa y que no esté ya implementado por TypeDelegator.

TypeDelegator deriva de System.Type e implementa la mayoría de las propiedades y métodos de Type. Para cada miembro que implementa, TypeDelegator delega automáticamente en el miembro correspondiente de un objeto Type interno, que se proporciona como un argumento al constructor. Este objeto Type interno se expone a las clases derivadas por el campo protectedtypeImpl.

NotaNota

Algunos miembros de TypeDelegator tienen implementaciones aunque los miembros simplemente se heredan de Type. Un método protected invalidado que tiene un nombre que finaliza en "Impl" proporciona la implementación en estos casos. Por ejemplo, la implementación para todas las sobrecargas del método GetMethod la proporciona el método GetMethodImpl invalidado. La implementación para propiedades heredadas como IsPublic y GetAttributeFlagsImpl la proporciona el método invalidado IsNestedAssembly.

Las clases derivadas pueden proporcionar un constructor público que toma un objeto Type como su parámetro y simplemente pasa ese objeto al constructor TypeDelegator(Type) o puede establecer el objeto Type interno de alguna otra manera.

Si una clase derivada utiliza un miembro que no es implementado por TypeDelegator, debe invalidar ese miembro y proporcionar una implementación. La implementación más simple es llamar al miembro correspondiente en el objeto Type interno expuesto por el campo typeImpl, pero puede proporcionar cualquier implementación que su aplicación requiera. No es necesario invalidar estos miembros si no los utiliza la aplicación o las funciones de biblioteca a las que llama la aplicación (por ejemplo, el constructor CodeTypeReference.CodeTypeReference(Type)).

Los siguientes métodos virtuales (métodos Overridable en Visual Basic) de Type no son implementados por TypeDelegator: MakeGenericType, GetGenericTypeDefinition, GetGenericArguments, GetGenericParameterConstraints, MakeArrayType, MakeByRefType, MakePointerType, GetEnumNames, GetEnumValues, GetEnumUnderlyingType, GetTypeCodeImpl, IsEnumDefined, IsEquivalentTo.

Las siguientes propiedades virtuales (propiedades Overridable en Visual Basic) de Type no son implementadas por TypeDelegator: IsGenericType, IsGenericTypeDefinition, IsGenericParameter, ContainsGenericParameters, DeclaringMethod, GenericParameterAttributes, GenericParameterPosition, IsSecurityCritical, IsSecuritySafeCritical, IsSecurityTransparent.

.NET Framework

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

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

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.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft