NonVisualControlAttribute Classe

Définition

Définit l’attribut qui indique si un contrôle est traité comme un contrôle visuel ou non visuel pendant le temps de conception. 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 au 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 comme invisible tous les contrôles avec l’attribut NonVisualControlAttribute défini sur true.

Exemples de contrôles qui utilisent l’attribut NonVisualControlAttribute sont DataSourceControl, , HierarchicalDataSourceControlHiddenFieldet WebPartManager.

Constructeurs

Nom Description
NonVisualControlAttribute()

Initialise une nouvelle instance de la classe NonVisualControlAttribute.

NonVisualControlAttribute(Boolean)

Initialise une nouvelle instance de la NonVisualControlAttribute classe à 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

Nom Description
Default

Retourne une NonVisualControlAttribute instance 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 NonVisualControlAttribute instance appliquée à un contrôle Web à traiter comme un contrôle non visuel pendant le temps de conception. Ce champ est en lecture seule.

Visual

Obtient une NonVisualControlAttribute instance appliquée à un contrôle Web à traiter comme un contrôle visuel pendant le temps de conception.

Propriétés

Nom Description
IsNonVisual

Obtient une valeur indiquant si le contrôle n’est pas visuel.

TypeId

En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute.

(Hérité de Attribute)

Méthodes

Nom Description
Equals(Object)

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

GetHashCode()

Retourne le code de hachage pour cette instance.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

Retourne une valeur indiquant si l’instance actuelle est équivalente à une instance par défaut de la NonVisualControlAttribute classe.

Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
_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 d’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 méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à

Voir aussi