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 je vlastnost ovládacího prvku serveru nebo událost ASP.NET trvale uložena v souboru .aspx nebo .ascx.
public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode =
Public Enum PersistenceMode
- Dědičnost
Pole
Attribute | 0 | Určuje, že vlastnost nebo událost přetrvává jako atribut. |
EncodedInnerDefaultProperty | 3 | Určuje, že vlastnost přetrvává jako jediný vnitřní text ovládacího prvku serveru ASP.NET. Hodnota vlastnosti je kódovaná kódem HTML. Toto označení lze zadat pouze řetězcem. |
InnerDefaultProperty | 2 | Určuje, že vlastnost přetrvává 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. |
InnerProperty | 1 | Určuje, že vlastnost přetrvává v ovládacím prvku serveru ASP.NET jako vnořená značka. To se běžně používá pro komplexní objekty, ty, které mají trvalé vlastnosti svého vlastního. |
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 PersistenceModeAttribute atributu 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