PersistenceMode Výčet

Definice

Určuje, jak se vlastnost nebo událost ovládacího prvku serveru ASP.NET trvale zachová v souboru .aspx nebo .ascx.

public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode = 
Public Enum PersistenceMode
Dědičnost
PersistenceMode

Pole

Name Hodnota Description
Attribute 0

Určuje, že vlastnost nebo událost přetrvává jako atribut.

InnerProperty 1

Určuje, že vlastnost zůstane v ovládacím prvku serveru ASP.NET jako vnořená značka. To se běžně používá pro komplexní objekty, které mají trvalé vlastnosti svého vlastního.

InnerDefaultProperty 2

Určuje, že vlastnost zůstane v ovládacím prvku serveru ASP.NET jako vnitřní text. Také označuje, že tato vlastnost je definována jako výchozí vlastnost elementu. Výchozí vlastnost může být určena pouze jedna vlastnost.

EncodedInnerDefaultProperty 3

Určuje, že vlastnost se zachová jako jediný vnitřní text ovládacího prvku serveru ASP.NET. Hodnota vlastnosti je kódována kódem HTML. Toto označení může být dáno pouze řetězcem.

Příklady

Následující příklad kódu ukazuje ITemplate vlastnost, která bude zachována jako vnitřní vlastnost, jak je definováno použitím atributu PersistenceModeAttribute na metadata vlastnosti.

[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

Platí pro

Viz také