PersistenceMode Enum

Definition

Anger hur en ASP.NET serverkontrollegenskap eller -händelse sparas deklarativt i en .aspx- eller .ascx-fil.

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

Fält

Name Värde Description
Attribute 0

Anger att egenskapen eller händelsen bevaras som ett attribut.

InnerProperty 1

Anger att egenskapen finns kvar i ASP.NET-serverkontrollen som en kapslad tagg. Detta används ofta för komplexa objekt, de som har egna beständiga egenskaper.

InnerDefaultProperty 2

Anger att egenskapen bevaras i ASP.NET-serverkontrollen som inre text. Anger också att den här egenskapen definieras som elementets standardegenskap. Endast en egenskap kan anges som standardegenskap.

EncodedInnerDefaultProperty 3

Anger att egenskapen bevaras som den enda inre texten i ASP.NET-serverkontrollen. Egenskapsvärdet är HTML-kodat. Endast en sträng kan ges den här beteckningen.

Exempel

I följande kodexempel visas en ITemplate egenskap som bevaras som en inre egenskap, enligt definitionen genom att använda PersistenceModeAttribute attributet för egenskapens metadata.

[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

Gäller för

Se även