PersistenceMode Enumeration

Definition

Gibt an, wie eine ASP.NET Serversteuerelementeigenschaft oder -ereignis deklarativ in einer .aspx- oder ASCX-Datei beibehalten wird.

public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode = 
Public Enum PersistenceMode
Vererbung
PersistenceMode

Felder

Name Wert Beschreibung
Attribute 0

Gibt an, dass die Eigenschaft oder das Ereignis als Attribut beibehalten wird.

InnerProperty 1

Gibt an, dass die Eigenschaft im ASP.NET Serversteuerelement als geschachteltes Tag beibehalten wird. Dies wird häufig für komplexe Objekte verwendet, die über persistierbare Eigenschaften ihrer eigenen verfügen.

InnerDefaultProperty 2

Gibt an, dass die Eigenschaft im ASP.NET Serversteuerelement als innerer Text beibehalten wird. Gibt auch an, dass diese Eigenschaft als Standardeigenschaft des Elements definiert ist. Nur eine Eigenschaft kann als Standardeigenschaft festgelegt werden.

EncodedInnerDefaultProperty 3

Gibt an, dass die Eigenschaft als einziger innerer Text des ASP.NET-Serversteuerelements beibehalten wird. Der Eigenschaftswert ist HTML-codiert. Nur eine Zeichenfolge kann diese Bezeichnung erhalten.

Beispiele

Im folgenden Codebeispiel wird eine ITemplate Eigenschaft veranschaulicht, die als innere Eigenschaft beibehalten wird, wie durch Anwenden des PersistenceModeAttribute Attributs auf die Metadaten der Eigenschaft definiert.

[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

Gilt für:

Weitere Informationen