Condividi tramite


WebDisplayNameAttribute Classe

Definizione

Definisce il nome descrittivo per una proprietà di un controllo Web part.

public ref class WebDisplayNameAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Property)]
public class WebDisplayNameAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Property)>]
type WebDisplayNameAttribute = class
    inherit Attribute
Public Class WebDisplayNameAttribute
Inherits Attribute
Ereditarietà
WebDisplayNameAttribute
Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare l'attributo WebDisplayNameAttribute per assegnare un nome visualizzato a una proprietà in un controllo Web part. Alla proprietà personalizzata UserJobType viene assegnato un nome descrittivo "Tipo di processo" da visualizzare nel 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 in 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à.

L'attributo WebDisplayName (dalla WebDisplayNameAttribute classe ) consente di specificare il testo per l'etichetta visualizzata con ogni controllo nell'interfaccia utente di modifica.

Costruttori

WebDisplayNameAttribute()

Inizializza una nuova istanza della classe WebDisplayNameAttribute senza un nome specificato.

WebDisplayNameAttribute(String)

Inizializza una nuova istanza della classe WebDisplayNameAttribute con un nome visualizzato specificato.

Campi

Default

Rappresenta un'istanza della classe WebDisplayNameAttribute con la proprietà DisplayName impostata su una stringa vuota ("").

Proprietà

DisplayName

Ottiene il nome di una proprietà da visualizzare in un controllo PropertyGridEditorPart.

DisplayNameValue

Ottiene o imposta il nome da visualizzare nel controllo PropertyGridEditorPart.

TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)

Metodi

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 l'oggetto 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 equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

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

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

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

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle 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 a proprietà e metodi esposti da un oggetto.

(Ereditato da Attribute)

Si applica a