NonVisualControlAttribute Classe

Definição

Define o atributo que indica se um controle é tratado como um controle visual ou não visual durante o 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áginas pode decidir ocultar todos os controles não visuais. O designer marcaria como invisível todos os controles com o NonVisualControlAttribute atributo definido como true.

Exemplos de controles que empregam o NonVisualControlAttribute atributo são DataSourceControl, HierarchicalDataSourceControle HiddenFieldWebPartManager.

Construtores

Nome Description
NonVisualControlAttribute()

Inicializa uma nova instância da classe NonVisualControlAttribute.

NonVisualControlAttribute(Boolean)

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

Campos

Nome Description
Default

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

NonVisual

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

Visual

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

Propriedades

Nome Description
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 esse Attribute.

(Herdado de Attribute)

Métodos

Nome Description
Equals(Object)

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

GetHashCode()

Devolve o código hash para esta 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 NonVisualControlAttribute classe.

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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
_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 de um objeto, que podem ser usadas para obter as informações de tipo de 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