PersistenceMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, wie eine ASP.NET Serversteuerelementeigenschaft oder -ereignis deklarativ in einer .aspx- oder ASCX-Datei beibehalten wird.
public enum class PersistenceMode
public enum PersistenceMode
type PersistenceMode =
Public Enum PersistenceMode
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Attribute | 0 | Gibt an, dass die Eigenschaft oder das Ereignis als Attribut beibehalten wird. |
| InnerProperty | 1 | Gibt an, dass die Eigenschaft im ASP.NET Serversteuerelement als geschachteltes Tag beibehalten wird. Dies wird häufig für komplexe Objekte verwendet, die über persistierbare Eigenschaften ihrer eigenen verfügen. |
| InnerDefaultProperty | 2 | Gibt an, dass die Eigenschaft im ASP.NET Serversteuerelement als innerer Text beibehalten wird. Gibt auch an, dass diese Eigenschaft als Standardeigenschaft des Elements definiert ist. Nur eine Eigenschaft kann als Standardeigenschaft festgelegt werden. |
| EncodedInnerDefaultProperty | 3 | Gibt an, dass die Eigenschaft als einziger innerer Text des ASP.NET-Serversteuerelements beibehalten wird. Der Eigenschaftswert ist HTML-codiert. Nur eine Zeichenfolge kann diese Bezeichnung erhalten. |
Beispiele
Im folgenden Codebeispiel wird eine ITemplate Eigenschaft veranschaulicht, die als innere Eigenschaft beibehalten wird, wie durch Anwenden des PersistenceModeAttribute Attributs auf die Metadaten der Eigenschaft definiert.
[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