Udostępnij za pośrednictwem


PersistenceMode Wyliczenie

Definicja

Określa, jak właściwość lub zdarzenie kontroli serwera ASP.NET są utrwalane deklaratywnie w pliku aspx lub ascx.

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

Pola

Attribute 0

Określa, że właściwość lub zdarzenie jest utrwalane jako atrybut.

EncodedInnerDefaultProperty 3

Określa, że właściwość jest utrwalana jako jedyny tekst wewnętrzny kontrolki serwera ASP.NET. Wartość właściwości jest zakodowana w formacie HTML. To oznaczenie może mieć tylko ciąg.

InnerDefaultProperty 2

Określa, że właściwość utrzymuje się w kontrolce serwera ASP.NET jako tekst wewnętrzny. Wskazuje również, że ta właściwość jest zdefiniowana jako właściwość domyślna elementu. Można wyznaczyć tylko jedną właściwość domyślną.

InnerProperty 1

Określa, że właściwość utrzymuje się w kontrolce serwera ASP.NET jako tag zagnieżdżony. Jest to często używane w przypadku obiektów złożonych, które mają trwałe właściwości własnych.

Przykłady

Poniższy przykład kodu przedstawia ITemplate właściwość, która będzie utrwalana jako właściwość wewnętrzna, zgodnie z definicją przez zastosowanie atrybutu PersistenceModeAttribute do metadanych właściwości.

[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

Dotyczy

Zobacz też