Sdílet prostřednictvím


PersistenceMode Výčet

Definice

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

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

Pole

Attribute 0

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

EncodedInnerDefaultProperty 3

Určuje, že vlastnost přetrvává jako jediný vnitřní text ovládacího prvku serveru ASP.NET. Hodnota vlastnosti je kódovaná kódem HTML. Toto označení lze zadat pouze řetězcem.

InnerDefaultProperty 2

Určuje, že vlastnost přetrvává 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.

InnerProperty 1

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

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 PersistenceModeAttribute atributu 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é