RuntimeNamePropertyAttribute クラス

定義

XAML x:Name attribute にマップする型のプロパティを報告する型レベル属性を表します。

public ref class RuntimeNamePropertyAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class RuntimeNamePropertyAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type RuntimeNamePropertyAttribute = class
    inherit Attribute
Public NotInheritable Class RuntimeNamePropertyAttribute
Inherits Attribute
継承
RuntimeNamePropertyAttribute
属性

注釈

RuntimeNamePropertyAttribute 指定する プロパティは 型 String であり、読み取り/書き込みである必要があります。

フレームワークは、1 つのアーキテクチャ基本要素の特定のプロパティを XAML 名に相当するものとして属性付けする場合があります。 これは、XAML 読み込み時に設定された XAML 名前スコープ内の XAML 名の概念が、実行時にフレームワークのプログラミング モデルで使用できるように行われます。

XAML 名の値には 、XamlName Grammar を使用する必要があります。

以前のバージョンの.NET Frameworkでは、このクラスは WPF 固有のアセンブリ WindowsBase に存在しました。 .NET Framework 4 では、 RuntimeNamePropertyAttribute は System.Xaml アセンブリ内にあります。 詳細については、「 Types Migrated from WPF to System.Xaml」を参照してください。

WPF の使用上の注意

が適用されるWindows Presentation Foundation (WPF) の既存のクラスのRuntimeNamePropertyAttribute例は ですFrameworkElementNameFrameworkElement プロパティは に属性付きでRuntimeNamePropertyAttribute、派生FrameworkElementクラスでは実行時の名前プロパティとしても を使用Nameします。

通常、新しいまたは FrameworkElement-parallel フレームワーク レベルのクラスを実装しない限り、WPF でこの属性を適用する必要はありません。 x:Name 要素の属性として両方が存在し、XAML プロセッサの実装がこの場合に一般的にスローされる場合は、ランタイム名プロパティよりも優先されます。

コンストラクター

RuntimeNamePropertyAttribute(String)

RuntimeNamePropertyAttribute クラスの新しいインスタンスを初期化します。

プロパティ

Name

この RuntimeNamePropertyAttribute で指定されているランタイム名のプロパティの名前を取得 します。

TypeId

派生クラスで実装されると、この Attribute の一意の識別子を取得します。

(継承元 Attribute)

メソッド

Equals(Object)

このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。

(継承元 Attribute)
GetHashCode()

このインスタンスのハッシュ コードを返します。

(継承元 Attribute)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsDefaultAttribute()

派生クラスでオーバーライドされるとき、このインスタンスの値が派生クラスの既定値であるかどうかを示します。

(継承元 Attribute)
Match(Object)

派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。

(継承元 Attribute)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

(継承元 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。

(継承元 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

(継承元 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。

(継承元 Attribute)

適用対象

こちらもご覧ください