Freigeben über


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
Geschützte Methode PropertyExtension<TTargetElementType> Konstruktor für Eigenschaftenerweiterung

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft AttributeArray Ruft ein Array von Attributen ab oder legt dieses fest. (Von MemberDescriptor geerbt.)
Öffentliche Eigenschaft Attributes Ruft die Auflistung von Attributen für diesen Member ab. (Von MemberDescriptor geerbt.)
Öffentliche Eigenschaft Category Ruft den lokalisierten Namen der Kategorie ab, der im Eigenschaftenfenster angezeigt werden soll (Standardeinstellung = "Architektur überprüfen"). (Überschreibt MemberDescriptor.Category.)
Öffentliche Eigenschaft ComponentType Der Typ der Komponente, an die diese Eigenschaft gebunden ist. (Überschreibt PropertyDescriptor.ComponentType.)
Öffentliche Eigenschaft Converter Ruft den Typkonverter für diese Eigenschaft ab. (Von PropertyDescriptor geerbt.)
Öffentliche Eigenschaft Description Ruft die Beschreibung des Members ab, die in der DescriptionAttribute-Klasse angegeben ist. (Von MemberDescriptor geerbt.)
Öffentliche Eigenschaft DesignTimeOnly Ruft ab, ob dieser Member nur zur Entwurfszeit festgelegt werden darf. Dies ist in der DesignOnlyAttribute-Klasse angegeben. (Von MemberDescriptor geerbt.)
Öffentliche Eigenschaft DisplayName Ruft den lokalisierten Namen ab, der im Eigenschaftenfenster angezeigt werden kann (Standardeinstellung = this.Name). (Überschreibt MemberDescriptor.DisplayName.)
Öffentliche Eigenschaft IsBrowsable Ruft einen Wert ab, der angibt, ob der Member durchsucht werden kann. Dies ist in der BrowsableAttribute-Klasse angegeben. (Von MemberDescriptor geerbt.)
Öffentliche Eigenschaft IsLocalizable Ruft einen Wert ab, der angibt, ob diese Eigenschaft gemäß den Angaben in LocalizableAttribute lokalisiert werden soll. (Von PropertyDescriptor geerbt.)
Öffentliche Eigenschaft IsReadOnly Ruft einen Wert ab, der angibt, ob diese Eigenschaft schreibgeschützt ist (Standardwert ist false). (Überschreibt PropertyDescriptor.IsReadOnly.)
Öffentliche Eigenschaft Name Ruft den Namen des Members ab. (Von MemberDescriptor geerbt.)
Geschützte Eigenschaft NameHashCode Ruft den Hashcode für den Namen des Members ab, der in GetHashCode angegeben ist. (Von MemberDescriptor geerbt.)
Öffentliche Eigenschaft PropertyType Ruft den Typ der Eigenschaft ab (Standard ist typeof(string)). (Überschreibt PropertyDescriptor.PropertyType.)
Öffentliche Eigenschaft SerializationVisibility Ruft einen Wert ab, der angibt, ob diese Eigenschaft gemäß den Angaben in DesignerSerializationVisibilityAttribute serialisiert werden soll. (Von PropertyDescriptor geerbt.)
Öffentliche Eigenschaft 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
Öffentliche Methode AddValueChanged Ermöglicht es, andere Objekte zu benachrichtigen, wenn sich diese Eigenschaft ändert. (Von PropertyDescriptor geerbt.)
Öffentliche Methode CanResetValue Gibt zurück, ob durch das Zurücksetzen eines Objekts sein Wert geändert wird. (Überschreibt PropertyDescriptor.CanResetValue(Object).)
Geschützte Methode CreateAttributeCollection Erstellt eine Auflistung von Attributen, wobei das Array von Attributen verwendet wird, das an den Konstruktor übergeben wurde. (Von MemberDescriptor geerbt.)
Geschützte Methode CreateInstance Erstellt eine Instanz des angegebenen Typs. (Von PropertyDescriptor geerbt.)
Öffentliche Methode Equals Vergleicht dieses Objekt mit einem anderen auf Äquivalenz. (Von PropertyDescriptor geerbt.)
Geschützte Methode FillAttributes Fügt der angegebenen Liste der Attribute in der übergeordneten Klasse die Attribute der PropertyDescriptor-Klasse hinzu. (Von PropertyDescriptor geerbt.)
Geschützte Methode 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.)
Öffentliche Methode GetChildProperties Gibt die als Standard festgelegte PropertyDescriptorCollection-Klasse zurück. (Von PropertyDescriptor geerbt.)
Öffentliche Methode GetChildProperties(Attribute) Gibt eine PropertyDescriptorCollection-Klasse unter Verwendung eines angegebenen Arrays von Attributen als Filter zurück. (Von PropertyDescriptor geerbt.)
Öffentliche Methode GetChildProperties(Object) Gibt eine PropertyDescriptorCollection-Klasse für ein angegebenes Objekt zurück. (Von PropertyDescriptor geerbt.)
Öffentliche Methode 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.)
Öffentliche Methode GetEditor Ruft einen Editor des angegebenen Typs ab. (Von PropertyDescriptor geerbt.)
Öffentliche Methode GetHashCode Gibt den Hashcode für dieses Objekt zurück. (Von PropertyDescriptor geerbt.)
Geschützte Methode GetInvocationTarget Diese Methode gibt das Objekt zurück, das beim Aufrufen der Member verwendet werden sollte. (Von PropertyDescriptor geerbt.)
Geschützte Methode GetTargetElement Ruft das stark typisierte Element für eine Komponente ab.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode GetTypeFromName Gibt einen Typ unter Verwendung seines Namens zurück. (Von PropertyDescriptor geerbt.)
Öffentliche Methode GetValue ruft den aktuellen Wert der Eigenschaft einer Komponente ab. (Überschreibt PropertyDescriptor.GetValue(Object).)
Geschützte Methode GetValueChangedHandler Ruft den aktuellen Satz von ValueChanged-Ereignishandlern für eine bestimmte Komponente ab. (Von PropertyDescriptor geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnValueChanged Löst das ValueChanged-Ereignis aus, das Sie implementiert haben. (Von PropertyDescriptor geerbt.)
Öffentliche Methode RemoveValueChanged Ermöglicht es, andere Objekte zu benachrichtigen, wenn sich diese Eigenschaft ändert. (Von PropertyDescriptor geerbt.)
Öffentliche Methode ResetValue Setzt den Wert für diese Eigenschaft der Komponente auf den Standardwert zurück. (Überschreibt PropertyDescriptor.ResetValue(Object).)
Öffentliche Methode SetValue Legt den Wert der Komponente auf einen anderen Wert fest. (Überschreibt PropertyDescriptor.SetValue(Object, Object).)
Öffentliche Methode ShouldSerializeValue Bestimmt, ob der Wert dieser Eigenschaft beibehalten werden muss. (Überschreibt PropertyDescriptor.ShouldSerializeValue(Object).)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode 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