PersistenceModeAttribute Osztály

Definíció

Meghatározza azt a metaadatattribútumot, amely meghatározza, hogy egy ASP.NET kiszolgálóvezérlő tulajdonsága vagy eseménye hogyan legyen megőrizve egy ASP.NET lapon a tervezéskor. Ez az osztály nem örökölhető.

public ref class PersistenceModeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.All)]
public sealed class PersistenceModeAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.All)>]
type PersistenceModeAttribute = class
    inherit Attribute
Public NotInheritable Class PersistenceModeAttribute
Inherits Attribute
Öröklődés
PersistenceModeAttribute
Attribútumok

Példák

[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

Megjegyzések

Az attribútumok használatáról további információt az Attribútumok című témakörben talál.

Note

A Visual Studio weblaptervezője nem támogatja a ResetPropertyName metódust, amelyet a tulajdonságmegőrzést Windows Forms vezérlők opcionálisan elérhetővé teszik. A kiszolgálóvezérlők szerializálása az ControlPersister osztály által biztosított módszerekkel történik. Ezeknek a módszereknek a megvalósítását olyan metaadat-attribútumok vezérlik, mint az DefaultValueAttribute, PersistenceModeAttributeés DesignerSerializationVisibilityAttribute.

Konstruktorok

Name Description
PersistenceModeAttribute(PersistenceMode)

Inicializálja a PersistenceModeAttribute osztály új példányát.

Mezők

Name Description
Attribute

Megadja, hogy a tulajdonság vagy esemény attribútumként megmarad-e a kiszolgálóvezérlő nyitó címkéjében. Ez a mező csak olvasható.

Default

Az osztály alapértelmezett típusát PersistenceModeAttribute adja meg. Az alapértelmezett érték a PersistenceMode.Attribute. Ez a mező csak olvasható.

EncodedInnerDefaultProperty

Megadja, hogy egy tulajdonság HTML-kódolású, és a ASP.NET kiszolgálóvezérlő egyetlen belső tartalmaként marad meg. Ez a mező csak olvasható.

InnerDefaultProperty

Azt határozza meg, hogy egy tulajdonság megmarad-e a ASP.NET kiszolgálóvezérlő egyetlen belső tartalmaként. Ez a mező csak olvasható.

InnerProperty

Megadja, hogy a tulajdonság beágyazott címkeként megmaradjon a kiszolgálóvezérlő nyitó és záró címkéi között. Ez a mező csak olvasható.

Tulajdonságok

Name Description
Mode

Lekéri az enumerálás aktuális értékét PersistenceMode .

TypeId

Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap.

(Öröklődés forrása Attribute)

Metódusok

Name Description
Equals(Object)

Összehasonlítja az PersistenceModeAttribute objektumot egy másik objektummal.

GetHashCode()

Kivonatértéket biztosít egy PersistenceModeAttribute attribútumhoz.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IsDefaultAttribute()

Azt jelzi, hogy az PersistenceModeAttribute objektum az alapértelmezett típus-e.

Match(Object)

Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e.

(Öröklődés forrása Attribute)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Névkészletet képez le a küldési azonosítók megfelelő készletére.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1).

(Öröklődés forrása Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz.

(Öröklődés forrása Attribute)

A következőre érvényes:

Lásd még