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 |
포트 유형 알림 작업에 대한 구독/구독 취소 프록시 함수에 대한 구현을 생성합니다. |
여러 작업을 지정할 수 있습니다. 작업이 지정되지 않은 경우 모든 관련 포트 형식의 모든 작업에 대해 코드가 생성됩니다. operation 요소를 사용하면 생성된 메서드가 작업에 포함된 메서드로 제한됩니다.
예를 들어 프린터는 다음과 같은 작업을 지원합니다.
- PrintJobByPost
- PrintJobByReference
- CancelJob
- GetJobElements
- GetActiveJobs
- GetJobHistory
- SubscribeToPrinterConfigChange
- UnsubscribeToPrinterConfigChange
그러나 PrintJobByPost 및 GetJobElements 작업과 관련된 메서드만 포함하기 위해 코드 생성 스크립트는 다음과 같이 idlFunctionDeclarations 요소를 사용합니다.
<idlFunctionDeclarations>
<operation>PrintJobByPost</operation>
<operation>GetJobElements></operation>
</idlFunctionDeclarations>
이렇게 하면 두 작업과 연결된 모든 메서드(예: BeginPrintJobByPost, EndPrintJobByPost, BeginGetJobElements 및 EndGetJobElements)에 대한 idl 함수 선언이 생성됩니다.
레이블 | 값 |
---|---|
지원되는 최소 시스템 |
Windows Vista |
비워 둘 수 있음 | 예 |