PersistenceModeAttribute Classe

Définition

Définit l’attribut de métadonnées qui spécifie comment une propriété ou un événement de contrôle serveur ASP.NET est conservé 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.

Note

Le concepteur de pages web dans Visual Studio ne prend pas en charge la méthode ResetPropertyName 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

Nom Description
PersistenceModeAttribute(PersistenceMode)

Initialise une nouvelle instance de la classe PersistenceModeAttribute.

Champs

Nom Description
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 PersistenceModeAttribute classe. La valeur par défaut est PersistenceMode.Attribute. Ce champ est en lecture seule.

EncodedInnerDefaultProperty

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

InnerDefaultProperty

Spécifie qu’une propriété persiste en tant que 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 qu’étiquette imbriquée dans les balises d’ouverture et de fermeture du contrôle serveur. Ce champ est en lecture seule.

Propriétés

Nom Description
Mode

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

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)

Compare l’objet PersistenceModeAttribute à un autre objet.

GetHashCode()

Fournit une valeur de hachage pour un PersistenceModeAttribute attribut.

GetType()

Obtient la 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 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