Freigeben über


PersistenceMode-Enumeration

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

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public Enumeration PersistenceMode
'Usage
Dim instance As PersistenceMode
public enum PersistenceMode
public enum class PersistenceMode
public enum PersistenceMode
public enum PersistenceMode

Member

  Membername Beschreibung
Attribute Gibt an, dass die Eigenschaft oder das Ereignis als Attribut beibehalten wird. 
EncodedInnerDefaultProperty Gibt an, dass die Eigenschaft als einziger innerer Text des ASP.NET-Serversteuerelements beibehalten wird. Der Eigenschaftenwert ist HTML-codiert. Diese Kennzeichnung kann nur für eine Zeichenfolge erfolgen. 
InnerDefaultProperty 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 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. 

Beispiel

Im folgenden Codebeispiel wird eine ITemplate-Eigenschaft veranschaulicht, die als innere Eigenschaft beibehalten wird. Dies wurde durch die Anwendung des PersistenceModeAttribute-Attributs auf die Metadaten der Eigenschaft definiert.

<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
[PersistenceMode(PersistenceMode.InnerProperty),
TemplateContainer(typeof(TemplateItem))]
public ITemplate MessageTemplate {
   get {
      return _messageTemplate;
   }
   set {
      _messageTemplate = value;
   }
}

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

System.Web.UI-Namespace
PersistenceModeAttribute