COMFieldInfo クラス

定義

JScript が外部 COM フィールドと通信できるようにします。Enables JScript to communicate with an external COM field. このクラスは、外部の 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 COMFieldInfo : System::Reflection::FieldInfo, Microsoft::JScript::MemberInfoInitializer
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("CA0F511A-FAF2-4942-B9A8-17D5E46514E8")]
public class COMFieldInfo : System.Reflection.FieldInfo, Microsoft.JScript.MemberInfoInitializer
type COMFieldInfo = class
    inherit FieldInfo
    interface MemberInfoInitializer
Public Class COMFieldInfo
Inherits FieldInfo
Implements MemberInfoInitializer
継承
COMFieldInfo
属性
実装

コンストラクター

COMFieldInfo()

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

プロパティ

Attributes

このフィールドに関連付けられている属性を取得します。Gets the attributes that are associated with this field.

CustomAttributes

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

(継承元 MemberInfo)
DeclaringType

このフィールドを宣言する型を取得します。Gets the type that declares this field.

FieldHandle

常に InternalError 例外をスローします。Throws an InternalError exception in all cases.

FieldType

このフィールドの型を取得します。Gets the type of this field.

IsAssembly

このフィールドを参照可能な範囲が Assembly によって示されるかどうかを表す値を取得します。ここで判定されるのは、フィールドは同じアセンブリ内の他の型でのみ参照できる可能性があり、アセンブリ外部の派生型では参照できないということです。Gets a value indicating whether the potential visibility of this field is described by Assembly; that is, the field is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly.

(継承元 FieldInfo)
IsCollectible

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

(継承元 MemberInfo)
IsFamily

このフィールドへの参照範囲が Family によって示されるかどうかを表す値を取得します。ここで判定されるのは、フィールドはそのフィールドのクラスと派生クラスの内側でのみ参照できるということです。Gets a value indicating whether the visibility of this field is described by Family; that is, the field is visible only within its class and derived classes.

(継承元 FieldInfo)
IsFamilyAndAssembly

フィールドへの参照範囲が FamANDAssem によって示されるかどうかを表す値を取得します。ここで判定されるのは、フィールドは派生クラスからアクセスできるが、それらのフィールドが同じアセンブリ内にある場合に限るものであることです。Gets a value indicating whether the visibility of this field is described by FamANDAssem; that is, the field can be accessed from derived classes, but only if they are in the same assembly.

(継承元 FieldInfo)
IsFamilyOrAssembly

このフィールドへの参照範囲が FamORAssem によって示されるかどうかを表す値を取得します。ここで判定されるのは、フィールドは任意の場所にある派生クラスと、同じアセンブリ内のクラスでアクセスできることです。Gets a value indicating whether the potential visibility of this field is described by FamORAssem; that is, the field can be accessed by derived classes wherever they are, and by classes in the same assembly.

(継承元 FieldInfo)
IsInitOnly

フィールドをコンストラクターの本体だけでしか設定できないのかどうかを示す値を取得します。Gets a value indicating whether the field can only be set in the body of the constructor.

(継承元 FieldInfo)
IsLiteral

値がコンパイル時に書き込まれ、変更できないかどうかを示す値を取得します。Gets a value indicating whether the value is written at compile time and cannot be changed.

(継承元 FieldInfo)
IsNotSerialized

このフィールドに、NotSerialized 属性が設定されているかどうかを示す値を取得します。Gets a value indicating whether this field has the NotSerialized attribute.

(継承元 FieldInfo)
IsPinvokeImpl

対応する PinvokeImpl 属性が FieldAttributes に設定されているかどうかを示す値を取得します。Gets a value indicating whether the corresponding PinvokeImpl attribute is set in FieldAttributes.

(継承元 FieldInfo)
IsPrivate

フィールドがプライベートかどうかを示す値を取得します。Gets a value indicating whether the field is private.

(継承元 FieldInfo)
IsPublic

