DependencyProperty.OwnerType プロパティ

定義

依存関係プロパティをプロパティ システムに登録したオブジェクト、または自身をプロパティの所有者として追加したオブジェクトの型を取得します。Gets the type of the object that registered the dependency property with the property system, or added itself as owner of the property.

public:
 property Type ^ OwnerType { Type ^ get(); };
public Type OwnerType { get; }
member this.OwnerType : Type
Public ReadOnly Property OwnerType As Type

プロパティ値

プロパティを登録したオブジェクト、または自身をプロパティの所有者として追加したオブジェクトの型。The type of the object that registered the property or added itself as owner of the property.

次の例では、dp依存関係プロパティの識別子に基づいて所有者の種類を取得し、その同じ識別子の所有者の型でメタデータを取得します。The following example gets the owner type based on a dependency property identifier dp, and then gets metadata on the owner type for that same identifier. この操作は、実際には dpDefaultMetadata を取得することと同じです。This operation is actually equivalent to getting DefaultMetadata on dp.

pm = dp.GetMetadata(dp.OwnerType);
pm = dp.GetMetadata(dp.OwnerType)

注釈

この値は、プロパティの登録時に指定されました。This value was provided during property registration. 所有者は、Register 呼び出しから生成された DependencyProperty 識別子の場合は元の登録型、AddOwner 呼び出しから生成された DependencyProperty 識別子の場合は所有者として追加された型のいずれかになります。The owner will be either the original registering type in the case of a DependencyProperty identifier generated from a Register call, or the type that added itself as owner in the case of a DependencyProperty identifier generated from an AddOwner call.

特定の DependencyPropertyOwnerType は不変であり、有効な DependencyPropertynull することはできません。The OwnerType on any given DependencyProperty is immutable, and cannot be null in a valid DependencyProperty.

適用対象