PersistenceModeAttribute Klasse

Definition

Definiert das Metadatenattribut, das angibt, wie eine Eigenschaft oder ein Ereignis eines ASP.NET-Serversteuerelements für eine ASP.NET-Seite zur Entwurfszeit beibehalten wird.Defines the metadata attribute that specifies how an ASP.NET server control property or event is persisted to an ASP.NET page at design time. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class PersistenceModeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.All)]
public sealed class PersistenceModeAttribute : Attribute
type PersistenceModeAttribute = class
    inherit Attribute
Public NotInheritable Class PersistenceModeAttribute
Inherits Attribute
Vererbung
PersistenceModeAttribute
Attribute

Beispiele

[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

Hinweise

Weitere Informationen zum Verwenden von Attributen finden Sie unter Attribute.For more information about using attributes, see Attributes.

Hinweis

Der Webseiten-Designer in Visual Studio unterstützt nicht die ResetPropertyName Methode, die optional von Windows Forms-Steuerelementen für die Eigenschafts Persistenz verfügbar gemacht wird.The Web page designer in Visual Studio does not support the ResetPropertyName method that is optionally exposed by Windows Forms controls for property persistence. Server Steuerelemente werden mit Methoden serialisiert, die ControlPersister von der-Klasse bereitgestellt werden.Server controls are serialized using methods provided by the ControlPersister class. Die Implementierung dieser Methoden wird durch Metadatenattribute wie DefaultValueAttribute, PersistenceModeAttributeund DesignerSerializationVisibilityAttributegesteuert.The implementation of these methods is driven by metadata attributes such as DefaultValueAttribute, PersistenceModeAttribute, and DesignerSerializationVisibilityAttribute.

Konstruktoren

PersistenceModeAttribute(PersistenceMode)

Initialisiert eine neue Instanz der PersistenceModeAttribute-Klasse.Initializes a new instance of the PersistenceModeAttribute class.

Felder

Attribute

Gibt an, dass die Eigenschaft oder das Ereignis im öffnenden Tag des Serversteuerelements als Attribut beibehalten wird.Specifies that the property or event persists in the opening tag of the server control as an attribute. Dieses Feld ist schreibgeschützt.This field is read-only.

Default

Gibt den Standardtyp für die PersistenceModeAttribute-Klasse an.Specifies the default type for the PersistenceModeAttribute class. Die Standardeinstellung ist PersistenceMode.Attribute.The default is PersistenceMode.Attribute. Dieses Feld ist schreibgeschützt.This field is read-only.

EncodedInnerDefaultProperty

Gibt an, dass eine Eigenschaft HTML-codiert ist und als einziger innerer Inhalt des ASP.NET-Serversteuerelements beibehalten wird.Specifies that a property is HTML-encoded and persists as the only inner content of the ASP.NET server control. Dieses Feld ist schreibgeschützt.This field is read-only.

InnerDefaultProperty

Gibt an, dass eine Eigenschaft als einziger innerer Inhalt des ASP.NET-Serversteuerelements beibehalten wird.Specifies that a property persists as the only inner content of the ASP.NET server control. Dieses Feld ist schreibgeschützt.This field is read-only.

InnerProperty

Gibt an, dass die Eigenschaft als geschachteltes Tag innerhalb der öffnenden und schließenden Tags des Serversteuerelements beibehalten wird.Specifies that the property persists as a nested tag within the opening and closing tags of the server control. Dieses Feld ist schreibgeschützt.This field is read-only.

Eigenschaften

Mode

Ruft den aktuellen Wert der PersistenceMode-Enumeration ab.Gets the current value of the PersistenceMode enumeration.

TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.When implemented in a derived class, gets a unique identifier for this Attribute.

(Geerbt von Attribute)

Methoden

Equals(Object)

Vergleicht das PersistenceModeAttribute-Objekt mit einem anderen Objekt.Compares the PersistenceModeAttribute object against another object.

GetHashCode()

Stellt einen Hashwert für ein PersistenceModeAttribute-Attribut bereit.Provides a hash value for a PersistenceModeAttribute attribute.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
IsDefaultAttribute()

Gibt an, ob das PersistenceModeAttribute-Objekt den Standardtyp aufweist.Indicates whether the PersistenceModeAttribute object is of the default type.

Match(Object)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.Maps a set of names to a corresponding set of dispatch identifiers.

(Geerbt von Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Geerbt von Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.Provides access to properties and methods exposed by an object.

(Geerbt von Attribute)

Gilt für:

Siehe auch