フィールドがパブリックかどうかを示す値を取得します。Gets a value indicating whether the field is public.

(継承元 FieldInfo)
IsSecurityCritical

現在のフィールドが、現在の信頼レベルでセキュリティ クリティカルまたはセキュリティ セーフ クリティカルであるかどうかを示す値を取得します。Gets a value that indicates whether the current field is security-critical or security-safe-critical at the current trust level.

(継承元 FieldInfo)
IsSecuritySafeCritical

現在のフィールドが、現在の信頼レベルでセキュリティ セーフ クリティカルであるかどうかを示す値を取得します。Gets a value that indicates whether the current field is security-safe-critical at the current trust level.

(継承元 FieldInfo)
IsSecurityTransparent

現在のフィールドが、現在の信頼レベルで透過的であるかどうかを示す値を取得します。Gets a value that indicates whether the current field is transparent at the current trust level.

(継承元 FieldInfo)
IsSpecialName

対応する SpecialName 属性が FieldAttributes 列挙子に設定されているかどうかを示す値を取得します。Gets a value indicating whether the corresponding SpecialName attribute is set in the FieldAttributes enumerator.

(継承元 FieldInfo)
IsStatic

フィールドが静的かどうかを示す値を取得します。Gets a value indicating whether the field is static.

(継承元 FieldInfo)
MemberType

このフィールドが存在するメンバーの型を取得します。Gets the type of member that this field 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 field that this object represents.

ReflectedType

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

メソッド

Equals(Object)

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

(継承元 FieldInfo)
GetCOMMemberInfo()

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

GetCustomAttributes(Boolean)

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

GetCustomAttributes(Type, Boolean)

指定した型の属性のみを検索して、このフィールドにアタッチされているカスタム属性を含む配列を返します。Returns an array that contains the custom attributes that are attached to this field, 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)
GetHashCode()

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

(継承元 FieldInfo)
GetOptionalCustomModifiers()

フィールドの省略可能なカスタム修飾子を識別する型の配列を取得します。Gets an array of types that identify the optional custom modifiers of the field.

(継承元 FieldInfo)
GetRawConstantValue()

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

(継承元 FieldInfo)
GetRequiredCustomModifiers()

プロパティの必須のカスタム修飾子を識別する型の配列を取得します。Gets an array of types that identify the required custom modifiers of the property.

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

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

GetValueDirect(TypedReference)

指定したオブジェクトでサポートされているフィールドの値を返します。Returns the value of a field supported by a given object.

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

JScript がこの外部 COM フィールドと通信できるようにするための情報を初期化します。Initializes the information that enables JScript to communicate with this external COM field.

IsDefined(Type, Boolean)

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

MemberwiseClone()

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

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

指定したオブジェクトでサポートされているフィールドの値を設定します。Sets the value of the field supported by the given object.

(継承元 FieldInfo)
SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

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

SetValueDirect(TypedReference, Object)

指定したオブジェクトでサポートされているフィールドの値を設定します。Sets the value of the field supported by the given object.

(継承元 FieldInfo)
ToString()

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

(継承元 Object)

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

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

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

(継承元 FieldInfo)
_FieldInfo.GetType()

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

(継承元 FieldInfo)
_FieldInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

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

(継承元 FieldInfo)
_FieldInfo.GetTypeInfoCount(UInt32)

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

(継承元 FieldInfo)
_FieldInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

(継承元 FieldInfo)
_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)
ICustomAttributeProvider.GetCustomAttributes(Boolean)

名前付きの属性を除く、このメンバーに定義されているすべてのカスタム属性の配列、またはカスタム属性がない場合は空の配列を返します。Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

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

型で識別された、このメンバーに定義されているカスタム属性の配列、または、この型のカスタム属性がない場合は空の配列を返します。Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

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

attributeType の 1 つ以上のインスタンスがこのメンバーで定義されているかどうかを示します。Indicates whether one or more instance of attributeType is defined on this member.

(継承元 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.

適用対象

こちらもご覧ください