COMPropertyInfo クラス

定義

JScript が外部 COM プロパティと通信できるようにします。 このクラスは、外部の COM 実装がそれ自身のオブジェクトを JScript に公開するために使用されます。これは、JScript が外部のオブジェクトにバインドするために、管理された MemberInfo を必要とするからです。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

public ref class COMPropertyInfo sealed : System::Reflection::PropertyInfo, Microsoft::JScript::MemberInfoInitializer
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("6A02951C-B129-4d26-AB92-B9CA19BDCA26")]
public sealed class COMPropertyInfo : System.Reflection.PropertyInfo, Microsoft.JScript.MemberInfoInitializer
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("6A02951C-B129-4d26-AB92-B9CA19BDCA26")>]
type COMPropertyInfo = class
    inherit PropertyInfo
    interface MemberInfoInitializer
Public NotInheritable Class COMPropertyInfo
Inherits PropertyInfo
Implements MemberInfoInitializer
継承
COMPropertyInfo
属性
実装

コンストラクター

COMPropertyInfo()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

プロパティ

Attributes

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このプロパティに関連付けられている属性を取得します。

CanRead

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

プロパティを読み取ることができるかどうかを示す値を取得します。

CanWrite

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

プロパティに書き込むことができるかどうかを示す値を取得します。

CustomAttributes

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このメンバーのカスタム属性を含むコレクションを取得します。

(継承元 MemberInfo)
DeclaringType

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このプロパティを宣言する型を取得します。

GetMethod

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このプロパティの get アクセサーを取得します。

(継承元 PropertyInfo)
IsCollectible

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

この MemberInfo オブジェクトが、収集可能な AssemblyLoadContext に保持されているアセンブリの一部であるかどうかを示す値を取得します。

(継承元 MemberInfo)
IsSpecialName

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

特別な名前のプロパティかどうかを示す値を取得します。

(継承元 PropertyInfo)
MemberType

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このプロパティが存在するメンバーの型を取得します。 このクラスの派生元である MemberInfo から派生したクラスの型を識別します。

MetadataToken

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

メタデータ要素を識別する値を取得します。

(継承元 MemberInfo)
Module

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在の MemberInfo によって表されるメンバーを宣言する型が定義されているモジュールを取得します。

(継承元 MemberInfo)
Name

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このオブジェクトが表す外部 COM プロパティの名前を取得します。

PropertyType

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このプロパティの型を取得します。

ReflectedType

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

リフレクションによってこのインスタンスを取得するために使用したクラス オブジェクトを取得します。

SetMethod

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このプロパティの set アクセサーを取得します。

(継承元 PropertyInfo)

メソッド

