Partager via


PersistenceModeAttribute Classe

Définition

Définit l'attribut de métadonnées qui spécifie la façon dont une propriété ou un événement de contrôle serveur ASP.NET est persistant dans une page ASP.NET au moment du design. Cette classe ne peut pas être héritée.

public ref class PersistenceModeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.All)]
public sealed class PersistenceModeAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.All)>]
type PersistenceModeAttribute = class
    inherit Attribute
Public NotInheritable Class PersistenceModeAttribute
Inherits Attribute
Héritage
PersistenceModeAttribute
Attributs

Exemples

[PersistenceMode(PersistenceMode.InnerProperty),
TemplateContainer(typeof(TemplateItem))]
public ITemplate MessageTemplate {
   get {
      return _messageTemplate;
   }
   set {
      _messageTemplate = value;
   }
}

<PersistenceMode(PersistenceMode.InnerProperty), TemplateContainer(GetType(TemplateItem))> Public Property MessageTemplate() As ITemplate
   Get
      Return _messageTemplate
   End Get
   Set(ByVal Value As ITemplate)
      _messageTemplate = Value
   End Set
End Property

Remarques

Pour plus d’informations sur l’utilisation d’attributs, consultez Attributs.

Notes

Le concepteur de pages Web dans Visual Studio ne prend pas en charge la ResetPropertyName méthode qui est éventuellement exposée par Windows Forms contrôles pour la persistance des propriétés. Les contrôles serveur sont sérialisés à l’aide de méthodes fournies par la ControlPersister classe. L’implémentation de ces méthodes est pilotée par des attributs de métadonnées tels que DefaultValueAttribute, PersistenceModeAttributeet DesignerSerializationVisibilityAttribute.

Constructeurs

PersistenceModeAttribute(PersistenceMode)

Initialise une nouvelle instance de la classe PersistenceModeAttribute.

Champs

Attribute

Spécifie que la propriété ou l'événement persiste dans la balise d'ouverture du contrôle serveur en tant qu'attribut. Ce champ est en lecture seule.

Default

Spécifie le type par défaut de la classe PersistenceModeAttribute. La valeur par défaut est PersistenceMode.Attribute. Ce champ est en lecture seule.

EncodedInnerDefaultProperty

Spécifie qu'une propriété est encodée en HTML et persiste comme le seul contenu interne du contrôle serveur ASP.NET. Ce champ est en lecture seule.

InnerDefaultProperty

Spécifie qu'une propriété persiste comme le seul contenu interne du contrôle serveur ASP.NET. Ce champ est en lecture seule.

InnerProperty

Spécifie que la propriété persiste en tant que balise imbriquée dans les balises d'ouverture et de fermeture du contrôle serveur. Ce champ est en lecture seule.

Propriétés

Mode

Obtient la valeur actuelle de l'énumération PersistenceMode.

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)

Compare l'objet PersistenceModeAttribute à un autre objet.

GetHashCode()

Fournit une valeur de hachage pour un attribut PersistenceModeAttribute.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

Indique si l'objet PersistenceModeAttribute est du type par défaut.

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