COMPropertyInfo クラス

定義

JScript が外部 COM プロパティと通信できるようにします。Enables JScript to communicate with an external COM property. このクラスは、外部の COM 実装がそれ自身のオブジェクトを JScript に公開するために使用されます。これは、JScript が外部のオブジェクトにバインドするために、管理された MemberInfo を必要とするからです。This class is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo in order to bind to an external object.

この 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
type COMPropertyInfo = class
    inherit PropertyInfo
    interface MemberInfoInitializer
Public NotInheritable Class COMPropertyInfo
Inherits PropertyInfo
Implements MemberInfoInitializer
継承
COMPropertyInfo
属性
実装

コンストラクター

COMPropertyInfo()

COMPropertyInfo クラスの新しいインスタンスを初期化します。Initializes a new instance of the COMPropertyInfo class.

プロパティ

Attributes

このプロパティに関連付けられている属性を取得します。Gets the attributes that are associated with this property.

CanRead

プロパティを読み取ることができるかどうかを示す値を取得します。Gets a value that indicates whether the property can be read.

CanWrite

プロパティに書き込むことができるかどうかを示す値を取得します。Gets a value that indicates whether the property can be written to.

CustomAttributes

このメンバーのカスタム属性を含むコレクションを取得します。Gets a collection that contains this member's custom attributes.

(継承元 MemberInfo)
DeclaringType

このプロパティを宣言する型を取得します。Gets the type that declares this property.

GetMethod

このプロパティの get アクセサーを取得します。Gets the get accessor for this property.

(継承元 PropertyInfo)
IsCollectible

この MemberInfo オブジェクトが、収集可能な AssemblyLoadContext に保持されているアセンブリの一部であるかどうかを示す値を取得します。Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(継承元 MemberInfo)
IsSpecialName

特別な名前のプロパティかどうかを示す値を取得します。Gets a value indicating whether the property is the special name.

(継承元 PropertyInfo)
MemberType

このプロパティが存在するメンバーの型を取得します。Gets the type of member that this property is. このクラスの派生元である MemberInfo から派生したクラスの型を識別します。Identifies the type of class derived from MemberInfo that this class derives from.

MetadataToken

メタデータ要素を識別する値を取得します。Gets a value that identifies a metadata element.

(継承元 MemberInfo)
Module

現在の MemberInfo によって表されるメンバーを宣言する型が定義されているモジュールを取得します。Gets the module in which the type that declares the member represented by the current MemberInfo is defined.

(継承元 MemberInfo)
Name

このオブジェクトが表す外部 COM プロパティの名前を取得します。Gets the name of the external COM property that this object represents.

PropertyType

このプロパティの型を取得します。Gets the type of this property.

ReflectedType

リフレクションによってこのインスタンスを取得するために使用したクラス オブジェクトを取得します。Gets the class object that was used to obtain this instance through reflection.

SetMethod

このプロパティの set アクセサーを取得します。Gets the set accessor for this property.

(継承元 PropertyInfo)

メソッド

Equals(Object)

このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。Returns a value that indicates whether this instance is equal to a specified object.

(継承元 PropertyInfo)
GetAccessors()

現在のインスタンスがリフレクションしているプロパティの、パブリックな get アクセサー、および set アクセサーをリフレクションする要素で構成される配列を返します。Returns an array whose elements reflect the public get and set accessors of the property reflected by the current instance.

(継承元 PropertyInfo)
GetAccessors(Boolean)

このオブジェクトが表す外部 COM プロパティの get アクセサーおよび set アクセサーを含む要素の配列を取得します。Gets an array whose elements contain the get and set accessors of the external COM property that this object represents.

GetCOMMemberInfo()

JScript がこの外部 COM プロパティと通信できるようにするマネージド オブジェクトを取得します。Gets a managed object that enables JScript to communicate with this external COM property.

GetConstantValue()

コンパイラによってプロパティに関連付けられているリテラル値を返します。Returns a literal value associated with the property by a compiler.

(継承元 PropertyInfo)
GetCustomAttributes(Boolean)

このプロパティにアタッチされているカスタム属性を含む配列を返します。Returns an array that contains the custom attributes that are attached to this property.

GetCustomAttributes(Type, Boolean)

指定した型の属性のみを検索して、このプロパティにアタッチされているカスタム属性を含む配列を返します。Returns an array that contains the custom attributes that are attached to this property, searching only for attributes of the specified type.

GetCustomAttributesData()

ターゲット メンバーに適用されている属性に関するデータを表す CustomAttributeData オブジェクトのリストを返します。Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(継承元 MemberInfo)
GetGetMethod()

