Classe ElementPropertyDescriptor
Rappresenta una proprietà di dominio in un modello DSL (DSL).
Gerarchia di ereditarietà
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.ElementPropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.TrackingPropertyDescriptor
Microsoft.VisualStudio.Modeling.Diagrams.LabelShapeTextPropertyDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelElementPropertyDescriptor
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Design
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintassi
'Dichiarazione
Public Class ElementPropertyDescriptor _
Inherits PropertyDescriptor
public class ElementPropertyDescriptor : PropertyDescriptor
Il tipo ElementPropertyDescriptor espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
ElementPropertyDescriptor(ModelElement, DomainPropertyInfo, array<Attribute[]) | Inizializza una nuova istanza della classe ElementPropertyDescriptor. |
![]() |
ElementPropertyDescriptor(ElementTypeDescriptor, ModelElement, DomainPropertyInfo, array<Attribute[]) | Inizializza una nuova istanza della classe di ElementPropertyDescriptor e specificare un provider di valore predefinito. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
AttributeArray | Ottiene o imposta una matrice degli attributi. (Ereditato da MemberDescriptor) |
![]() |
Attributes | Ottiene la raccolta di attributi per il membro. (Ereditato da MemberDescriptor) |
![]() |
Category | Ottiene la categoria in cui raggruppare la proprietà del dominio quando la proprietà viene visualizzata in un controllo di PropertyGrid che viene impostato sulla modalità per categoria. (Esegue l'override di MemberDescriptor.Category). |
![]() |
ComponentType | Ottiene il tipo di elemento del modello per cui questa proprietà viene associata. (Esegue l'override di PropertyDescriptor.ComponentType). |
![]() |
Converter | Ottiene il convertitore della proprietà illustrata in. (Esegue l'override di PropertyDescriptor.Converter). |
![]() |
Description | Ottiene la descrizione della proprietà descritta, come specificato in DescriptionResourceAttribute. (Esegue l'override di MemberDescriptor.Description). |
![]() |
DesignTimeOnly | Indica se il membro deve essere impostato solo in fase di progettazione, come specificato in DesignOnlyAttribute. (Ereditato da MemberDescriptor) |
![]() |
DisplayName | Ottiene il nome visualizzato della proprietà descritta, come specificato in DisplayNameResourceAttribute. (Esegue l'override di MemberDescriptor.DisplayName). |
![]() |
DomainPropertyInfo | Ottiene l'oggetto di informazioni della proprietà utilizzato per creare il descrittore di proprietà. |
![]() |
IsBrowsable | Ottiene un valore che indica se il membro è visualizzabile, come specificato in BrowsableAttribute. (Ereditato da MemberDescriptor) |
![]() |
IsInstanceBased | Test se questo PropertyDescriptor è basato su un'istanza o su un tipo statico. |
![]() |
IsLocalizable | Ottiene un valore che indica se la proprietà deve essere localizzata, come specificato in LocalizableAttribute. (Ereditato da PropertyDescriptor) |
![]() |
IsReadOnly | ottiene un valore che indica se la proprietà descritta è di sola lettura. (Esegue l'override di PropertyDescriptor.IsReadOnly). |
![]() |
ModelElement | Ottiene l'elemento del modello utilizzato per creare il descrittore di proprietà. |
![]() |
Name | Ottiene il nome del membro. (Ereditato da MemberDescriptor) |
![]() |
NameHashCode | Ottiene il codice hash per il nome del membro, come specificato in GetHashCode. (Ereditato da MemberDescriptor) |
![]() |
PropertyType | Ottiene il tipo di proprietà della proprietà illustrata in. (Esegue l'override di PropertyDescriptor.PropertyType). |
![]() |
SerializationVisibility | Ottiene un valore che indica se la proprietà deve essere serializzata, come specificato in DesignerSerializationVisibilityAttribute. (Ereditato da PropertyDescriptor) |
![]() |
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 | |
---|---|---|
![]() |
AddValueChanged | (Esegue l'override di PropertyDescriptor.AddValueChanged(Object, EventHandler)). |
![]() |
CanResetValue | Indica se il valore della proprietà del dominio può essere reimpostato. (Esegue l'override di PropertyDescriptor.CanResetValue(Object)). |
![]() ![]() |
CanSetProperty | |
![]() |
CreateAttributeCollection | Crea una raccolta di attributi utilizzando la matrice degli attributi passati al costruttore. (Ereditato da MemberDescriptor) |
![]() |
CreateInstance | Crea un'istanza del tipo specificato. (Ereditato da PropertyDescriptor) |
![]() |
Equals | Consente di confrontare questo oggetto con un altro oggetto per verificare se sono equivalenti. (Ereditato da PropertyDescriptor) |
![]() |
FillAttributes | Aggiunge gli attributi dell'oggetto PropertyDescriptor all'elenco di attributi specificato della classe padre. (Ereditato da PropertyDescriptor) |
![]() |
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) |
![]() |
GetChildProperties() | Restituisce l'oggetto PropertyDescriptorCollection predefinito. (Ereditato da PropertyDescriptor) |
![]() |
GetChildProperties(array<Attribute[]) | Restituisce un insieme PropertyDescriptorCollection utilizzando una specifica matrice di attributi come filtro. (Ereditato da PropertyDescriptor) |
![]() |
GetChildProperties(Object) | Restituisce un insieme PropertyDescriptorCollection per un dato oggetto. (Ereditato da PropertyDescriptor) |
![]() |
GetChildProperties(Object, array<Attribute[]) | Restituisce un insieme PropertyDescriptorCollection per un determinato oggetto utilizzando una specifica matrice di attributi come filtro. (Ereditato da PropertyDescriptor) |
![]() |
GetEditor | Restituisce un editor di valori della proprietà illustrata in. (Esegue l'override di PropertyDescriptor.GetEditor(Type)). |
![]() ![]() |
GetElementPropertyDescriptor | ottiene il ElementPropertyDescriptor fornito un ModelElement e un DomainPropertyInfo. |
![]() |
GetHashCode | Restituisce il codice hash per questo oggetto. (Ereditato da PropertyDescriptor) |
![]() |
GetInvocationTarget | Questo metodo restituisce l'oggetto da utilizzare durante la chiamata dei membri. (Ereditato da PropertyDescriptor) |
![]() ![]() |
GetSetValueTransactionName | Restituisce una stringa localizzata per il nome della transazione livello di valore. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
GetTypeFromName | Consente di restituire un tipo utilizzandone il nome. (Ereditato da PropertyDescriptor) |
![]() |
GetValue | Ottiene il valore della proprietà del dominio. (Esegue l'override di PropertyDescriptor.GetValue(Object)). |
![]() |
GetValueChangedHandler | Recupera l'insieme corrente di gestori di eventi ValueChanged per un componente specifico. (Ereditato da PropertyDescriptor) |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
OnValueChanged | Genera l'evento ValueChanged implementato. (Ereditato da PropertyDescriptor) |
![]() |
RemoveValueChanged | (Esegue l'override di PropertyDescriptor.RemoveValueChanged(Object, EventHandler)). |
![]() |
ResetValue | Reimposta il valore della proprietà del dominio. (Esegue l'override di PropertyDescriptor.ResetValue(Object)). |
![]() ![]() |
SetProperty | Impostare il valore della proprietà.Il valore della proprietà è impostato in genere tramite un ElementPropertyDescriptor.Verrà impostata direttamente tramite il metodo di SetValue su propertyInfo se - l'attributo di IsBrowsable è impostato su false su propertyInfo e ElementPropertyDescriptor non viene trovato. |
![]() |
SetValue | Imposta il valore della proprietà del dominio. (Esegue l'override di PropertyDescriptor.SetValue(Object, Object)). |
![]() |
ShouldSerializeValue | Indica se il valore della proprietà del dominio deve essere serializzati. (Esegue l'override di PropertyDescriptor.ShouldSerializeValue(Object)). |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Note
Questa classe fornisce informazioni della proprietà personalizzata dinamica per una proprietà del dominio di un elemento del modello.
Gli strumenti di linguaggio specifico di dominio (strumenti DSL) utilizzano questo tipo per rappresentare le proprietà della classe di dominio nel modello di dominio.Controlli di questo tipo come una proprietà è gestita dalla griglia delle proprietà nel modello di dominio e fornisce le transazioni per modificare la proprietà illustrata in.
Per creare un descrittore di proprietà personalizzato dell' elemento, ereditare dalla classe ed esegue l'override di uno o più dei membri.
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.