Condividi tramite


Classe RolePlayerPropertyDescriptor

Fornisce informazioni aggiuntive sui tipi di runtime per una proprietà di ruolo.

Gerarchia di ereditarietà

System.Object
  System.ComponentModel.MemberDescriptor
    System.ComponentModel.PropertyDescriptor
      Microsoft.VisualStudio.Modeling.Design.RolePlayerPropertyDescriptor

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Design
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintassi

'Dichiarazione
<HostProtectionAttribute(SecurityAction.LinkDemand, SharedState := True)> _
Public Class RolePlayerPropertyDescriptor _
    Inherits PropertyDescriptor
[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public class RolePlayerPropertyDescriptor : PropertyDescriptor

Il tipo RolePlayerPropertyDescriptor espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico RolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo, array<Attribute[]) Inizializza una nuova istanza della classe RolePlayerPropertyDescriptor.
Metodo pubblico RolePlayerPropertyDescriptor(Store, DomainRoleInfo, array<Attribute[]) Costruttore

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AllowNull Ottiene o imposta un valore che indica se null è un valore valido per la proprietà del ruolo descritta.
Proprietà protetta. AttributeArray Ottiene o imposta una matrice di attributi. (Ereditato da MemberDescriptor)
Proprietà pubblica Attributes Ottiene l'insieme di attributi per questo membro. (Ereditato da MemberDescriptor)
Proprietà pubblica Category Ottiene il nome della categoria alla quale appartiene il membro, come specificato in CategoryAttribute. (Ereditato da MemberDescriptor)
Proprietà pubblica ComponentType Ottiene il tipo dell'elemento di dominio a cui è associata la proprietà in questione. (Esegue l'override di PropertyDescriptor.ComponentType).
Proprietà pubblica Converter Ottiene il convertitore per la proprietà descritta. (Esegue l'override di PropertyDescriptor.Converter).
Proprietà pubblica Description Ottiene la descrizione del membro, come specificato in DescriptionAttribute. (Ereditato da MemberDescriptor)
Proprietà pubblica DesignTimeOnly Indica se questo membro deve essere impostato soltanto in fase di progettazione, come specificato in DesignOnlyAttribute. (Ereditato da MemberDescriptor)
Proprietà pubblica DisplayName Ottiene il nome visualizzato della proprietà del ruolo descritto. (Esegue l'override di MemberDescriptor.DisplayName).
Proprietà pubblica DomainRoleInfo Ottiene i metadati per il ruolo dell'elemento del modello nel collegamento.
Proprietà pubblica ElementList Obsoleta. Ottiene una raccolta di valori validi per la proprietà del ruolo descritta.
Proprietà pubblica IsBrowsable Ottiene un valore che indica se il membro è esplorabile, come specificato in BrowsableAttribute. (Ereditato da MemberDescriptor)
Proprietà pubblica IsInstanceBased Verifica se PropertyDescriptor è basato su un'istanza o su un tipo statico.
Proprietà pubblica IsLocalizable Ottiene un valore che indica se la proprietà deve essere localizzata, come specificato in LocalizableAttribute. (Ereditato da PropertyDescriptor)
Proprietà pubblica IsReadOnly Ottiene un valore che indica se la proprietà di ruolo descritta è di sola lettura. (Esegue l'override di PropertyDescriptor.IsReadOnly).
Proprietà pubblica Name Ottiene il nome del membro. (Ereditato da MemberDescriptor)
Proprietà protetta. NameHashCode Ottiene il codice hash per il nome del membro, come specificato nel metodo GetHashCode. (Ereditato da MemberDescriptor)
Proprietà pubblica PropertyType Ottiene il tipo della proprietà. (Esegue l'override di PropertyDescriptor.PropertyType).
Proprietà pubblica RelationshipInfo Ottiene i metadati per il collegamento in cui l'elemento del modello è un assegnatario di ruolo.
Proprietà pubblica RolePlayerMenuCommands Ottiene la raccolta di oggetti RolePlayerMenuCommand che rappresentano i comandi di callback per specificare l'istanza dell'assegnatario di ruolo quando un utente seleziona un elemento specifico.
Proprietà pubblica SerializationVisibility Ottiene un valore che indica se la proprietà deve essere serializzata, come specificato in DesignerSerializationVisibilityAttribute. (Ereditato da PropertyDescriptor)
Proprietà pubblica SupportsChangeEvents Ottiene un valore che indica se le notifiche delle modifiche dei valori di questa proprietà possono avere origine all'esterno del descrittore della proprietà. (Ereditato da PropertyDescriptor)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddValueChanged Aggiunta di un handle di un listener di eventi (Esegue l'override di PropertyDescriptor.AddValueChanged(Object, EventHandler)).
Metodo protetto BuildElementList(Object) Ottiene un elenco di assegnatari di ruolo validi per il valore della proprietà del componente specificato.
Metodo protetto BuildElementList(Object, Boolean) Creare un elenco di assegnatari di ruolo validi per il valore della proprietà del componente specificato.
Metodo pubblico CanResetValue Indica se il valore della proprietà di dominio può essere reimpostato. (Esegue l'override di PropertyDescriptor.CanResetValue(Object)).
Metodo protetto CreateAttributeCollection Consente di creare un insieme di attributi utilizzando la matrice di attributi passati al costruttore. (Ereditato da MemberDescriptor)
Metodo protetto CreateInstance Crea un'istanza del tipo specificato. (Ereditato da PropertyDescriptor)
Metodo pubblico Equals Consente di confrontare questo oggetto con un altro oggetto per verificare se sono equivalenti. (Ereditato da PropertyDescriptor)
Metodo protetto FillAttributes Aggiunge gli attributi dell'oggetto PropertyDescriptor all'elenco di attributi specificato della classe padre. (Ereditato da PropertyDescriptor)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetChildProperties() Restituisce l'oggetto PropertyDescriptorCollection predefinito. (Ereditato da PropertyDescriptor)
Metodo pubblico GetChildProperties(array<Attribute[]) Restituisce un insieme PropertyDescriptorCollection utilizzando una specifica matrice di attributi come filtro. (Ereditato da PropertyDescriptor)
Metodo pubblico GetChildProperties(Object) Restituisce un insieme PropertyDescriptorCollection per un dato oggetto. (Ereditato da PropertyDescriptor)
Metodo pubblico GetChildProperties(Object, array<Attribute[]) Restituisce un insieme PropertyDescriptorCollection per un determinato oggetto utilizzando una specifica matrice di attributi come filtro. (Ereditato da PropertyDescriptor)
Metodo protetto GetDescribedElement Restituisce il ModelElement per il quale questo RolePlayerPropertyDescriptor sta rappresentando un ruolo della proprietà (ovvero l'elemento host).Si noti che questo non è necessariamente l'origine della relazione.
Metodo pubblico GetEditor Ottiene un editor del tipo specificato. (Ereditato da PropertyDescriptor)
Metodo pubblico GetHashCode Restituisce il codice hash per questo oggetto. (Ereditato da PropertyDescriptor)
Metodo protetto GetInvocationTarget Questo metodo restituisce l'oggetto da utilizzare durante la chiamata dei membri. (Ereditato da PropertyDescriptor)
Metodo protetto GetSetFieldString Restituisce una stringa localizzata per il nome della transazione del valore impostato.
Metodo pubblico GetStore Restituisce l'archivio su cui opera questo descrittore
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto GetTypeFromName Consente di restituire un tipo utilizzandone il nome. (Ereditato da PropertyDescriptor)
Metodo pubblico GetValue Ottiene il valore della proprietà del ruolo di dominio. (Esegue l'override di PropertyDescriptor.GetValue(Object)).
Metodo protetto GetValueChangedHandler Recupera l'insieme corrente di gestori di eventi ValueChanged per un componente specifico. (Ereditato da PropertyDescriptor)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnValueChanged Genera l'evento ValueChanged implementato. (Ereditato da PropertyDescriptor)
Metodo pubblico RemoveValueChanged Rimozione di un handle di un listener di eventi (Esegue l'override di PropertyDescriptor.RemoveValueChanged(Object, EventHandler)).
Metodo pubblico ResetValue Reimposta il valore della proprietà di ruolo. (Esegue l'override di PropertyDescriptor.ResetValue(Object)).
Metodo pubblico SetValue Imposta il valore della proprietà del ruolo di dominio. (Esegue l'override di PropertyDescriptor.SetValue(Object, Object)).
Metodo pubblico ShouldSerializeValue Indica se il valore della proprietà del ruolo deve essere serializzato. (Esegue l'override di PropertyDescriptor.ShouldSerializeValue(Object)).
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

Questa classe fornisce informazioni sulla proprietà dinamica personalizzata per un ruolo della proprietà.

ElementTypeDescriptor per un elemento del modello può restituire una raccolta di descrittori delle proprietà dell'elemento del modello. La raccolta può contenere i descrittori di proprietà per un determinato numero di collegamenti in cui l'elemento è un lettore di ruolo. I descrittori di proprietà sono istanze di questa classe. Per ulteriori informazioni, vedere Defining Domain Relationships e i seguenti metodi di ElementTypeDescriptor classe: CreateRolePlayerPropertyDescriptor, GetDisplayProperties e ShouldCreateRolePlayerPropertyDescriptor.

Per creare un ruolo personalizzata del descrittore di proprietà, l'eredità dalla classe ed eseguire l'override di uno o più membri.

Nota

L'attributo HostProtectionAttribute applicato a questo tipo di membro dispone del seguente valore per la proprietà Resources: SharedState. L'oggetto HostProtectionAttribute non influisce sulle applicazioni desktop, che in genere vengono avviate facendo doppio clic sull'icona, digitando un comando oppure immettendo un URL in un browser. Per ulteriori informazioni, vedere la classe HostProtectionAttribute o programmazione per SQL Server e attributi di protezione host.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Design

ElementTypeDescriptor

Altre risorse

Defining Domain Relationships