_Type.InvokeMember _Type.InvokeMember _Type.InvokeMember Method

정의

버전에 관계없이 InvokeMember 메서드에 액세스할 수 있는 COM 개체를 제공합니다.Provides COM objects with version-independent access to the InvokeMember method.

오버로드

InvokeMember(String, BindingFlags, Binder, Object, Object[]) InvokeMember(String, BindingFlags, Binder, Object, Object[]) InvokeMember(String, BindingFlags, Binder, Object, Object[])

버전에 관계없이 InvokeMember(String, BindingFlags, Binder, Object, Object[]) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.Provides COM objects with version-independent access to the InvokeMember(String, BindingFlags, Binder, Object, Object[]) method.

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

버전에 관계없이 InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.Provides COM objects with version-independent access to the InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) method.

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

버전에 관계없이 InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.Provides COM objects with version-independent access to the InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) method.

설명

이 메서드는 비관리 코드에서 액세스를 위한 관리 되는 클래스에는 하며 관리 코드에서 호출할 수 없습니다.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

합니다 Type.InvokeMember 메서드는 현재 특정 멤버를 호출 Type합니다.The Type.InvokeMember method invokes a specific member of the current Type.

..

InvokeMember(String, BindingFlags, Binder, Object, Object[]) InvokeMember(String, BindingFlags, Binder, Object, Object[]) InvokeMember(String, BindingFlags, Binder, Object, Object[])

버전에 관계없이 InvokeMember(String, BindingFlags, Binder, Object, Object[]) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.Provides COM objects with version-independent access to the InvokeMember(String, BindingFlags, Binder, Object, Object[]) method.

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] -> obj

매개 변수

name
String String String

호출할 생성자, 메서드, 속성 또는 필드 멤버의 이름이 들어 있는 String입니다.The String containing the name of the constructor, method, property, or field member to invoke.

또는-or- 기본 멤버를 호출하는 빈 문자열("")입니다.An empty string ("") to invoke the default member.

또는-or- IDispatch 멤버의 경우 DispID를 나타내는 문자열(예: "[DispID=3]")입니다.For IDispatch members, a string representing the DispID, for example "[DispID=3]".

invokeAttr
BindingFlags BindingFlags BindingFlags

검색 방법을 지정하는 하나 이상의 BindingFlags로 구성된 비트 마스크입니다.A bitmask comprised of one or more BindingFlags that specify how the search is conducted. 액세스 권한은 BindingFlags, Public, NonPublic, Private, InvokeMethod 등과 같은 GetField 중 하나가 될 수 있습니다.The access can be one of the BindingFlags such as Public, NonPublic, Private, InvokeMethod, GetField, and so on. 조회 형식을 지정할 필요가 없습니다.The type of lookup need not be specified. 조회 형식을 생략하면 BindingFlags.Public | BindingFlags.Instance가 적용됩니다.If the type of lookup is omitted, BindingFlags.Public | BindingFlags.Instance will apply.

binder
Binder Binder Binder

속성 집합을 정의하고 바인딩을 활성화하는 Binder 개체입니다. 이 개체는 또한 리플렉션을 통해 오버로드된 멤버를 선택할 수 있고 인수 형식을 강제 변환할 수 있으며 멤버를 호출할 수도 있습니다.A Binder object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.

또는-or- DefaultBinder를 사용하려는 경우 null입니다.null, to use the DefaultBinder.

target
Object Object Object

지정된 멤버를 호출할 Object입니다.The Object on which to invoke the specified member.

args
Object[]

호출할 멤버에 전달하는 인수를 포함하는 배열입니다.An array containing the arguments to pass to the member to invoke.

반환

호출된 멤버의 반환 값을 나타내는 Object를 반환합니다.An Object representing the return value of the invoked member.

설명

이 메서드는 비관리 코드에서 액세스를 위한 관리 되는 클래스에는 하며 관리 코드에서 호출할 수 없습니다.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

Type.InvokeMember 메서드는 지정 된 바인딩 제약 조건 및 지정 된 인수 목록과 일치 하는 사용 하 여 지정된 된 멤버를 호출 합니다.The Type.InvokeMember method invokes the specified member, using the specified binding constraints and matching the specified argument list.

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

버전에 관계없이 InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.Provides COM objects with version-independent access to the InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) method.

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Globalization.CultureInfo culture);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Globalization.CultureInfo -> obj

매개 변수

name
String String String

호출할 생성자, 메서드, 속성 또는 필드 멤버의 이름이 들어 있는 String입니다.The String containing the name of the constructor, method, property, or field member to invoke.

또는-or- 기본 멤버를 호출하는 빈 문자열("")입니다.An empty string ("") to invoke the default member.

또는-or- IDispatch 멤버의 경우 DispID를 나타내는 문자열(예: "[DispID=3]")입니다.For IDispatch members, a string representing the DispID, for example "[DispID=3]".

invokeAttr
BindingFlags BindingFlags BindingFlags

검색 방법을 지정하는 하나 이상의 BindingFlags로 구성된 비트 마스크입니다.A bitmask comprised of one or more BindingFlags that specify how the search is conducted. 액세스 권한은 BindingFlags, Public, NonPublic, Private, InvokeMethod 등과 같은 GetField 중 하나가 될 수 있습니다.The access can be one of the BindingFlags such as Public, NonPublic, Private, InvokeMethod, GetField, and so on. 조회 형식을 지정할 필요가 없습니다.The type of lookup need not be specified. 조회 형식을 생략하면 BindingFlags.Public | BindingFlags.Instance가 적용됩니다.If the type of lookup is omitted, BindingFlags.Public | BindingFlags.Instance will apply.

binder
Binder Binder Binder

