PersistenceMode Wyliczenie

Definicja

Określa sposób deklaratywnego utrwalania właściwości lub zdarzenia kontrolki serwera ASP.NET w pliku aspx lub ascx.Specifies how an ASP.NET server control property or event is persisted declaratively in an .aspx or .ascx file.

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 zachowuje się jako atrybut.Specifies that the property or event persists as an attribute.

EncodedInnerDefaultProperty 3

Określa, że właściwość będzie trwała jako jedyny tekst wewnętrzny formantu serwera ASP.NET.Specifies that the property persists as the only inner text of the ASP.NET server control. Wartość właściwości jest zakodowana w formacie HTML.The property value is HTML encoded. W tym wyznaczeniu można nadać tylko ciąg.Only a string can be given this designation.

InnerDefaultProperty 2

Określa, że właściwość utrzymuje się w kontrolce serwera ASP.NET jako tekst wewnętrzny.Specifies that the property persists in the ASP.NET server control as inner text. Wskazuje również, że ta właściwość jest zdefiniowana jako właściwość domyślna elementu.Also indicates that this property is defined as the element's default property. Tylko jedną właściwość można wyznaczyć jako właściwość domyślną.Only one property can be designated the default property.

InnerProperty 1

Określa, że właściwość utrzymuje się w kontrolce serwera ASP.NET jako tag zagnieżdżony.Specifies that the property persists in the ASP.NET server control as a nested tag. Jest to często używane w przypadku obiektów złożonych, które mają własne właściwości.This is commonly used for complex objects, those that have persistable properties of their own.

Przykłady

Poniższy przykład kodu demonstruje ITemplate Właściwość, która zostanie utrwalona jako właściwość wewnętrzna, zgodnie z definicją przez zastosowanie PersistenceModeAttribute atrybutu do metadanych właściwości.The following code example demonstrates an ITemplate property that will be persisted as an inner property, as defined by applying the PersistenceModeAttribute attribute to the property's 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

Dotyczy

Zobacz też