CodeTypeDeclaration.TypeAttributes Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define os atributos do tipo.
public:
property System::Reflection::TypeAttributes TypeAttributes { System::Reflection::TypeAttributes get(); void set(System::Reflection::TypeAttributes value); };
public System.Reflection.TypeAttributes TypeAttributes { get; set; }
member this.TypeAttributes : System.Reflection.TypeAttributes with get, set
Public Property TypeAttributes As TypeAttributes
Valor da propriedade
Um TypeAttributes objeto que indica os atributos do tipo.
Comentários
A TypeAttributes propriedade contém o mesmo tipo de valores usados ao System.Reflection investigar um tipo em tempo de execução. Muitos desses sinalizadores não correspondem à sintaxe de declaração de tipo para alguns idiomas. Como resultado, somente os seguintes sinalizadores são significativos para CodeTypeDeclaration : Class, , Interface, Abstract, , Sealed, Public, NotPublic, , NestedPublice NestedPrivate.
Observação
Alguns dos sinalizadores, como Abstract sobreposição com o significado de sinalizadores na Attributes propriedade da CodeTypeDeclaration qual é herdado CodeTypeMember. A Attributes propriedade é um efeito colateral da CodeTypeDeclaration classe herdada para CodeTypeMember que as classes possam ser aninhadas. Os sinalizadores na TypeAttributes propriedade devem ser usados em vez dos sinalizadores na Attributes propriedade.
Observação
O padrão para definir os sinalizadores de visibilidade (sinalizadores que contêm as palavras Public ou Nested) é mascarar todos os sinalizadores de visibilidade usando o VisibilityMask sinalizador de visibilidade desejado. Por exemplo, a instrução de código C# para identificar o CodeTypeDeclaration (nomeado cd) como uma classe interna é cd.TypeAttributes = (cd.TypeAttributes & ~TypeAttributes.VisibilityMask) | TypeAttributes.NotPublic;. O código para definir o mesmo valor no Visual Basic é cd.TypeAttributes = (cd.TypeAttributes And (TypeAttributes.VisibilityMask Xor -1)) Or TypeAttributes.NotPublic. Definir a TypeAttributes propriedade diretamente para um sinalizador de visibilidade (cd.TypeAttributes = TypeAttributes.NotPublic;) apaga todos os outros sinalizadores que podem ser definidos.