PersistenceModeAttribute Класс

Определение

Определяет атрибут метаданных, указывающий способ сохранения свойства или события ASP.NET серверного элемента управления на странице ASP.NET во время разработки. Этот класс не наследуется.

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
Наследование
PersistenceModeAttribute
Атрибуты

Примеры

[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

Комментарии

Дополнительные сведения об использовании атрибутов см. в разделе атрибуты.

Примечание

Конструктор веб-страниц в Visual Studio не поддерживает ResetPropertyName метод, который при необходимости предоставляется элементами управления Windows Forms для сохранения свойств. Серверные элементы управления сериализуются с помощью методов, предоставляемых ControlPersister классом. Реализация этих методов определяется атрибутами метаданных, такими как DefaultValueAttribute , PersistenceModeAttribute и DesignerSerializationVisibilityAttribute .

Конструкторы

PersistenceModeAttribute(PersistenceMode)

Инициализирует новый экземпляр класса PersistenceModeAttribute.

Поля

Attribute

Указывает на сохранение свойства или события в качестве атрибута в открывающем теге серверного элемента управления. Это поле доступно только для чтения.

Default

Задает тип по умолчанию для класса PersistenceModeAttribute. Значение по умолчанию — PersistenceMode.Attribute. Это поле доступно только для чтения.

EncodedInnerDefaultProperty

Указывает на то, что свойство имеет HTML-кодировку и сохраняется как единственное внутреннее содержимое ASP.NET серверного элемента управления. Это поле доступно только для чтения.

InnerDefaultProperty

Указывает, что свойство сохраняется как единственное внутреннее содержимое ASP.NET серверного элемента управления. Это поле доступно только для чтения.

InnerProperty

Указывает, что свойство сохраняется как вложенный тег между открывающим и закрывающим тегами серверного элемента управления. Это поле доступно только для чтения.

Свойства

Mode

Возвращает текущее значение перечисления PersistenceMode.

TypeId

В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute.

(Унаследовано от Attribute)

Методы

Equals(Object)

Сравнивает объект PersistenceModeAttribute с другим объектом.

GetHashCode()

Предоставляет хэш-значение для атрибута PersistenceModeAttribute.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

Указывает, принадлежит ли объект PersistenceModeAttribute к типу, используемому по умолчанию.

Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

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

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.

(Унаследовано от Attribute)

Применяется к

См. также раздел