WebBrowsableAttribute Classe

Definizione

Indica se la proprietà designata di un controllo Web part viene visualizzata in un oggetto 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
Ereditarietà
WebBrowsableAttribute
Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare l'attributo WebBrowsableAttribute per contrassegnare una proprietà in un controllo Web part come disponibile per la visualizzazione in un PropertyGridEditorPart controllo . Questo esempio fa parte di un esempio più ampio disponibile nella panoramica della PropertyGridEditorPart classe.

[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

Commenti

Il PropertyGridEditorPart controllo fornisce un'interfaccia utente generica che consente agli utenti di modificare le proprietà personalizzate nei WebPart controlli server e posizionati nelle WebPartZoneBase zone. L'interfaccia utente di modifica viene fornita per le proprietà contrassegnate nel codice sorgente con l'attributo WebBrowsable (dalla WebBrowsableAttribute classe ). Quando una proprietà è contrassegnata con questo attributo, un PropertyGridEditorPart controllo crea l'interfaccia utente di modifica in base al tipo della proprietà e usa un PropertyDescriptor oggetto, se necessario, per convertire il valore in ogni controllo di modifica nel tipo della proprietà.

Costruttori

Nome Descrizione
WebBrowsableAttribute()

Inizializza una nuova istanza della WebBrowsableAttribute classe con la Browsable proprietà impostata su true.

WebBrowsableAttribute(Boolean)

Inizializza una nuova istanza della WebBrowsableAttribute classe con il valore specificato per la Browsable proprietà .

Campi

Nome Descrizione
Default

Rappresenta un'istanza della WebBrowsableAttribute classe con la Browsable proprietà impostata sul valore predefinito, ovvero false.

No

Rappresenta un'istanza della WebBrowsableAttribute classe con la Browsable proprietà impostata su false.

Yes

Rappresenta un'istanza della WebBrowsableAttribute classe con la Browsable proprietà impostata su true.

Proprietà

Nome Descrizione
Browsable

Ottiene un valore che indica se un PropertyGridEditorPart controllo deve visualizzare una proprietà specifica di un controllo Web part.

TypeId

Se implementato in una classe derivata, ottiene un identificatore univoco per questo Attribute.

(Ereditato da Attribute)

Metodi

Nome Descrizione
Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

GetHashCode()

Restituisce il codice hash per il valore del nome visualizzato.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

Determina se l'istanza corrente è impostata sul valore predefinito.

Match(Object)

Quando sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di identificatori dispatch.

(Ereditato da Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo per un oggetto, che può essere utilizzato per ottenere le informazioni sul tipo per un'interfaccia.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero di interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso alle proprietà e ai metodi esposti da un oggetto .

(Ereditato da Attribute)

Si applica a