_Type.InvokeMember 메서드

정의

COM 개체에 메서드에 대한 버전 독립적 액세스를 InvokeMember 제공합니다.

오버로드

설명

이 메서드는 관리되지 않는 코드에서 관리되는 클래스에 액세스하기 위한 것이며 관리 코드에서 호출해서는 안 됩니다.

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

.

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

COM 개체에 메서드에 대한 버전 독립적 액세스를 InvokeMember(String, BindingFlags, Binder, Object, Object[]) 제공합니다.

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 비트 마스크로 구성됩니다. 액세스는 , , BindingFlagsPublicNonPublicPrivate등과 같은 InvokeMethod중 하나 GetField 일 수 있습니다. 조회 유형을 지정할 필요가 없습니다. 조회 유형을 생략 BindingFlags.Public | BindingFlags.Instance 하면 적용됩니다.

binder
Binder

Binder 속성 집합을 정의하고 바인딩을 사용하도록 설정하는 개체로, 오버로드된 메서드 선택, 인수 형식 강제 변환 및 리플렉션을 통해 멤버 호출을 포함할 수 있습니다.

-또는-

null를 사용합니다 DefaultBinder.

target
Object

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

args
Object[]

호출할 멤버에 전달할 인수가 포함된 배열입니다.

반품

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

설명

이 메서드는 관리되지 않는 코드에서 관리되는 클래스에 액세스하기 위한 것이며 관리 코드에서 호출해서는 안 됩니다.

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

적용 대상

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

COM 개체에 메서드에 대한 버전 독립적 액세스를 InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) 제공합니다.

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 비트 마스크로 구성됩니다. 액세스는 , , BindingFlagsPublicNonPublicPrivate등과 같은 InvokeMethod중 하나 GetField 일 수 있습니다. 조회 유형을 지정할 필요가 없습니다. 조회 유형을 생략 BindingFlags.Public | BindingFlags.Instance 하면 적용됩니다.

binder
Binder

Binder 속성 집합을 정의하고 바인딩을 사용하도록 설정하는 개체로, 오버로드된 메서드 선택, 인수 형식 강제 변환 및 리플렉션을 통해 멤버 호출을 포함할 수 있습니다.

-또는-

null를 사용합니다 DefaultBinder.

target
Object

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

args
Object[]

호출할 멤버에 전달할 인수가 포함된 배열입니다.

culture
CultureInfo

CultureInfo 사용할 세계화 로캘을 나타내는 개체이며, 숫자 문자열을 Double으로 변환하는 등 로캘별 변환에 필요할 수 있습니다.

-또는-

null 현재 스레드 CultureInfo의 .

반품

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

설명

이 메서드는 관리되지 않는 코드에서 관리되는 클래스에 액세스하기 위한 것이며 관리 코드에서 호출해서는 안 됩니다.

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

적용 대상

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

COM 개체에 메서드에 대한 버전 독립적 액세스를 InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) 제공합니다.

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 비트 마스크로 구성됩니다. 액세스는 , , BindingFlagsPublicNonPublicPrivate등과 같은 InvokeMethod중 하나 GetField 일 수 있습니다. 조회 유형을 지정할 필요가 없습니다. 조회 유형을 생략 BindingFlags.Public | BindingFlags.Instance 하면 적용됩니다.

binder
Binder

Binder 속성 집합을 정의하고 바인딩을 사용하도록 설정하는 개체로, 오버로드된 메서드 선택, 인수 형식 강제 변환 및 리플렉션을 통해 멤버 호출을 포함할 수 있습니다.

-또는-

null를 사용합니다 DefaultBinder.

target
Object

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

args
Object[]

호출할 멤버에 전달할 인수가 포함된 배열입니다.

modifiers
ParameterModifier[]

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

culture
CultureInfo

CultureInfo 사용할 세계화 로캘을 나타내는 개체이며, 숫자 문자열을 Double으로 변환하는 등 로캘별 변환에 필요할 수 있습니다.

-또는-

null 현재 스레드 CultureInfo의 .

namedParameters
String[]

배열의 값 args 이 전달되는 매개 변수의 이름을 포함하는 배열입니다.

반품

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

설명

이 메서드는 관리되지 않는 코드에서 관리되는 클래스에 액세스하기 위한 것이며 관리 코드에서 호출해서는 안 됩니다.

이 메서드는 Type.InvokeMember 지정된 바인딩 제약 조건을 사용하고 지정된 인수 목록, 한정자 및 문화권과 일치하는 지정된 멤버를 호출합니다.

적용 대상