Partilhar via


NonVisualControlAttribute Classe

Definição

Define o atributo que indica se um controle é tratado como um controle visual ou não visual no tempo de design. Essa classe não pode ser herdada.

public ref class NonVisualControlAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class NonVisualControlAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type NonVisualControlAttribute = class
    inherit Attribute
Public NotInheritable Class NonVisualControlAttribute
Inherits Attribute
Herança
NonVisualControlAttribute
Atributos

Exemplos

O exemplo de código a seguir demonstra como você pode aplicar o NonVisualControlAttribute atributo a uma classe . Neste exemplo, o atributo padrão NonVisualControlAttribute é aplicado a um controle de fonte de dados. Isso é equivalente ao NonVisual campo .

[NonVisualControlAttribute()]
public class CustomNonVisualControl : Control
{
    // Add an implementation of custom non-visual control.
}
<NonVisualControlAttribute()> _
Public Class CustomNonVisualControl
    Inherits Control

    ' Add an implementation of custom non-visual control.

End Class

Comentários

O NonVisualControlAttribute atributo é aplicado a controles que não são renderizados para o cliente, como controles de fonte de dados e o WebPartManager controle . Durante o tempo de design, um desenvolvedor de página pode decidir ocultar todos os controles não visuais. O designer marcaria como invisível todos os controles com o NonVisualControlAttribute atributo definido truecomo .

Exemplos de controles que empregam o NonVisualControlAttribute atributo são DataSourceControl, HierarchicalDataSourceControl, HiddenFielde WebPartManager.

Construtores

NonVisualControlAttribute()

Inicializa uma nova instância da classe NonVisualControlAttribute.

NonVisualControlAttribute(Boolean)

Inicializa uma nova instância da classe NonVisualControlAttribute usando o valor booliano especificado para determinar se o atributo representa um controle visual ou não visual.

Campos

Default

Retorna uma instância NonVisualControlAttribute que representa o valor padrão definido pelo aplicativo do atributo. Este campo é somente leitura.

NonVisual

Retorna uma instância NonVisualControlAttribute que é aplicada a um controle Web a ser tratado como um controle não visual no tempo de design. Este campo é somente leitura.

Visual

Obtém uma instância NonVisualControlAttribute que é aplicada a um controle Web para ser tratada como um controle visual em tempo de design.

Propriedades

IsNonVisual

Obtém um valor que indica se o controle é não visual.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

GetHashCode()

Retorna o código hash para a instância.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Retorna um valor que indica se a instância atual é equivalente a uma instância padrão da classe NonVisualControlAttribute.

Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a

Confira também