プロパティの拡張機能の抽象基本クラス。
継承階層
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.PropertyExtension<TTargetElementType>
名前空間: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
アセンブリ: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.dll 内)
構文
'宣言
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 では、ジェネリックな型またはメソッドは使用できません。
型パラメーター
- TTargetElementType
PropertyExtension<TTargetElementType> 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
![]() |
PropertyExtension<TTargetElementType> | プロパティの拡張機能のコンストラクター |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
![]() |
AttributeArray | 属性の配列を取得または設定します。 (MemberDescriptor から継承されます。) |
![]() |
Attributes | メンバーの属性のコレクションを取得します。 (MemberDescriptor から継承されます。) |
![]() |
Category | [プロパティ] ウィンドウに表示する、カテゴリのローカライズされた名前を取得します (既定値 = [アーキテクチャの検証])。 (MemberDescriptor.Category をオーバーライドします。) |
![]() |
ComponentType | プロパティが関連付けられているコンポーネントの型。 (PropertyDescriptor.ComponentType をオーバーライドします。) |
![]() |
Converter | プロパティの型コンバーターを取得します。 (PropertyDescriptor から継承されます。) |
![]() |
Description | DescriptionAttribute で指定されている、メンバーの説明を取得します。 (MemberDescriptor から継承されます。) |
![]() |
DesignTimeOnly | DesignOnlyAttribute で指定されている、メンバーを設定できるのがデザイン時だけかどうかを示す値を取得します。 (MemberDescriptor から継承されます。) |
![]() |
DisplayName | [プロパティ] ウィンドウに表示するローカライズされた名前を取得します (既定値 = this.Name)。 (MemberDescriptor.DisplayName をオーバーライドします。) |
![]() |
IsBrowsable | BrowsableAttribute で指定されている、メンバーが参照可能かどうかを示す値を取得します。 (MemberDescriptor から継承されます。) |
![]() |
IsLocalizable | プロパティをローカライズする必要があるかどうかを示す、LocalizableAttribute で指定されている値を取得します。 (PropertyDescriptor から継承されます。) |
![]() |
IsReadOnly | プロパティが読み取り専用かどうかを示す値を取得します (既定値は false です)。 (PropertyDescriptor.IsReadOnly をオーバーライドします。) |
![]() |
Name | メンバーの名前を取得します。 (MemberDescriptor から継承されます。) |
![]() |
NameHashCode | GetHashCode で指定されている、メンバーの名前のハッシュ コードを取得します。 (MemberDescriptor から継承されます。) |
![]() |
PropertyType | プロパティの型を取得します (規定では typeof(string))。 (PropertyDescriptor.PropertyType をオーバーライドします。) |
![]() |
SerializationVisibility | プロパティをシリアル化する必要があるかどうかを示す、DesignerSerializationVisibilityAttribute で指定されている値を取得します。 (PropertyDescriptor から継承されます。) |
![]() |
SupportsChangeEvents | このプロパティの値変更通知をプロパティ記述子以外から発生させてよいかどうかを示す値を取得します。 (PropertyDescriptor から継承されます。) |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
![]() |
AddValueChanged | プロパティが変更されたときに、ほかのオブジェクトに通知できるようにします。 (PropertyDescriptor から継承されます。) |
![]() |
CanResetValue | オブジェクトをリセットすると値が変更されるかどうかを返します。 (PropertyDescriptor.CanResetValue(Object) をオーバーライドします。) |
![]() |
CreateAttributeCollection | コンストラクターに渡された属性配列を使用して、属性のコレクションを作成します。 (MemberDescriptor から継承されます。) |
![]() |
CreateInstance | 指定した型のインスタンスを作成します。 (PropertyDescriptor から継承されます。) |
![]() |
Equals | プロパティ記述子を別のオブジェクトと比較して、等しいかどうかを確認します。 (PropertyDescriptor から継承されます。) |
![]() |
FillAttributes | 指定した親クラスの属性リストに PropertyDescriptor の属性を追加します。 (PropertyDescriptor から継承されます。) |
![]() |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() |
GetChildProperties() | 既定の PropertyDescriptorCollection を返します。 (PropertyDescriptor から継承されます。) |
![]() |
GetChildProperties(array<Attribute[]) | 指定した属性配列をフィルターとして使用して、PropertyDescriptorCollection を返します。 (PropertyDescriptor から継承されます。) |
![]() |
GetChildProperties(Object) | 指定したオブジェクトの PropertyDescriptorCollection を返します。 (PropertyDescriptor から継承されます。) |
![]() |
GetChildProperties(Object, array<Attribute[]) | 指定した属性配列をフィルターとして使用して、指定したオブジェクトの PropertyDescriptorCollection を返します。 (PropertyDescriptor から継承されます。) |
![]() |
GetEditor | 指定した型のエディターを取得します。 (PropertyDescriptor から継承されます。) |
![]() |
GetHashCode | このオブジェクトのハッシュ コードを返します。 (PropertyDescriptor から継承されます。) |
![]() |
GetInvocationTarget | このメソッドでは、メンバーの呼び出し中に使用するオブジェクトが返されます。 (PropertyDescriptor から継承されます。) |
![]() |
GetTargetElement | 指定されたコンポーネントの厳密に型指定された要素を取得します。 |
![]() |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() |
GetTypeFromName | 型名を使用して型を返します。 (PropertyDescriptor から継承されます。) |
![]() |
GetValue | コンポーネントのプロパティの現在の値を取得します。 (PropertyDescriptor.GetValue(Object) をオーバーライドします。) |
![]() |
GetValueChangedHandler | 特定のコンポーネントについて現在の ValueChanged イベント ハンドラー セットを取得します。 (PropertyDescriptor から継承されます。) |
![]() |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
![]() |
OnValueChanged | 実装した ValueChanged イベントを発生させます。 (PropertyDescriptor から継承されます。) |
![]() |
RemoveValueChanged | プロパティが変更されたときに、ほかのオブジェクトに通知できるようにします。 (PropertyDescriptor から継承されます。) |
![]() |
ResetValue | コンポーネントの特定のプロパティの値を既定値にリセットします。 (PropertyDescriptor.ResetValue(Object) をオーバーライドします。) |
![]() |
SetValue | コンポーネントの値を別の値に設定します。 (PropertyDescriptor.SetValue(Object, Object) をオーバーライドします。) |
![]() |
ShouldSerializeValue | プロパティの値を永続化する必要があるかどうかを判断します。 (PropertyDescriptor.ShouldSerializeValue(Object) をオーバーライドします。) |
![]() |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) |
このページのトップへ
明示的インターフェイスの実装
名前 | 説明 | |
---|---|---|
![]() ![]() |
IPropertyExtension.GetPropertyDescriptor |
このページのトップへ
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
参照
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer 名前空間