Equals(Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

(継承元 PropertyInfo)
GetAccessors()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のインスタンスがリフレクションしているプロパティの、パブリックな get アクセサー、および set アクセサーをリフレクションする要素で構成される配列を返します。

(継承元 PropertyInfo)
GetAccessors(Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このオブジェクトが表す外部 COM プロパティの get アクセサーおよび set アクセサーを含む要素の配列を取得します。

GetCOMMemberInfo()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

JScript がこの外部 COM プロパティと通信できるようにするマネージド オブジェクトを取得します。

GetConstantValue()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

コンパイラによってプロパティに関連付けられているリテラル値を返します。

(継承元 PropertyInfo)
GetCustomAttributes(Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このプロパティにアタッチされているカスタム属性を含む配列を返します。

GetCustomAttributes(Type, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した型の属性のみを検索して、このプロパティにアタッチされているカスタム属性を含む配列を返します。

GetCustomAttributesData()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

ターゲット メンバーに適用されている属性に関するデータを表す CustomAttributeData オブジェクトのリストを返します。

(継承元 MemberInfo)
GetGetMethod()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このプロパティのパブリックな get アクセサーを返します。

(継承元 PropertyInfo)
GetGetMethod(Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このプロパティの get アクセサーを返します。

GetHashCode()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

(継承元 PropertyInfo)
GetIndexParameters()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

プロパティのすべてのインデックス パラメーターの配列を返します。

GetModifiedPropertyType()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このプロパティ オブジェクトの変更された型を取得します。

(継承元 PropertyInfo)
GetOptionalCustomModifiers()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

プロパティのオプションのカスタム修飾子を表す型の配列を返します。

(継承元 PropertyInfo)
GetRawConstantValue()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

コンパイラによってプロパティに関連付けられているリテラル値を返します。

(継承元 PropertyInfo)
GetRequiredCustomModifiers()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

プロパティの必須のカスタム修飾子を表す型の配列を返します。

(継承元 PropertyInfo)
GetSetMethod()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このプロパティのパブリックな set アクセサーを返します。

(継承元 PropertyInfo)
GetSetMethod(Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このプロパティの set アクセサーを返します。

GetType()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

プロパティの属性を取得し、プロパティのメタデータにアクセスできるようにします。

(継承元 PropertyInfo)
GetValue(Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定されたオブジェクトのプロパティ値を返します。

(継承元 PropertyInfo)
GetValue(Object, BindingFlags, Binder, Object[], CultureInfo)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

COMMemberInfo メソッドに指定した Initialize(String, COMMemberInfo) を使用して、外部 COM プロパティの値を取得します。

GetValue(Object, Object[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定したオブジェクトのプロパティの値を返します。インデックス付きプロパティの場合は、オプションでインデックス値を設定できます。

(継承元 PropertyInfo)
HasSameMetadataDefinitionAs(MemberInfo)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

JScript が外部 COM プロパティと通信できるようにします。 このクラスは、外部の COM 実装がそれ自身のオブジェクトを JScript に公開するために使用されます。これは、JScript が外部のオブジェクトにバインドするために、管理された MemberInfo を必要とするからです。

(継承元 MemberInfo)
Initialize(String, COMMemberInfo)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

JScript がこの外部 COM プロパティと通信できるようにする情報を初期化します。

IsDefined(Type, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した属性の型がこのプロパティにアタッチされているかどうかを判断します。

MemberwiseClone()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

(継承元 Object)
SetValue(Object, Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定されたオブジェクトのプロパティの値を設定します。

(継承元 PropertyInfo)
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

COMMemberInfo メソッドに指定した Initialize(String, COMMemberInfo) を使用して、外部 COM プロパティの値を設定します。

SetValue(Object, Object, Object[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定したオブジェクトのプロパティの値を設定します。インデックス プロパティの場合は、オプションでインデックス値を設定できます。

(継承元 PropertyInfo)
ToString()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

(継承元 Object)

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

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

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

(継承元 MemberInfo)
_MemberInfo.GetType()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

Type クラスを表す MemberInfo オブジェクトを取得します。

(継承元 MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

(継承元 MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

(継承元 MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

(継承元 MemberInfo)
_PropertyInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

(継承元 PropertyInfo)
_PropertyInfo.GetType()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

Type 型を表す PropertyInfo オブジェクトを取得します。

(継承元 PropertyInfo)
_PropertyInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

(継承元 PropertyInfo)
_PropertyInfo.GetTypeInfoCount(UInt32)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

(継承元 PropertyInfo)
_PropertyInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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

(継承元 PropertyInfo)

拡張メソッド

GetCustomAttribute(MemberInfo, Type)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定したメンバーに適用される指定した型のカスタム属性を取得します。

GetCustomAttribute(MemberInfo, Type, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定したメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を調べます。

GetCustomAttribute<T>(MemberInfo)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定したメンバーに適用される指定した型のカスタム属性を取得します。

GetCustomAttribute<T>(MemberInfo, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定したメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を調べます。

GetCustomAttributes(MemberInfo)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定されたメンバーに適用されるカスタム属性のコレクションを取得します。

GetCustomAttributes(MemberInfo, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定されたメンバーに適用されるカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。

GetCustomAttributes(MemberInfo, Type)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。

GetCustomAttributes(MemberInfo, Type, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。

GetCustomAttributes<T>(MemberInfo)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。

GetCustomAttributes<T>(MemberInfo, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。

IsDefined(MemberInfo, Type)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定された型のカスタム属性が指定されたメンバーに適用されているかどうかを示します。

IsDefined(MemberInfo, Type, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定された型のカスタム属性が指定されたメンバーに適用され、オプションで先祖に適用されているかどうかを示します。

適用対象

こちらもご覧ください