WebBrowsableAttribute Klasse

Definition

Gibt an, ob die angegebene Eigenschaft eines Webpart-Steuerelements in einem PropertyGridEditorPart -Objekt angezeigt wird.

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
Vererbung
WebBrowsableAttribute
Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie das WebBrowsableAttribute Attribut verwendet wird, um eine Eigenschaft in einem Webpart-Steuerelement als verfügbar zu markieren, die in einem PropertyGridEditorPart Steuerelement angezeigt werden kann. Dieses Beispiel ist Teil eines größeren Beispiels, das in der PropertyGridEditorPart Klassenübersicht zu finden ist.

[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

Hinweise

Das PropertyGridEditorPart Steuerelement stellt eine generische Benutzeroberfläche bereit, mit der Benutzer benutzerdefinierte Eigenschaften auf WebPart und Serversteuerelemente bearbeiten können, die in WebPartZoneBase Zonen platziert sind. Die Bearbeitungsbenutzeroberfläche wird für Eigenschaften bereitgestellt, die im Quellcode mit dem WebBrowsable Attribut (aus der WebBrowsableAttribute Klasse) gekennzeichnet sind. Wenn eine Eigenschaft mit diesem Attribut gekennzeichnet ist, erstellt ein PropertyGridEditorPart Steuerelement die Bearbeitungsbenutzeroberfläche basierend auf dem Typ der Eigenschaft und verwendet bei Bedarf ein PropertyDescriptor Objekt, um den Wert in jedem Bearbeitungssteuerelement in den Typ der Eigenschaft zu konvertieren.

Konstruktoren

Name Beschreibung
WebBrowsableAttribute()

Initialisiert eine neue Instanz der WebBrowsableAttribute Klasse, wobei die Browsable Eigenschaft auf .true

WebBrowsableAttribute(Boolean)

Initialisiert eine neue Instanz der WebBrowsableAttribute Klasse mit dem angegebenen Wert für die Browsable Eigenschaft.

Felder

Name Beschreibung
Default

Stellt eine Instanz der WebBrowsableAttribute Klasse dar, deren Browsable Eigenschaft auf den Standardwert festgelegt ist false.

No

Stellt eine Instanz der WebBrowsableAttribute Klasse dar, auf die die Browsable Eigenschaft festgelegt ist false.

Yes

Stellt eine Instanz der WebBrowsableAttribute Klasse dar, auf die die Browsable Eigenschaft festgelegt ist true.

Eigenschaften

Name Beschreibung
Browsable

Ruft einen Wert ab, der angibt, ob ein PropertyGridEditorPart Steuerelement eine bestimmte Eigenschaft eines Webpart-Steuerelements anzeigen soll.

TypeId

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein eindeutiger Bezeichner für diese Attribute.

(Geerbt von Attribute)

Methoden

Name Beschreibung
Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

GetHashCode()

Gibt den Hashcode für den Anzeigenamenwert zurück.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Bestimmt, ob die aktuelle Instanz auf den Standardwert festgelegt ist.

Match(Object)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

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

Ruft die Typinformationen für ein Objekt ab, mit denen die Typinformationen für eine Schnittstelle abgerufen werden können.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

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

Bietet Zugriff auf Eigenschaften und Methoden, die von einem Objekt verfügbar gemacht werden.

(Geerbt von Attribute)

Gilt für: