PersistenceModeAttribute Klasa

Definicja

Definiuje atrybut metadanych, który określa sposób utrwalania właściwości lub zdarzenia kontrolki serwera ASP.NET na stronie ASP.NET w czasie projektowania.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. Klasa ta nie może być dziedziczona.This class cannot be inherited.

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
Dziedziczenie
PersistenceModeAttribute
Atrybuty

Przykłady

[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

Uwagi

Aby uzyskać więcej informacji o korzystaniu z atrybutów, zobacz atrybuty.For more information about using attributes, see Attributes.

Uwaga

Projektant stron sieci Web w programie Visual Studio nie obsługuje ResetPropertyName metody, która jest opcjonalnie udostępniana przez Windows Forms kontroli trwałości właściwości.The Web page designer in Visual Studio does not support the ResetPropertyName method that is optionally exposed by Windows Forms controls for property persistence. Formanty serwera są serializowane przy użyciu metod dostarczonych przez ControlPersister klasę.Server controls are serialized using methods provided by the ControlPersister class. Implementacja tych metod jest obsługiwana przez atrybuty metadanych, takie jak DefaultValueAttribute , PersistenceModeAttribute , i DesignerSerializationVisibilityAttribute .The implementation of these methods is driven by metadata attributes such as DefaultValueAttribute, PersistenceModeAttribute, and DesignerSerializationVisibilityAttribute.

Konstruktory

PersistenceModeAttribute(PersistenceMode)

Inicjuje nowe wystąpienie klasy PersistenceModeAttribute.Initializes a new instance of the PersistenceModeAttribute class.

Pola

Attribute

Określa, że właściwość lub zdarzenie zachowuje się w tagu otwierającym kontrolki serwer jako atrybut.Specifies that the property or event persists in the opening tag of the server control as an attribute. To pole jest tylko do odczytu.This field is read-only.

Default

Określa domyślny typ PersistenceModeAttribute klasy.Specifies the default type for the PersistenceModeAttribute class. Wartość domyślna to PersistenceMode.Attribute.The default is PersistenceMode.Attribute. To pole jest tylko do odczytu.This field is read-only.

EncodedInnerDefaultProperty

Określa, że właściwość jest zakodowana w formacie HTML i utrzymuje się jako jedyną wewnętrzną zawartość kontrolki serwera ASP.NET.Specifies that a property is HTML-encoded and persists as the only inner content of the ASP.NET server control. To pole jest tylko do odczytu.This field is read-only.

InnerDefaultProperty

Określa, że właściwość będzie trwała jako jedyną wewnętrzną zawartość kontrolki serwera ASP.NET.Specifies that a property persists as the only inner content of the ASP.NET server control. To pole jest tylko do odczytu.This field is read-only.

InnerProperty

Określa, że właściwość będzie trwała jako tag zagnieżdżony wewnątrz tagów otwierającego i zamykającego kontrolki serwer.Specifies that the property persists as a nested tag within the opening and closing tags of the server control. To pole jest tylko do odczytu.This field is read-only.

Właściwości

Mode

Pobiera bieżącą wartość PersistenceMode wyliczenia.Gets the current value of the PersistenceMode enumeration.

TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego elementu Attribute .When implemented in a derived class, gets a unique identifier for this Attribute.

(Odziedziczone po Attribute)

Metody

Equals(Object)

Porównuje PersistenceModeAttribute obiekt z innym obiektem.Compares the PersistenceModeAttribute object against another object.

GetHashCode()

Udostępnia wartość skrótu dla PersistenceModeAttribute atrybutu.Provides a hash value for a PersistenceModeAttribute attribute.

GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IsDefaultAttribute()

Wskazuje, czy PersistenceModeAttribute obiekt jest typu domyślnego.Indicates whether the PersistenceModeAttribute object is of the default type.

Match(Object)

Gdy jest zastępowany w klasie pochodnej, zwraca wartość wskazującą, czy to wystąpienie jest zgodne z określonym obiektem.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Odziedziczone po Attribute)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

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

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.Maps a set of names to a corresponding set of dispatch identifiers.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie dla obiektu, którego można użyć do uzyskania informacji o typie dla interfejsu.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Odziedziczone po Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt.Provides access to properties and methods exposed by an object.

(Odziedziczone po Attribute)

Dotyczy

Zobacz też