Partager via


PersistenceMode Énumération

Définition

Spécifie la façon dont une propriété ou un événement de contrôle serveur ASP.NET est rendu persistant de manière déclarative dans un fichier .aspx ou .ascx.

public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode = 
Public Enum PersistenceMode
Héritage
PersistenceMode

Champs

Attribute 0

Spécifie que la propriété ou l'événement persiste en tant qu'attribut.

EncodedInnerDefaultProperty 3

Spécifie que la propriété persiste comme le seul texte interne du contrôle serveur ASP.NET. La valeur de la propriété est encodée en HTML. Seule une chaîne peut recevoir cette désignation.

InnerDefaultProperty 2

Spécifie que la propriété persiste dans le contrôle serveur ASP.NET en tant que texte interne. Indique également que cette propriété est définie comme la propriété par défaut de l'élément. Une seule propriété peut être désignée propriété par défaut.

InnerProperty 1

Spécifie que la propriété persiste dans le contrôle serveur ASP.NET en tant que balise imbriquée. Cette méthode est utilisée fréquemment pour les objets complexes, c'est-à-dire ceux qui disposent de leurs propres propriétés persistables.

Exemples

L’exemple de code suivant illustre une ITemplate propriété qui sera conservée en tant que propriété interne, telle que définie en appliquant l’attribut aux métadonnées de la PersistenceModeAttribute propriété.

[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

S’applique à

Voir aussi