다음을 통해 공유


구별된 유니온을 사용하여 프로그래밍하는 방법

구분된 공용 구조체는 여러 가지 형식의 데이터 값을 보유할 수 있는 데이터 구조체입니다. Host Integration Server는 호스트 파일용 관리 공급자 등 여러 공급자와 함께 구별된 유니언을 사용합니다. 원격 프로세싱이나 웹 서비스를 사용하는 애플리케이션을 만들 때, 차등 연합형에 대한 웹 서비스 설명 언어(WSDL) 요구 사항을 충족해야 합니다. WSDL 생성 제약 조건을 사용하려면 개체의 모든 구조를 메서드 호출에 사용해야 합니다. 따라서 스텁 코드의 일부에만 있는 경우에도 구분 공용체의 모든 구조가 사용되는지 확인해야 합니다.

리모팅 기능이나 웹 서비스 기능을 사용할 때 구별된 합집합을 사용하려면

  1. 평소처럼 스키마를 만듭니다.

  2. 다른 메서드 호출에서 명시적으로 사용되지 않는 구분된 공용 구조체의 구조를 식별합니다.

  3. 사용되지 않는 구조를 호출하는 더미 메서드 호출을 만듭니다.

예시

다음 예제에서는 여러 개의 구분된 유니온 구조체를 사용하는 가상의 메서드의 줄을 보여줍니다. 이러한 방법을 사용하면 WSDL 생성 요구 사항이 충족됩니다.

void dummyroutine1 (ACCT_TYPE_SAVE acct_type_sav, ACCT_TYPE_CHK acct_type_chk)  

또한 참조하십시오

프로그래밍 Windows-Initiated 프로세싱