이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

ParameterModifier 구조체

 

바인딩이 형식이 수정된 매개 변수 서명에서 작동되도록 매개 변수에 한정자를 연결합니다.

네임스페이스:   System.Reflection
어셈블리:  mscorlib(mscorlib.dll에 있음)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public struct ParameterModifier

이름설명
System_CAPS_pubmethodParameterModifier(Int32)

지정된 수의 매개 변수를 나타내는 ParameterModifier 구조체의 새 인스턴스를 초기화합니다.

이름설명
System_CAPS_pubpropertyItem[Int32]

지정된 인덱스 위치에 있는 매개 변수가 현재 ParameterModifier에 의해 수정될 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

이름설명
System_CAPS_pubmethodEquals(Object)

이 인스턴스와 지정된 개체가 같은지 여부를 나타냅니다.(ValueType에서 상속됨)

System_CAPS_pubmethodGetHashCode()

이 인스턴스의 해시 코드를 반환합니다.(ValueType에서 상속됨)

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_pubmethodToString()

이 인스턴스의 정규화된 형식 이름을 반환합니다.(ValueType에서 상속됨)

ParameterModifier 구조와 함께 사용 됩니다는 Type.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) 런타임에 바인딩된 액세스는 COM 구성 요소에 대 한 참조로 매개 변수를 전달 하면 메서드 오버 로드 합니다. 참조로 전달 되는 매개 변수는 단일 지정 ParameterModifier 구조를 단일 요소를 포함 하는 배열을 전달 해야 합니다. 단일 ParameterModifier 호출 해야 할 멤버의 매개 변수 개수와이 배열에는 구조를 초기화 합니다. 참조로 전달 되는 매개이 변수를 나타내려면 값을 설정는 Item 속성 (C# 인덱서)을 true 매개 변수의 0부터 시작 위치에 해당 하는 인덱스 번호에 대 한 합니다.

다음 코드 예제에서는이 세 개의 문자열 인수는 멤버에 대 한, 첫 번째 및 세 번째는 참조로 전달 됩니다. 명명 된 변수가 가정 obj COM 개체에 대 한 참조를 포함 합니다.

// Create an array containing the arguments.
object[] args = {"Argument 1", "Argument 2", "Argument 3" };

// Initialize a ParameterModifier with the number of parameters.
ParameterModifier p = new ParameterModifier(3);

// Pass the first and third parameters by reference.
p[0] = true;
p[2] = true;

// The ParameterModifier must be passed as the single element
// of an array.
ParameterModifier[] mods = { p };

// Invoke the method late bound.
obj.GetType().InvokeMember("MethodName", BindingFlags.InvokeMethod,
     null, obj, args, mods, null, null);

.NET Framework
1.1 이후 사용 가능
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: