_Type.InvokeMember 메서드

정의

버전에 관계없이 InvokeMember 메서드에 액세스할 수 있는 COM 개체를 제공합니다.

오버로드

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

버전에 관계없이 InvokeMember(String, BindingFlags, Binder, Object, Object[]) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.

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

버전에 관계없이 InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.

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

버전에 관계없이 InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.

설명

이 메서드는 비관리 코드에서 액세스를 위한 관리 되는 클래스에는 하며 관리 코드에서 호출할 수 없습니다.

합니다 Type.InvokeMember 메서드는 현재 특정 멤버를 호출 Type합니다.

.

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

버전에 관계없이 InvokeMember(String, BindingFlags, Binder, Object, Object[]) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.

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
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object()) As Object

매개 변수

name
String

호출할 생성자, 메서드, 속성 또는 필드 멤버의 이름이 들어 있는 String입니다.

또는

기본 멤버를 호출하는 빈 문자열("")입니다.

또는

IDispatch 멤버의 경우 DispID를 나타내는 문자열(예: "[DispID=3]")입니다.

invokeAttr
BindingFlags

검색 방법을 지정하는 하나 이상의 BindingFlags로 구성된 비트 마스크입니다. 액세스 권한은 BindingFlags, Public, NonPublic, Private, InvokeMethod 등과 같은 GetField 중 하나가 될 수 있습니다. 조회 형식을 지정할 필요가 없습니다. 조회 형식을 생략하면 BindingFlags.Public | BindingFlags.Instance가 적용됩니다.

binder
Binder

속성 집합을 정의하고 바인딩을 활성화하는 Binder 개체입니다. 이 개체는 또한 리플렉션을 통해 오버로드된 멤버를 선택할 수 있고 인수 형식을 강제 변환할 수 있으며 멤버를 호출할 수도 있습니다.

또는

DefaultBinder를 사용하려는 경우 null입니다.

target
Object

지정된 멤버를 호출할 Object입니다.

args
Object[]

호출할 멤버에 전달하는 인수를 포함하는 배열입니다.

반환

호출된 멤버의 반환 값을 나타내는 Object를 반환합니다.

설명

이 메서드는 비관리 코드에서 액세스를 위한 관리 되는 클래스에는 하며 관리 코드에서 호출할 수 없습니다.

Type.InvokeMember 메서드는 지정 된 바인딩 제약 조건 및 지정 된 인수 목록과 일치 하는 사용 하 여 지정된 된 멤버를 호출 합니다.

적용 대상

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

버전에 관계없이 InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.

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
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), culture As CultureInfo) As Object

매개 변수

name
String

호출할 생성자, 메서드, 속성 또는 필드 멤버의 이름이 들어 있는 String입니다.

또는

기본 멤버를 호출하는 빈 문자열("")입니다.

또는

IDispatch 멤버의 경우 DispID를 나타내는 문자열(예: "[DispID=3]")입니다.

invokeAttr
BindingFlags

검색 방법을 지정하는 하나 이상의 BindingFlags로 구성된 비트 마스크입니다. 액세스 권한은 BindingFlags, Public, NonPublic, Private, InvokeMethod 등과 같은 GetField 중 하나가 될 수 있습니다. 조회 형식을 지정할 필요가 없습니다. 조회 형식을 생략하면 BindingFlags.Public | BindingFlags.Instance가 적용됩니다.

binder
Binder

속성 집합을 정의하고 바인딩을 활성화하는 Binder 개체입니다. 이 개체는 또한 리플렉션을 통해 오버로드된 멤버를 선택할 수 있고 인수 형식을 강제 변환할 수 있으며 멤버를 호출할 수도 있습니다.

또는

DefaultBinder를 사용하려는 경우 null입니다.

target
Object

지정된 멤버를 호출할 Object입니다.

args
Object[]

호출할 멤버에 전달하는 인수를 포함하는 배열입니다.

culture
CultureInfo

사용할 전역화 로캘을 나타내는 CultureInfo 개체입니다. 이 개체는 숫자 String을 Double로 변환하는 등의 로캘 관련 변환에 사용할 수 있습니다.

또는

현재 스레드의 CultureInfo를 사용할 경우 null입니다.

반환

호출된 멤버의 반환 값을 나타내는 Object를 반환합니다.

설명

이 메서드는 비관리 코드에서 액세스를 위한 관리 되는 클래스에는 하며 관리 코드에서 호출할 수 없습니다.

Type.InvokeMember 메서드는 지정 된 바인딩 제약 조건 및 지정 된 인수 목록 및 culture를 사용 하 여 지정된 된 멤버를 호출 합니다.

적용 대상

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

버전에 관계없이 InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.

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
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), modifiers As ParameterModifier(), culture As CultureInfo, namedParameters As String()) As Object

매개 변수

name
String

호출할 생성자, 메서드, 속성 또는 필드 멤버의 이름이 들어 있는 String입니다.

또는

기본 멤버를 호출하는 빈 문자열("")입니다.

또는

IDispatch 멤버의 경우 DispID를 나타내는 문자열(예: "[DispID=3]")입니다.

invokeAttr
BindingFlags

검색 방법을 지정하는 하나 이상의 BindingFlags로 구성된 비트 마스크입니다. 액세스 권한은 BindingFlags, Public, NonPublic, Private, InvokeMethod 등과 같은 GetField 중 하나가 될 수 있습니다. 조회 형식을 지정할 필요가 없습니다. 조회 형식을 생략하면 BindingFlags.Public | BindingFlags.Instance가 적용됩니다.

binder
Binder

속성 집합을 정의하고 바인딩을 활성화하는 Binder 개체입니다. 이 개체는 또한 리플렉션을 통해 오버로드된 멤버를 선택할 수 있고 인수 형식을 강제 변환할 수 있으며 멤버를 호출할 수도 있습니다.

또는

DefaultBinder를 사용하려는 경우 null입니다.

target
Object

지정된 멤버를 호출할 Object입니다.

args
Object[]

호출할 멤버에 전달하는 인수를 포함하는 배열입니다.

modifiers
ParameterModifier[]

ParameterModifier 배열에서 해당하는 요소와 연관된 특성을 나타내는 args 개체 배열입니다. 매개 변수의 관련 특성은 해당 멤버의 시그니처에 저장됩니다. 기본 바인더에서는 이 매개 변수를 처리하지 않습니다.

culture
CultureInfo

사용할 전역화 로캘을 나타내는 CultureInfo 개체입니다. 이 개체는 숫자 String을 Double로 변환하는 등의 로캘 관련 변환에 사용할 수 있습니다.

또는

현재 스레드의 CultureInfo를 사용할 경우 null입니다.

namedParameters
String[]

args 배열의 값이 전달될 매개 변수의 이름이 있는 배열입니다.

반환

호출된 멤버의 반환 값을 나타내는 Object를 반환합니다.

설명

이 메서드는 비관리 코드에서 액세스를 위한 관리 되는 클래스에는 하며 관리 코드에서 호출할 수 없습니다.

Type.InvokeMember 메서드는 지정 된 바인딩 제약 조건 및 지정 된 인수 목록, 한정자 및 culture를 사용 하 여 지정된 된 멤버를 호출 합니다.

적용 대상