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
- Наследование
- Атрибуты
Примеры
[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. Значение по умолчанию — |
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) |