PropertyExtension<TTargetElementType>-Klasse
Abstrakte Basisklasse für Eigenschaftserweiterungen.
Vererbungshierarchie
Object
MemberDescriptor
PropertyDescriptor
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.PropertyExtension<TTargetElementType>
Namespace: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
Assembly: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.dll)
Syntax
'Declaration
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 unterstützt keine generischen Typen oder Methoden.
Typparameter
- TTargetElementType
Der PropertyExtension<TTargetElementType>-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
PropertyExtension<TTargetElementType> | Konstruktor für Eigenschaftenerweiterung |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
AttributeArray | Ruft ein Array von Attributen ab oder legt dieses fest. (Von MemberDescriptor geerbt.) |
![]() |
Attributes | Ruft die Auflistung von Attributen für diesen Member ab. (Von MemberDescriptor geerbt.) |
![]() |
Category | Ruft den lokalisierten Namen der Kategorie ab, der im Eigenschaftenfenster angezeigt werden soll (Standardeinstellung = "Architektur überprüfen"). (Überschreibt MemberDescriptor.Category.) |
![]() |
ComponentType | Der Typ der Komponente, an die diese Eigenschaft gebunden ist. (Überschreibt PropertyDescriptor.ComponentType.) |
![]() |
Converter | Ruft den Typkonverter für diese Eigenschaft ab. (Von PropertyDescriptor geerbt.) |
![]() |
Description | Ruft die Beschreibung des Members ab, die in der DescriptionAttribute-Klasse angegeben ist. (Von MemberDescriptor geerbt.) |
![]() |
DesignTimeOnly | Ruft ab, ob dieser Member nur zur Entwurfszeit festgelegt werden darf. Dies ist in der DesignOnlyAttribute-Klasse angegeben. (Von MemberDescriptor geerbt.) |
![]() |
DisplayName | Ruft den lokalisierten Namen ab, der im Eigenschaftenfenster angezeigt werden kann (Standardeinstellung = this.Name). (Überschreibt MemberDescriptor.DisplayName.) |
![]() |
IsBrowsable | Ruft einen Wert ab, der angibt, ob der Member durchsucht werden kann. Dies ist in der BrowsableAttribute-Klasse angegeben. (Von MemberDescriptor geerbt.) |
![]() |
IsLocalizable | Ruft einen Wert ab, der angibt, ob diese Eigenschaft gemäß den Angaben in LocalizableAttribute lokalisiert werden soll. (Von PropertyDescriptor geerbt.) |
![]() |
IsReadOnly | Ruft einen Wert ab, der angibt, ob diese Eigenschaft schreibgeschützt ist (Standardwert ist false). (Überschreibt PropertyDescriptor.IsReadOnly.) |
![]() |
Name | Ruft den Namen des Members ab. (Von MemberDescriptor geerbt.) |
![]() |
NameHashCode | Ruft den Hashcode für den Namen des Members ab, der in GetHashCode angegeben ist. (Von MemberDescriptor geerbt.) |
![]() |
PropertyType | Ruft den Typ der Eigenschaft ab (Standard ist typeof(string)). (Überschreibt PropertyDescriptor.PropertyType.) |
![]() |
SerializationVisibility | Ruft einen Wert ab, der angibt, ob diese Eigenschaft gemäß den Angaben in DesignerSerializationVisibilityAttribute serialisiert werden soll. (Von PropertyDescriptor geerbt.) |
![]() |
SupportsChangeEvents | Ruft einen Wert ab, der angibt, ob Wertänderungsbenachrichtigungen für diese Eigenschaft von außerhalb des Eigenschaftendeskriptors stammen dürfen. (Von PropertyDescriptor geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
AddValueChanged | Ermöglicht es, andere Objekte zu benachrichtigen, wenn sich diese Eigenschaft ändert. (Von PropertyDescriptor geerbt.) |
![]() |
CanResetValue | Gibt zurück, ob durch das Zurücksetzen eines Objekts sein Wert geändert wird. (Überschreibt PropertyDescriptor.CanResetValue(Object).) |
![]() |
CreateAttributeCollection | Erstellt eine Auflistung von Attributen, wobei das Array von Attributen verwendet wird, das an den Konstruktor übergeben wurde. (Von MemberDescriptor geerbt.) |
![]() |
CreateInstance | Erstellt eine Instanz des angegebenen Typs. (Von PropertyDescriptor geerbt.) |
![]() |
Equals | Vergleicht dieses Objekt mit einem anderen auf Äquivalenz. (Von PropertyDescriptor geerbt.) |
![]() |
FillAttributes | Fügt der angegebenen Liste der Attribute in der übergeordneten Klasse die Attribute der PropertyDescriptor-Klasse hinzu. (Von PropertyDescriptor geerbt.) |
![]() |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) |
![]() |
GetChildProperties | Gibt die als Standard festgelegte PropertyDescriptorCollection-Klasse zurück. (Von PropertyDescriptor geerbt.) |
![]() |
GetChildProperties(Attribute) | Gibt eine PropertyDescriptorCollection-Klasse unter Verwendung eines angegebenen Arrays von Attributen als Filter zurück. (Von PropertyDescriptor geerbt.) |
![]() |
GetChildProperties(Object) | Gibt eine PropertyDescriptorCollection-Klasse für ein angegebenes Objekt zurück. (Von PropertyDescriptor geerbt.) |
![]() |
GetChildProperties(Object, Attribute) | Gibt eine PropertyDescriptorCollection-Klasse für ein angegebenes Objekt zurück, wobei ein angegebenes Array von Attributen als Filter verwendet wird. (Von PropertyDescriptor geerbt.) |
![]() |
GetEditor | Ruft einen Editor des angegebenen Typs ab. (Von PropertyDescriptor geerbt.) |
![]() |
GetHashCode | Gibt den Hashcode für dieses Objekt zurück. (Von PropertyDescriptor geerbt.) |
![]() |
GetInvocationTarget | Diese Methode gibt das Objekt zurück, das beim Aufrufen der Member verwendet werden sollte. (Von PropertyDescriptor geerbt.) |
![]() |
GetTargetElement | Ruft das stark typisierte Element für eine Komponente ab. |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
GetTypeFromName | Gibt einen Typ unter Verwendung seines Namens zurück. (Von PropertyDescriptor geerbt.) |
![]() |
GetValue | ruft den aktuellen Wert der Eigenschaft einer Komponente ab. (Überschreibt PropertyDescriptor.GetValue(Object).) |
![]() |
GetValueChangedHandler | Ruft den aktuellen Satz von ValueChanged-Ereignishandlern für eine bestimmte Komponente ab. (Von PropertyDescriptor geerbt.) |
![]() |
MemberwiseClone | Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.) |
![]() |
OnValueChanged | Löst das ValueChanged-Ereignis aus, das Sie implementiert haben. (Von PropertyDescriptor geerbt.) |
![]() |
RemoveValueChanged | Ermöglicht es, andere Objekte zu benachrichtigen, wenn sich diese Eigenschaft ändert. (Von PropertyDescriptor geerbt.) |
![]() |
ResetValue | Setzt den Wert für diese Eigenschaft der Komponente auf den Standardwert zurück. (Überschreibt PropertyDescriptor.ResetValue(Object).) |
![]() |
SetValue | Legt den Wert der Komponente auf einen anderen Wert fest. (Überschreibt PropertyDescriptor.SetValue(Object, Object).) |
![]() |
ShouldSerializeValue | Bestimmt, ob der Wert dieser Eigenschaft beibehalten werden muss. (Überschreibt PropertyDescriptor.ShouldSerializeValue(Object).) |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
![]() ![]() |
IPropertyExtension.GetPropertyDescriptor |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer-Namespace