このプロパティのパブリックな get アクセサーを返します。Returns the public get accessor for this property.

(継承元 PropertyInfo)
GetGetMethod(Boolean)

このプロパティの get アクセサーを返します。Returns the get accessor for this property.

GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

(継承元 PropertyInfo)
GetIndexParameters()

プロパティのすべてのインデックス パラメーターの配列を返します。Returns an array of all the index parameters for the property.

GetOptionalCustomModifiers()

プロパティのオプションのカスタム修飾子を表す型の配列を返します。Returns an array of types representing the optional custom modifiers of the property.

(継承元 PropertyInfo)
GetRawConstantValue()

コンパイラによってプロパティに関連付けられているリテラル値を返します。Returns a literal value associated with the property by a compiler.

(継承元 PropertyInfo)
GetRequiredCustomModifiers()

プロパティの必須のカスタム修飾子を表す型の配列を返します。Returns an array of types representing the required custom modifiers of the property.

(継承元 PropertyInfo)
GetSetMethod()

このプロパティのパブリックな set アクセサーを返します。Returns the public set accessor for this property.

(継承元 PropertyInfo)
GetSetMethod(Boolean)

このプロパティの set アクセサーを返します。Returns the set accessor for this property.

GetType() (継承元 PropertyInfo)
GetValue(Object)

指定されたオブジェクトのプロパティの値を返します。Returns the property value of a specified object.

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

COMMemberInfo メソッドに指定した Initialize(String, COMMemberInfo) を使用して、外部 COM プロパティの値を取得します。Gets the value of the external COM property by using the COMMemberInfo that was specified to the Initialize(String, COMMemberInfo) method.

GetValue(Object, Object[])

指定したオブジェクトのプロパティの値を返します。インデックス付きプロパティの場合は、オプションでインデックス値を設定できます。Returns the property value of a specified object with optional index values for indexed properties.

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

JScript がこの外部 COM プロパティと通信できるようにする情報を初期化します。Initializes the information that enables JScript to communicate with this external COM property.

IsDefined(Type, Boolean)

指定した属性の型がこのプロパティにアタッチされているかどうかを判断します。Determines whether the specified attribute type is attached to this property.

MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

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

指定されたオブジェクトのプロパティの値を設定します。Sets the property value of a specified object.

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

COMMemberInfo メソッドに指定した Initialize(String, COMMemberInfo) を使用して、外部 COM プロパティの値を設定します。Sets the value of the external COM property by using the COMMemberInfo that was specified to the Initialize(String, COMMemberInfo) method.

SetValue(Object, Object, Object[])

指定したオブジェクトのプロパティの値を設定します。インデックス プロパティの場合は、オプションでインデックス値を設定できます。Sets the property value of a specified object with optional index values for index properties.

(継承元 PropertyInfo)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

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

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

一連の名前を対応する一連のディスパッチ識別子に割り当てます。Maps a set of names to a corresponding set of dispatch identifiers.

(継承元 MemberInfo)
_MemberInfo.GetType()

Type クラスを表す MemberInfo オブジェクトを取得します。Gets a Type object representing the MemberInfo class.

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

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。Retrieves the type information for an object, which can then be used to get the type information for an interface.

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

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。Provides access to properties and methods exposed by an object.

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

一連の名前を対応する一連のディスパッチ識別子に割り当てます。Maps a set of names to a corresponding set of dispatch identifiers.

(継承元 PropertyInfo)
_PropertyInfo.GetType()

Type 型を表す PropertyInfo オブジェクトを取得します。Gets a Type object representing the PropertyInfo type.

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

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。Retrieves the type information for an object, which can then be used to get the type information for an interface.

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

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。Provides access to properties and methods exposed by an object.

(継承元 PropertyInfo)
ICustomAttributeProvider.GetCustomAttributes(Boolean) (継承元 MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) (継承元 MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean) (継承元 MemberInfo)

拡張メソッド

GetCustomAttribute(MemberInfo, Type)

指定したメンバーに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

指定したメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を調べます。Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(MemberInfo)

指定したメンバーに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

指定したメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を調べます。Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo)

指定されたメンバーに適用されるカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

指定されたメンバーに適用されるカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(MemberInfo)

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

IsDefined(MemberInfo, Type)

指定された型のカスタム属性が指定されたメンバーに適用されているかどうかを示します。Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

指定された型のカスタム属性が指定されたメンバーに適用され、オプションで先祖に適用されているかどうかを示します。Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

適用対象

こちらもご覧ください