Nyelv

PersistenceMode Enumeráció

Definíció

Megadja, hogy a ASP.NET kiszolgálóvezérlő tulajdonsága vagy eseménye hogyan marad meg deklaratív módon egy .aspx vagy .ascx fájlban.

public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode = 
Public Enum PersistenceMode
Öröklődés
PersistenceMode

Mezők

Név Érték Description
Attribute 0

Megadja, hogy a tulajdonság vagy esemény attribútumként megmarad-e.

InnerProperty 1

Megadja, hogy a tulajdonság beágyazott címkeként megmaradjon a ASP.NET kiszolgálóvezérlőjében. Ezt gyakran használják összetett objektumokhoz, amelyek saját, megőrizhető tulajdonságokkal rendelkeznek.

InnerDefaultProperty 2

Megadja, hogy a tulajdonság a ASP.NET kiszolgálóvezérlőben belső szövegként megmarad-e. Azt is jelzi, hogy ez a tulajdonság az elem alapértelmezett tulajdonságaként van definiálva. Csak egy tulajdonság jelölhető ki az alapértelmezett tulajdonságként.

EncodedInnerDefaultProperty 3

Megadja, hogy a tulajdonság megmarad-e a ASP.NET kiszolgálóvezérlő egyetlen belső szövegeként. A tulajdonság értéke HTML-kódolású. Ezt a megjelölést csak egy sztring adhatja meg.

Példák

Az alábbi kód példája egy ITemplate olyan tulajdonságot mutat be, amely belső tulajdonságként lesz megőrizve, az attribútumnak a PersistenceModeAttribute tulajdonság metaadataira való alkalmazásával definiálva.

[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

A következőre érvényes:

Lásd még