WebBrowsableAttribute Класс

Определение

Указывает, отображается ли указанное свойство элемента управления веб-частей в объекте PropertyGridEditorPart.

public ref class WebBrowsableAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Property)]
public sealed class WebBrowsableAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Property)>]
type WebBrowsableAttribute = class
    inherit Attribute
Public NotInheritable Class WebBrowsableAttribute
Inherits Attribute
Наследование
WebBrowsableAttribute
Атрибуты

Примеры

В следующем примере кода показано, как использовать WebBrowsableAttribute атрибут для пометки свойства в элементе управления веб-частей как доступном для отображения в элементе PropertyGridEditorPart управления. Этот пример является частью более крупного примера, найденного в обзоре PropertyGridEditorPart класса.

[Personalizable(), WebBrowsable(), WebDisplayName("Job Type"), 
  WebDescription("Select the category that corresponds to your job.")]
public JobTypeName UserJobType
{
  get
  {
    object o = ViewState["UserJobType"];
    if (o != null)
      return (JobTypeName)o;
    else
      return _userJobType;
  }

  set { _userJobType = (JobTypeName)value; }
}
<Personalizable(), WebBrowsable(), WebDisplayName("Job Type"), _
  WebDescription("Select the category that corresponds to your job.")> _
Public Property UserJobType() As JobTypeName
  Get
    Dim o As Object = ViewState("UserJobType")
    If Not (o Is Nothing) Then
      Return CType(o, JobTypeName)
    Else
      Return _userJobType
    End If
  End Get
  Set(ByVal value As JobTypeName)
    _userJobType = CType(value, JobTypeName)
  End Set
End Property

Комментарии

Элемент PropertyGridEditorPart управления предоставляет универсальный пользовательский интерфейс, позволяющий пользователям изменять пользовательские свойства и WebPart серверные элементы управления, размещенные в WebPartZoneBase зонах. Пользовательский интерфейс редактирования предоставляется для свойств, помеченных в исходном коде атрибутом WebBrowsable (из WebBrowsableAttribute класса). Если свойство отмечено этим атрибутом, PropertyGridEditorPart элемент управления создает пользовательский интерфейс редактирования на основе типа свойства и при необходимости использует PropertyDescriptor объект для преобразования значения в каждом элементе управления редактирования в тип свойства.

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

Имя Описание
WebBrowsableAttribute()

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

WebBrowsableAttribute(Boolean)

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

Поля

Имя Описание
Default

Представляет экземпляр WebBrowsableAttribute класса со Browsable свойством, заданным значением по умолчанию.false

No

Представляет экземпляр WebBrowsableAttribute класса с заданным Browsableсвойствомfalse.

Yes

Представляет экземпляр WebBrowsableAttribute класса с заданным Browsableсвойствомtrue.

Свойства

Имя Описание
Browsable

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

TypeId

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

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

Методы

Имя Описание
Equals(Object)

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

GetHashCode()

Возвращает хэш-код для отображаемого значения имени.

GetType()

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

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

Определяет, задан ли текущий экземпляр значением по умолчанию.

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)

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