EnumBuilder.InvokeMember 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 멤버를 호출합니다. 호출해야 할 메서드에 액세스할 수 있어야 하며 이 메서드가 지정된 바인더 및 호출 특성의 제약 조건 하에서 지정된 인수 목록과 가장 구체적으로 일치하는 항목을 제공해야 합니다.
public:
override 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 override 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);
public override 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);
override this.InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
Public Overrides 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
호출할 멤버의 이름입니다. 이 항목은 생성자, 메서드, 속성 또는 필드일 수 있습니다. 적합한 호출 특성을 지정해야 합니다. 빈 문자열을 멤버의 이름으로 전달하여 클래스의 기본 멤버를 호출할 수 있습니다.
- invokeAttr
- BindingFlags
호출 특성입니다. 이 항목은 BindingFlags
의 비트 플래그여야 합니다.
- binder
- Binder
리플렉션을 통해 바인딩, 인수 형식의 강제 변환, 멤버 호출 및 MemberInfo
개체의 검색을 가능하게 하는 개체입니다. 바인더가 null
이면 기본 바인더가 사용됩니다.
Binder을 참조하세요.
- target
- Object
지정한 멤버를 호출할 개체입니다. 멤버가 정적이면 이 매개 변수가 무시됩니다.
- args
- Object[]
인수 목록입니다. 이것은 호출되는 멤버의 매개 변수 개수, 순서 및 형식이 포함된 개체의 배열입니다. 매개 변수가 없으면 이 값이 null이어야 합니다.
- modifiers
- ParameterModifier[]
호출할 멤버의 인수와 연결된 특성을 나타내는 요소를 가진 args
와 길이가 동일한 배열입니다. 메타데이터에 있는 매개 변수에 특성이 연결되어 있습니다. 이러한 항목은 다양한 상호 운용성 서비스에 사용됩니다. 이에 대한 자세한 내용은 메타데이터 사양을 참조하십시오.
- culture
- CultureInfo
형식의 강제 변환을 제어하는 데 사용되는 CultureInfo
의 인스턴스입니다. 이 매개 변수가 null이면 현재 스레드에 대한 CultureInfo
가 사용됩니다. 예를 들어 1,000은 각 문화권마다 다르게 표현되므로 1,000을 나타내는 문자열을 배정도 값으로 변환하려면 이 매개 변수가 필요합니다.
- namedParameters
- String[]
namedParameters
배열의 각 매개 변수는 args
배열의 해당 요소에 있는 값을 가져옵니다.
args
의 길이가 namedParameters
의 길이보다 크면 남은 인수 값이 순서대로 전달됩니다.
반환
호출된 멤버의 반환 값을 반환합니다.
예외
이 메서드는 완전하지 않은 형식에서 현재 지원되지 않습니다.
설명
또는 Assembly.GetType 를 사용하여 Type.GetType 형식을 검색하고 검색된 형식에서 리플렉션을 사용할 수 있습니다.
적용 대상
.NET