PersistenceMode Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, jak se vlastnost nebo událost ovládacího prvku serveru ASP.NET trvale zachová v souboru .aspx nebo .ascx.
public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode =
Public Enum PersistenceMode
- Dědičnost
Pole
| Name | Hodnota | Description |
|---|---|---|
| Attribute | 0 | Určuje, že vlastnost nebo událost přetrvává jako atribut. |
| InnerProperty | 1 | Určuje, že vlastnost zůstane v ovládacím prvku serveru ASP.NET jako vnořená značka. To se běžně používá pro komplexní objekty, které mají trvalé vlastnosti svého vlastního. |
| InnerDefaultProperty | 2 | Určuje, že vlastnost zůstane v ovládacím prvku serveru ASP.NET jako vnitřní text. Také označuje, že tato vlastnost je definována jako výchozí vlastnost elementu. Výchozí vlastnost může být určena pouze jedna vlastnost. |
| EncodedInnerDefaultProperty | 3 | Určuje, že vlastnost se zachová jako jediný vnitřní text ovládacího prvku serveru ASP.NET. Hodnota vlastnosti je kódována kódem HTML. Toto označení může být dáno pouze řetězcem. |
Příklady
Následující příklad kódu ukazuje ITemplate vlastnost, která bude zachována jako vnitřní vlastnost, jak je definováno použitím atributu PersistenceModeAttribute na metadata vlastnosti.
[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