PersistenceMode Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Megadja, hogy a ASP.NET kiszolgálóvezérlő tulajdonsága vagy eseménye hogyan marad meg deklaratív módon egy .aspx vagy .ascx fájlban.
public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode =
Public Enum PersistenceMode
- Öröklődés
Mezők
| Név | Érték | Description |
|---|---|---|
| Attribute | 0 | Megadja, hogy a tulajdonság vagy esemény attribútumként megmarad-e. |
| InnerProperty | 1 | Megadja, hogy a tulajdonság beágyazott címkeként megmaradjon a ASP.NET kiszolgálóvezérlőjében. Ezt gyakran használják összetett objektumokhoz, amelyek saját, megőrizhető tulajdonságokkal rendelkeznek. |
| InnerDefaultProperty | 2 | Megadja, hogy a tulajdonság a ASP.NET kiszolgálóvezérlőben belső szövegként megmarad-e. Azt is jelzi, hogy ez a tulajdonság az elem alapértelmezett tulajdonságaként van definiálva. Csak egy tulajdonság jelölhető ki az alapértelmezett tulajdonságként. |
| EncodedInnerDefaultProperty | 3 | Megadja, hogy a tulajdonság megmarad-e a ASP.NET kiszolgálóvezérlő egyetlen belső szövegeként. A tulajdonság értéke HTML-kódolású. Ezt a megjelölést csak egy sztring adhatja meg. |
Példák
Az alábbi kód példája egy ITemplate olyan tulajdonságot mutat be, amely belső tulajdonságként lesz megőrizve, az attribútumnak a PersistenceModeAttribute tulajdonság metaadataira való alkalmazásával definiálva.
[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