Classe PropertyExtension<TTargetElementType>
Classe base astratta per le estensioni della proprietà.
Gerarchia di ereditarietà
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.PropertyExtension<TTargetElementType>
Spazio dei nomi: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
Assembly: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.dll)
Sintassi
'Dichiarazione
Public MustInherit Class PropertyExtension(Of TTargetElementType As {Class, ILayerElement}) _
Inherits PropertyDescriptor _
Implements IPropertyExtension
public abstract class PropertyExtension<TTargetElementType> : PropertyDescriptor,
IPropertyExtension
where TTargetElementType : class, ILayerElement
generic<typename TTargetElementType>
where TTargetElementType : ref class, ILayerElement
public ref class PropertyExtension abstract : public PropertyDescriptor,
IPropertyExtension
[<AbstractClass>]
type PropertyExtension<'TTargetElementType when 'TTargetElementType : not struct and ILayerElement> =
class
inherit PropertyDescriptor
interface IPropertyExtension
end
JScript non supporta i tipi o i metodi generici.
Parametri di tipo
- TTargetElementType
Il tipo PropertyExtension<TTargetElementType> espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
PropertyExtension<TTargetElementType> | Costruttore per l'estensione della proprietà |
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 il nome localizzato della categoria da visualizzare nella finestra proprietà (impostazione predefinita = “convalida architettura "). (Esegue l'override di MemberDescriptor.Category). | |
ComponentType | Il tipo del componente questa proprietà è associato. (Esegue l'override di PropertyDescriptor.ComponentType). | |
Converter | Ottiene il convertitore di tipi di questa proprietà. (Ereditato da PropertyDescriptor) | |
Description | Ottiene la descrizione del membro, come specificato in DescriptionAttribute. (Ereditato da MemberDescriptor) | |
DesignTimeOnly | Indica se il membro deve essere impostato solo in fase di progettazione, come specificato in DesignOnlyAttribute. (Ereditato da MemberDescriptor) | |
DisplayName | Ottiene il nome localizzato che può essere visualizzato nella finestra proprietà (impostazione predefinita = questo. nome). (Esegue l'override di MemberDescriptor.DisplayName). | |
IsBrowsable | Ottiene un valore che indica se il membro è visualizzabile, come specificato in BrowsableAttribute. (Ereditato da MemberDescriptor) | |
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 questa proprietà è di sola lettura (l'impostazione predefinita è false). (Esegue l'override di PropertyDescriptor.IsReadOnly). | |
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 della proprietà (l'impostazione predefinita è typeof (stringa)). (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 | Consente ad altri oggetti di ricevere una notifica quando la proprietà viene modificata. (Ereditato da PropertyDescriptor) | |
CanResetValue | Restituisce se reimpostare un oggetto modifica il valore. (Esegue l'override di PropertyDescriptor.CanResetValue(Object)). | |
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 | Ottiene un editor del tipo specificato. (Ereditato da PropertyDescriptor) | |
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) | |
GetTargetElement | Ottiene l'elemento fortemente tipizzato specificato un componente. | |
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 corrente della proprietà in un componente. (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 | Consente ad altri oggetti di ricevere una notifica quando la proprietà viene modificata. (Ereditato da PropertyDescriptor) | |
ResetValue | Reimposta il valore per questa proprietà del componente sul valore predefinito. (Esegue l'override di PropertyDescriptor.ResetValue(Object)). | |
SetValue | Imposta il valore del componente su un valore diverso. (Esegue l'override di PropertyDescriptor.SetValue(Object, Object)). | |
ShouldSerializeValue | Determina se il valore di questa proprietà deve essere salvato in modo permanente. (Esegue l'override di PropertyDescriptor.ShouldSerializeValue(Object)). | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IPropertyExtension.GetPropertyDescriptor |
In alto
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.ArchitectureTools.Extensibility.Layer