속성 집합을 정의하고 바인딩을 활성화하는 Binder 개체입니다. 이 개체는 또한 리플렉션을 통해 오버로드된 멤버를 선택할 수 있고 인수 형식을 강제 변환할 수 있으며 멤버를 호출할 수도 있습니다.A Binder object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.

또는-or- DefaultBinder를 사용하려는 경우 null입니다.null, to use the DefaultBinder.

target
Object Object Object

지정된 멤버를 호출할 Object입니다.The Object on which to invoke the specified member.

args
Object[]

호출할 멤버에 전달하는 인수를 포함하는 배열입니다.An array containing the arguments to pass to the member to invoke.

culture
CultureInfo CultureInfo CultureInfo

사용할 전역화 로캘을 나타내는 CultureInfo 개체입니다. 이 개체는 숫자 String을 Double로 변환하는 등의 로캘 관련 변환에 사용할 수 있습니다.The CultureInfo object representing the globalization locale to use, which may be necessary for locale-specific conversions, such as converting a numeric String to a Double.

또는-or- 현재 스레드의 CultureInfo를 사용할 경우 null입니다.null to use the current thread's CultureInfo.

반환

호출된 멤버의 반환 값을 나타내는 Object를 반환합니다.An Object representing the return value of the invoked member.

설명

이 메서드는 비관리 코드에서 액세스를 위한 관리 되는 클래스에는 하며 관리 코드에서 호출할 수 없습니다.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

Type.InvokeMember 메서드는 지정 된 바인딩 제약 조건 및 지정 된 인수 목록 및 culture를 사용 하 여 지정된 된 멤버를 호출 합니다.The Type.InvokeMember method invokes the specified member, using the specified binding constraints and matching the specified argument list and culture.

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

버전에 관계없이 InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.Provides COM objects with version-independent access to the InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) method.

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, cli::array <System::Reflection::ParameterModifier> ^ modifiers, System::Globalization::CultureInfo ^ culture, cli::array <System::String ^> ^ namedParameters);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj

매개 변수

name
String String String

호출할 생성자, 메서드, 속성 또는 필드 멤버의 이름이 들어 있는 String입니다.The String containing the name of the constructor, method, property, or field member to invoke.

또는-or- 기본 멤버를 호출하는 빈 문자열("")입니다.An empty string ("") to invoke the default member.

또는-or- IDispatch 멤버의 경우 DispID를 나타내는 문자열(예: "[DispID=3]")입니다.For IDispatch members, a string representing the DispID, for example "[DispID=3]".

invokeAttr
BindingFlags BindingFlags BindingFlags

검색 방법을 지정하는 하나 이상의 BindingFlags로 구성된 비트 마스크입니다.A bitmask comprised of one or more BindingFlags that specify how the search is conducted. 액세스 권한은 BindingFlags, Public, NonPublic, Private, InvokeMethod 등과 같은 GetField 중 하나가 될 수 있습니다.The access can be one of the BindingFlags such as Public, NonPublic, Private, InvokeMethod, GetField, and so on. 조회 형식을 지정할 필요가 없습니다.The type of lookup need not be specified. 조회 형식을 생략하면 BindingFlags.Public | BindingFlags.Instance가 적용됩니다.If the type of lookup is omitted, BindingFlags.Public | BindingFlags.Instance will apply.

binder
Binder Binder Binder

속성 집합을 정의하고 바인딩을 활성화하는 Binder 개체입니다. 이 개체는 또한 리플렉션을 통해 오버로드된 멤버를 선택할 수 있고 인수 형식을 강제 변환할 수 있으며 멤버를 호출할 수도 있습니다.A Binder object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.

또는-or- DefaultBinder를 사용하려는 경우 null입니다.null, to use the DefaultBinder.

target
Object Object Object

지정된 멤버를 호출할 Object입니다.The Object on which to invoke the specified member.

args
Object[]

호출할 멤버에 전달하는 인수를 포함하는 배열입니다.An array containing the arguments to pass to the member to invoke.

modifiers
ParameterModifier[]

ParameterModifier 배열에서 해당하는 요소와 연관된 특성을 나타내는 args 개체 배열입니다.An array of ParameterModifier objects representing the attributes associated with the corresponding element in the args array. 매개 변수의 관련 특성은 해당 멤버의 시그니처에 저장됩니다.A parameter's associated attributes are stored in the member's signature. 기본 바인더에서는 이 매개 변수를 처리하지 않습니다.The default binder does not process this parameter.

culture
CultureInfo CultureInfo CultureInfo

사용할 전역화 로캘을 나타내는 CultureInfo 개체입니다. 이 개체는 숫자 String을 Double로 변환하는 등의 로캘 관련 변환에 사용할 수 있습니다.The CultureInfo object representing the globalization locale to use, which may be necessary for locale-specific conversions, such as converting a numeric String to a Double.

또는-or- 현재 스레드의 CultureInfo를 사용할 경우 null입니다.null to use the current thread's CultureInfo.

namedParameters
String[]

args 배열의 값이 전달될 매개 변수의 이름이 있는 배열입니다.An array containing the names of the parameters to which the values in the args array are passed.

반환

호출된 멤버의 반환 값을 나타내는 Object를 반환합니다.An Object representing the return value of the invoked member.

설명

이 메서드는 비관리 코드에서 액세스를 위한 관리 되는 클래스에는 하며 관리 코드에서 호출할 수 없습니다.This method is for access to managed classes from unmanaged code, and should not be called from managed code.

Type.InvokeMember 메서드는 지정 된 바인딩 제약 조건 및 지정 된 인수 목록, 한정자 및 culture를 사용 하 여 지정된 된 멤버를 호출 합니다.The Type.InvokeMember method invokes the specified member, using the specified binding constraints and matching the specified argument list, modifiers, and culture.

적용 대상