_Type.InvokeMember 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
COM 개체에 메서드에 대한 버전 독립적 액세스를 InvokeMember 제공합니다.
오버로드
| Name | Description |
|---|---|
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
COM 개체에 메서드에 대한 버전 독립적 액세스를 InvokeMember(String, BindingFlags, Binder, Object, Object[]) 제공합니다. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
COM 개체에 메서드에 대한 버전 독립적 액세스를 InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) 제공합니다. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
COM 개체에 메서드에 대한 버전 독립적 액세스를 InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) 제공합니다. |
설명
이 메서드는 관리되지 않는 코드에서 관리되는 클래스에 액세스하기 위한 것이며 관리 코드에서 호출해서는 안 됩니다.
메서드는 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.
- 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.
- 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.
- args
- Object[]
호출할 멤버에 전달할 인수가 포함된 배열입니다.
- modifiers
- ParameterModifier[]
배열의 ParameterModifier 해당 요소와 연결된 특성을 나타내는 개체의 args 배열입니다. 매개 변수의 연결된 특성은 멤버의 서명에 저장됩니다. 기본 바인더는 이 매개 변수를 처리하지 않습니다.
- culture
- CultureInfo
CultureInfo 사용할 세계화 로캘을 나타내는 개체이며, 숫자 문자열을 Double으로 변환하는 등 로캘별 변환에 필요할 수 있습니다.
-또는-
null 현재 스레드 CultureInfo의 .
- namedParameters
- String[]
배열의 값 args 이 전달되는 매개 변수의 이름을 포함하는 배열입니다.
반품
Object 호출된 멤버의 반환 값을 나타내는 값입니다.
설명
이 메서드는 관리되지 않는 코드에서 관리되는 클래스에 액세스하기 위한 것이며 관리 코드에서 호출해서는 안 됩니다.
이 메서드는 Type.InvokeMember 지정된 바인딩 제약 조건을 사용하고 지정된 인수 목록, 한정자 및 문화권과 일치하는 지정된 멤버를 호출합니다.