Expandir Minimizar
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Type.Attributes (Propiedad)

Obtiene los atributos asociados a Type.

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

public TypeAttributes Attributes { get; }
/** @property */
public final TypeAttributes get_Attributes ()

public final function get Attributes () : TypeAttributes

Valor de propiedad

Objeto TypeAttributes que representa el conjunto de atributos del objeto Type, a menos que el objeto Type represente un parámetro de tipo genérico, en cuyo caso el valor está sin especificar.

Si el objeto Type actual representa un tipo genérico construido, esta propiedad devuelve los atributos de la definición de tipo genérico. Por ejemplo, los atributos devueltos para MyGenericClass<int> (MyGenericClass(Of Integer) en Visual Basic) son los atributos de MyGenericClass<T> (MyGenericClass(Of T) en Visual Basic).

Si el objeto Type actual representa un parámetro de tipo genérico, es decir, si la propiedad IsGenericParameter devuelve true, el valor de TypeAttributes devuelto por esta propiedad está sin especificar.

En el siguiente ejemplo se muestra la forma de utilizar la propiedad Type.Attributes.

using System;
using System.Reflection;

public class Class1 
{
    protected Type t;
    public void Method1() 
    {
        if ((t.Attributes & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Interface)
            Console.WriteLine ("t is an interface.");
        if ((t.Attributes & TypeAttributes.Public) != 0)
            Console.WriteLine ("t is public.");
    }
}

import System.*;
import System.Reflection.*;

public class Class1
{
    protected Type t;    
    public void Method1()
    {
        if ((t.get_Attributes() & TypeAttributes.ClassSemanticsMask)
            == TypeAttributes.Interface  ) {
                Console.WriteLine("t is an interface.");
        }
        if (((int)(t.get_Attributes() & TypeAttributes.Public)) != 0  ) {
            Console.WriteLine("t is public.");
        }
    } //Method1
} //Class1

if ((t.Attributes & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Interface)
    Console.WriteLine ("t is an Interface");
if ((t.Attributes & TypeAttributes.Public) != 0)
    Console.WriteLine ("t is public");

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.