Freigeben über


PersistenceMode Enumeration

Definition

Gibt an, wie eine Eigenschaft oder ein Ereignis eines ASP.NET-Serversteuerelements in einer ASPX- oder ASCX-Datei beibehalten wird.

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

Felder

Attribute 0

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

EncodedInnerDefaultProperty 3

Gibt an, dass die Eigenschaft als einziger innerer Text des ASP.NET-Serversteuerelements beibehalten wird. Der Eigenschaftswert ist HTML-codiert. Diese Kennzeichnung kann nur für eine Zeichenfolge erfolgen.

InnerDefaultProperty 2

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

InnerProperty 1

Gibt an, dass die Eigenschaft im ASP.NET-Serversteuerelement als geschachtelter Tag beibehalten wird. Dies wird im Allgemeinen für komplexe Objekte, die selbst dauerhafte Eigenschaften enthalten, verwendet.

Beispiele

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

[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

Siehe auch