Partage via


NonVisualControlAttribute Classe

Définition

Définit l'attribut qui indique si un contrôle est traité comme un contrôle visuel ou non visuel au moment du design. Cette classe ne peut pas être héritée.

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
Héritage
NonVisualControlAttribute
Attributs

Exemples

L’exemple de code suivant montre comment appliquer l’attribut NonVisualControlAttribute à une classe. Dans cet exemple, l’attribut par défaut NonVisualControlAttribute est appliqué à un contrôle de source de données. Cela équivaut au NonVisual champ.

[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

Remarques

L’attribut NonVisualControlAttribute est appliqué aux contrôles qui ne sont pas rendus sur le client, tels que les contrôles de source de données et le WebPartManager contrôle. Au moment de la conception, un développeur de pages peut décider de masquer tous les contrôles non visuels. Le concepteur marque tous les contrôles comme invisibles avec l’attribut NonVisualControlAttribute défini sur true.

Des exemples de contrôles qui utilisent l’attribut NonVisualControlAttribute sont DataSourceControl, HierarchicalDataSourceControl, HiddenFieldet WebPartManager.

Constructeurs

NonVisualControlAttribute()

Initialise une nouvelle instance de la classe NonVisualControlAttribute.

NonVisualControlAttribute(Boolean)

Initialise une nouvelle instance de la classe NonVisualControlAttribute, à l'aide de la valeur booléenne spécifiée pour déterminer si l'attribut représente un contrôle visuel ou non visuel.

Champs

Default

Retourne une instance NonVisualControlAttribute qui représente la valeur par défaut définie par l'application de l'attribut. Ce champ est en lecture seule.

NonVisual

Retourne une instance NonVisualControlAttribute qui s'applique à un contrôle Web à traiter comme un contrôle non visuel au moment du design. Ce champ est en lecture seule.

Visual

Obtient une instance NonVisualControlAttribute qui s'applique à un contrôle Web à traiter comme un contrôle visuel au moment du design.

Propriétés

IsNonVisual

Obtient une valeur indiquant si l'objet est non visuel.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

GetHashCode()

Retourne le code de hachage de cette instance.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

Retourne une valeur indiquant si l'instance actuelle équivaut à une instance par défaut de la classe NonVisualControlAttribute.

Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

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

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à

Voir aussi