ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) メソッド

定義

指定されたプロパティ記述子で記述されているプロパティを格納したオブジェクトを返します。Returns an object that contains the property described by the specified property descriptor.

public:
 System::Object ^ GetPropertyOwner(System::ComponentModel::PropertyDescriptor ^ pd);
public object GetPropertyOwner (System.ComponentModel.PropertyDescriptor pd);
abstract member GetPropertyOwner : System.ComponentModel.PropertyDescriptor -> obj
Public Function GetPropertyOwner (pd As PropertyDescriptor) As Object

パラメーター

pd
PropertyDescriptor

所有者を見つけるプロパティを表す PropertyDescriptorA PropertyDescriptor that represents the property whose owner is to be found.

戻り値

Object

指定したプロパティの所有者を表す ObjectAn Object that represents the owner of the specified property.

注釈

GetPropertyOwner メソッドは、PropertyDescriptor パラメーターによって記述されるプロパティメンバーを含むオブジェクトを取得します。The GetPropertyOwner method retrieves the object that contains the property member that is described by PropertyDescriptor parameter. 通常、このオブジェクトは、PropertyDescriptor.GetValue および PropertyDescriptor.SetValue メソッドに必要です。Typically, this object is required for the PropertyDescriptor.GetValue and PropertyDescriptor.SetValue methods.

このメソッドは、次のように使用できるオブジェクトを返します。This method should return an object that you can use as follows:

pd.GetValue(GetPropertyOwner(myPd));  

myPdnull場合、ICustomTypeDescriptor インターフェイスを実装すると、既定のオブジェクト (通常は、プロパティと属性を公開する基本オブジェクト) が返されます。If myPd is null, your implementation of the ICustomTypeDescriptor interface should return the default object (typically, the base object that exposes the properties and attributes).

適用対象

こちらもご覧ください