PersistenceMode Enumerazione

Definizione

Specifica il modo in cui una proprietà o un evento del controllo server ASP.NET viene reso persistente in modo dichiarativo in un file .aspx o ascx.

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

Campi

Nome Valore Descrizione
Attribute 0

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

InnerProperty 1

Specifica che la proprietà viene mantenuta nel controllo server ASP.NET come tag annidato. Viene comunemente usato per oggetti complessi, quelli che dispongono di proprietà persistenti proprie.

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. È possibile designare solo una proprietà predefinita.

EncodedInnerDefaultProperty 3

Specifica che la proprietà viene mantenuta come unico testo interno del controllo server ASP.NET. Il valore della proprietà è codificato in HTML. A questa designazione può essere assegnata solo una stringa.

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