PersistenceMode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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