UCOMITypeInfo.Invoke 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
메서드를 호출하거나 개체의 속성에 액세스하여 형식 설명에서 설명한 인터페이스를 구현합니다.
public:
void Invoke(System::Object ^ pvInstance, int memid, short wFlags, System::Runtime::InteropServices::DISPPARAMS % pDispParams, [Runtime::InteropServices::Out] System::Object ^ % pVarResult, [Runtime::InteropServices::Out] System::Runtime::InteropServices::EXCEPINFO % pExcepInfo, [Runtime::InteropServices::Out] int % puArgErr);
public void Invoke (object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.DISPPARAMS pDispParams, out object pVarResult, out System.Runtime.InteropServices.EXCEPINFO pExcepInfo, out int puArgErr);
abstract member Invoke : obj * int * int16 * DISPPARAMS * obj * EXCEPINFO * int -> unit
Public Sub Invoke (pvInstance As Object, memid As Integer, wFlags As Short, ByRef pDispParams As DISPPARAMS, ByRef pVarResult As Object, ByRef pExcepInfo As EXCEPINFO, ByRef puArgErr As Integer)
매개 변수
- pvInstance
- Object
이 형식 설명에서 설명한 인터페이스에 대한 참조입니다.
- memid
- Int32
인터페이스 멤버를 확인합니다.
- wFlags
- Int16
Invoke 호출의 컨텍스트를 설명하는 플래그입니다.
- pDispParams
- DISPPARAMS
인수의 배열, 명명된 인수에 대한 DISPID의 배열, 각 배열에 있는 요소의 번호 수가 들어 있는 구조에 대한 참조입니다.
- pVarResult
- Object
결과를 저장할 위치에 대한 참조입니다.
wFlags
가 DISPATCH_PROPERTYPUT
또는 DISPATCH_PROPERTYPUTREF
를 지정하는 경우에는 pVarResult
가 무시됩니다. 결과가 필요하지 않으면 null
로 설정합니다.
- pExcepInfo
- EXCEPINFO
예외 정보 구조를 가리키며 DISP_E_EXCEPTION
이 반환되는 경우에만 채워집니다.
- puArgErr
- Int32
가 반환 DISP_E_TYPEMISMATCH
puArgErr
되면 Invoke
잘못된 형식의 인수 내 rgvarg
의 인덱스가 표시됩니다. 둘 이상의 인수가 오류를 반환하면 puArgErr
는 오류를 포함하는 첫 번째 인수만 나타냅니다.
설명
의 pDispParams
값은 을 통해 PtrToStructure액세스할 수 있습니다.
의 wFlags
유효한 값은 다음과 같습니다.
값 | Description |
---|---|
DISPATCH_METHOD | 멤버는 메서드로 액세스됩니다. 모호성이 있는 경우 이 플래그와 플래그를 DISPATCH_PROPERTYGET 모두 설정할 수 있습니다. |
DISPATCH_PROPERTYGET | 멤버는 속성 또는 데이터 멤버로 검색됩니다. |
DISPATCH_PROPERTYPUT | 멤버가 속성 또는 데이터 멤버로 변경됩니다. |
DISPATCH_PROPERTYPUTREF | 멤버는 값 할당이 아닌 참조 할당을 사용하여 변경됩니다. 이 값은 속성에서 개체에 대한 참조를 받아들일 때에만 사용할 수 있습니다. |
에 대 한 자세한 내용은 ITypeInfo::Invoke
, MSDN Library를 참조 합니다.
적용 대상
.NET