operation 요소

코드를 생성할 작업을 지정합니다.

사용

<operation/>

특성

특성이 없습니다.

자식 요소

자식 요소가 없습니다.

부모 요소

요소 Description
functionDeclarations
포트 형식 작업에 대한 프록시 함수에 대한 구현 선언을 생성합니다.

idlFunctionDeclarations
포트 형식 작업에 대한 프록시 함수에 대한 IDL 선언을 생성합니다.

messageStructureDefinitions
메시지 형식에 대한 C 구조 정의를 생성합니다.

messageTypeDeclarations
메시지 형식에 대한 XML 스키마 테이블에 대한 C 상수 선언을 생성합니다.

messageTypeDefinitions
메시지 형식에 대한 XML 스키마 테이블에 대한 C 상수 생성

portTypeDeclarations
포트 형식에 대한 C 상수 선언을 생성합니다.

portTypeDefinitions
포트 형식에 대한 C 상수 생성

proxyFunctionImplementations
포트 형식 작업에 대한 프록시 함수에 대한 구현을 생성합니다.

stubDeclarations
포트 형식 작업에 대한 스텁 함수에 대한 선언을 생성합니다.

stubDefinitions
포트 형식 작업에 대한 스텁 함수에 대한 구현을 생성합니다.

subscriptionFunctionDeclarations
포트 유형 알림 작업에 대한 구독/구독 취소 프록시 함수에 대한 구현 선언을 생성합니다.

subscriptionIdlFunctionDeclarations
포트 유형 알림 작업에 대한 구독/구독 취소 프록시 함수에 대한 IDL 선언을 생성합니다.

subscriptionProxyFunctionImplementations
포트 유형 알림 작업에 대한 구독/구독 취소 프록시 함수에 대한 구현을 생성합니다.

설명

모든 개수의 작업을 지정할 수 있습니다. 지정한 작업이 없으면 모든 관련 포트 형식의 모든 작업에 대해 코드가 생성됩니다. 작업 요소를 사용하면 생성된 메서드가 작업에 포함된 메서드로 제한됩니다.

예를 들어 프린터는 다음과 같은 작업을 지원합니다.

  • PrintJobByPost
  • PrintJobByReference
  • CancelJob
  • GetJobElements
  • GetActiveJobs
  • GetJobHistory
  • SubscribeToPrinterConfigChange
  • UnsubscribeToPrinterConfigChange

그러나 PrintJobByPostGetJobElements 작업과 관련된 메서드만 포함하기 위해 코드 생성 스크립트는 다음과 같이 idlFunctionDeclarations 요소를 사용합니다.

<idlFunctionDeclarations>
    <operation>PrintJobByPost</operation>
    <operation>GetJobElements></operation>
</idlFunctionDeclarations>

이렇게 하면 두 작업과 연결된 모든 메서드(예: BeginPrintJobByPost, EndPrintJobByPost, BeginGetJobElementsEndGetJobElements)에 대한 idl 함수 선언이 생성됩니다.

요소 정보

레이블
지원되는 최소 시스템
Windows Vista
비워 둘 수 있음