Condividi tramite


PersistenceMode Enumerazione

Definizione

Specifica il modo in cui una proprietà o un evento di un controllo server ASP.NET viene mantenuto in modo dichiarativo in un file ASPX o ASCX.

public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode = 
Public Enum PersistenceMode
Ereditarietà
PersistenceMode

Campi

Attribute 0

Specifica che la proprietà o l'evento viene mantenuto come attributo.

EncodedInnerDefaultProperty 3

Specifica che una proprietà viene mantenuta come unico testo interno del controllo server ASP.NET. Il valore della proprietà è codificato in HTML. Attribuibile solo a una stringa.

InnerDefaultProperty 2

Specifica che la proprietà viene mantenuta nel controllo server ASP.NET come testo interno. Indica inoltre che questa proprietà è definita come proprietà predefinita dell'elemento. Solo una proprietà può essere specificata come proprietà predefinita.

InnerProperty 1

Specifica che la proprietà viene mantenuta nel controllo server ASP.NET come tag annidato. Viene in genere utilizzato per oggetti complessi che dispongono di proprietà persistenti.

Esempio

Nell'esempio di codice seguente viene illustrata una ITemplate proprietà che verrà mantenuta come proprietà interna, come definito applicando l'attributo PersistenceModeAttribute ai metadati della proprietà.

[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

Si applica a

Vedi anche