Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Abstract base class for Property Extensions.
Namespace: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
Assembly: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.dll)
Inheritance Hierarchy
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.PropertyExtension<TTargetElementType>
Syntax
public abstract class PropertyExtension<TTargetElementType> : PropertyDescriptor,
IPropertyExtension
where TTargetElementType : class, ILayerElement
generic<typename TTargetElementType>
where TTargetElementType : ref class, ILayerElement
public ref class PropertyExtension abstract : PropertyDescriptor,
IPropertyExtension
[<AbstractClass>]
type PropertyExtension<'TTargetElementType when 'TTargetElementType : not struct and ILayerElement> =
class
inherit PropertyDescriptor
interface IPropertyExtension
end
Public MustInherit Class PropertyExtension(Of TTargetElementType As { Class, ILayerElement })
Inherits PropertyDescriptor
Implements IPropertyExtension
Type Parameters
Constructors
Name | Description | |
---|---|---|
![]() |
PropertyExtension<TTargetElementType>(String) | Constructor for Property Extension |
Properties
Name | Description | |
---|---|---|
![]() |
AttributeArray | (Inherited from MemberDescriptor.) |
![]() |
Attributes | (Inherited from MemberDescriptor.) |
![]() |
Category | Gets the localized name of the category to display in the Property window (default = 'Validate Architecture').(Overrides MemberDescriptor.Category.) |
![]() |
ComponentType | The type of the component this property is bound to.(Overrides PropertyDescriptor.ComponentType.) |
![]() |
Converter | (Inherited from PropertyDescriptor.) |
![]() |
Description | (Inherited from MemberDescriptor.) |
![]() |
DesignTimeOnly | (Inherited from MemberDescriptor.) |
![]() |
DisplayName | Gets the localized name that can be displayed in the Property window (default = this.Name).(Overrides MemberDescriptor.DisplayName.) |
![]() |
IsBrowsable | (Inherited from MemberDescriptor.) |
![]() |
IsLocalizable | (Inherited from PropertyDescriptor.) |
![]() |
IsReadOnly | Gets a value indicating whether this property is read-only (default is false).(Overrides PropertyDescriptor.IsReadOnly.) |
![]() |
Name | (Inherited from MemberDescriptor.) |
![]() |
NameHashCode | (Inherited from MemberDescriptor.) |
![]() |
PropertyType | Gets the type of the property (default is typeof(string)).(Overrides PropertyDescriptor.PropertyType.) |
![]() |
SerializationVisibility | (Inherited from PropertyDescriptor.) |
![]() |
SupportsChangeEvents | (Inherited from PropertyDescriptor.) |
Methods
Explicit Interface Implementations
Name | Description | |
---|---|---|
![]() ![]() |
IPropertyExtension.GetPropertyDescriptor() |
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer Namespace
Return to top