PersistenceMode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger hur en ASP.NET serverkontrollegenskap eller -händelse sparas deklarativt i en .aspx- eller .ascx-fil.
public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode =
Public Enum PersistenceMode
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| Attribute | 0 | Anger att egenskapen eller händelsen bevaras som ett attribut. |
| InnerProperty | 1 | Anger att egenskapen finns kvar i ASP.NET-serverkontrollen som en kapslad tagg. Detta används ofta för komplexa objekt, de som har egna beständiga egenskaper. |
| InnerDefaultProperty | 2 | Anger att egenskapen bevaras i ASP.NET-serverkontrollen som inre text. Anger också att den här egenskapen definieras som elementets standardegenskap. Endast en egenskap kan anges som standardegenskap. |
| EncodedInnerDefaultProperty | 3 | Anger att egenskapen bevaras som den enda inre texten i ASP.NET-serverkontrollen. Egenskapsvärdet är HTML-kodat. Endast en sträng kan ges den här beteckningen. |
Exempel
I följande kodexempel visas en ITemplate egenskap som bevaras som en inre egenskap, enligt definitionen genom att använda PersistenceModeAttribute attributet för egenskapens 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