ConstructorBuilder.Invoke 메서드

정의

이 인스턴스에서 동적으로 반영된 생성자를 호출합니다.

오버로드

Name Description
Invoke(BindingFlags, Binder, Object[], CultureInfo)

지정된 매개 변수를 따라 지정된 바인더의 제약 조건 아래를 전달하여 지정된 개체에서 이 인스턴스가 나타내는 생성자를 동적으로 호출합니다.

Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)

지정된 인수의 제약 조건 하에서 지정된 인수를 사용하여 이 인스턴스에 의해 반영된 Binder생성자를 동적으로 호출합니다.

Invoke(BindingFlags, Binder, Object[], CultureInfo)

Source:
ConstructorBuilder.cs

지정된 매개 변수를 따라 지정된 바인더의 제약 조건 아래를 전달하여 지정된 개체에서 이 인스턴스가 나타내는 생성자를 동적으로 호출합니다.

public:
 override System::Object ^ Invoke(System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ parameters, System::Globalization::CultureInfo ^ culture);
public override object Invoke(System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder? binder, object?[]? parameters, System.Globalization.CultureInfo? culture);
public override object Invoke(System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture);
override this.Invoke : System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> obj
Public Overrides Function Invoke (invokeAttr As BindingFlags, binder As Binder, parameters As Object(), culture As CultureInfo) As Object

매개 변수

invokeAttr
BindingFlags

InvokeMethod, NonPublic 등과 BindingFlags같은 비트 플래그여야 합니다.

binder
Binder

리플렉션을 사용하여 바인딩, 인수 형식 강제 변환, 멤버 호출 및 개체 검색을 MemberInfo 사용하도록 설정하는 개체입니다. 바인더가 null있으면 기본 바인더가 사용됩니다. Binder을(를) 참조하세요.

parameters
Object[]

인수 목록입니다. 호출할 생성자의 매개 변수와 숫자, 순서 및 형식이 동일한 인수 배열입니다. 매개 변수가 없으면 다음과 여야 합니다 null.

culture
CultureInfo

형식의 CultureInfo 강제 변환을 제어하는 데 사용되는 인스턴스입니다. null CultureInfo 이면 현재 스레드에 대한 스레드가 사용됩니다. 예를 들어 1000 String 은 다른 문화권에 의해 다르게 표현되므로 1000을 나타내는 값을 값으로 변환 Double 하는 데 필요합니다.

반품

호출된 생성자가 반환하는 값입니다.

예외

이 메서드는 현재 지원되지 않습니다. 반환GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])된 생성자를 사용하여 Invoke(BindingFlags, Binder, Object[], CultureInfo) 검색하고 호출 ConstructorInfo 할 수 있습니다.

설명

생성자에 매개 변수가 없으면 매개 변수 값은 parameters .이어야 null합니다. 그렇지 않으면 배열의 요소 수, 형식 및 순서가 이 인스턴스에서 parameters 반영된 생성자에 대한 매개 변수의 수, 형식 및 순서와 동일해야 합니다.

예를 들어 이 인스턴스에 의해 반영된 생성자가 두 개의 문자열 parameters 을 사용하는 public 클래스로 선언된 경우 매개 변수는 길이가 2인 Object 배열이어야 합니다.

메모

완전히 신뢰할 수 있는 코드에 대한 액세스 제한은 무시됩니다. 즉, 코드를 완전히 신뢰할 때마다 리플렉션을 사용하여 프라이빗 생성자, 메서드, 필드 및 속성에 액세스하고 호출할 수 있습니다.

추가 정보

적용 대상

Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)

Source:
ConstructorBuilder.cs

지정된 인수의 제약 조건 하에서 지정된 인수를 사용하여 이 인스턴스에 의해 반영된 Binder생성자를 동적으로 호출합니다.

public:
 override System::Object ^ Invoke(System::Object ^ obj, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ parameters, System::Globalization::CultureInfo ^ culture);
public override object Invoke(object? obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder? binder, object?[]? parameters, System.Globalization.CultureInfo? culture);
public override object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture);
override this.Invoke : obj * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> obj
Public Overrides Function Invoke (obj As Object, invokeAttr As BindingFlags, binder As Binder, parameters As Object(), culture As CultureInfo) As Object

매개 변수

obj
Object

다시 초기화해야 하는 개체입니다.

invokeAttr
BindingFlags

BindingFlags 원하는 바인딩 형식을 지정하는 값 중 하나입니다.

binder
Binder

속성 집합을 정의하고 리플렉션을 사용하여 바인딩, 인수 형식 강제 변환 및 멤버 호출을 사용하도록 설정하는 A Binder 입니다. 이 binder경우 null Binder.DefaultBinding이 사용됩니다.

parameters
Object[]

인수 목록입니다. 호출할 생성자의 매개 변수와 숫자, 순서 및 형식이 동일한 인수 배열입니다. 매개 변수가 없으면 null 참조(Visual Basic Nothing)여야 합니다.

culture
CultureInfo

CultureInfo 형식의 강제 변환을 제어하는 데 사용되는 형식입니다. null CultureInfo 이면 현재 스레드에 대한 스레드가 사용됩니다.

반품

생성자와 연결된 클래스의 인스턴스입니다.

예외

이 메서드는 현재 지원되지 않습니다. 반환GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])된 생성자를 사용하여 Invoke(BindingFlags, Binder, Object[], CultureInfo) 검색하고 호출 ConstructorInfo 할 수 있습니다.

설명

매개 변수 배열의 요소 수, 형식 및 순서는 이 인스턴스에서 반영하는 생성자에 대한 매개 변수의 수, 형식 및 순서와 동일해야 합니다.

생성자를 Invoke 호출하기 전에 호출자에게 액세스 권한이 있고 매개 변수가 올바른 숫자, 순서 및 형식인지 확인합니다.

완전히 신뢰할 수 있는 코드에 대한 액세스 제한은 무시됩니다. 즉, 코드를 완전히 신뢰할 때마다 리플렉션을 사용하여 프라이빗 생성자, 메서드, 필드 및 속성에 액세스하고 호출할 수 있습니다.

추가 정보

적용 대상