elemento operation
Especifica una operación para la que se va a generar código.
<operation/>
No hay atributos.
No hay elementos secundarios.
Elemento | Descripción |
---|---|
functionDeclarations |
Genera declaraciones de implementación para funciones de proxy para las operaciones de tipo de puerto. |
idlFunctionDeclarations |
Genera declaraciones IDL para funciones de proxy para las operaciones de tipo de puerto. |
messageStructureDefinitions |
Genera definiciones de estructura de C para los tipos de mensaje. |
messageTypeDeclarations |
Genera declaraciones constantes de C para tablas de esquema XML para tipos de mensaje. |
messageTypeDefinitions |
Genera constantes de C para tablas de esquema XML para tipos de mensaje. |
portTypeDeclarations |
Genera declaraciones constantes de C para los tipos de puerto. |
portTypeDefinitions |
Genera constantes de C para los tipos de puerto. |
proxyFunctionImplementations |
Genera implementaciones para funciones de proxy para las operaciones de tipo de puerto. |
stubDeclarations |
Genera declaraciones para funciones de código auxiliar para las operaciones de tipo de puerto. |
stubDefinitions |
Genera implementaciones para funciones de código auxiliar para las operaciones de tipo de puerto. |
subscriptionFunctionDeclarations |
Genera declaraciones de implementación para las funciones de proxy de suscripción o cancelación de suscripción para las operaciones de notificación de tipo de puerto. |
subscriptionIdlFunctionDeclarations |
Genera declaraciones IDL para las funciones de proxy de suscripción o cancelación de suscripción para las operaciones de notificación de tipo de puerto. |
subscriptionProxyFunctionImplementations |
Genera implementaciones para las funciones de proxy de suscripción o cancelación de suscripción para las operaciones de notificación de tipo de puerto. |
Se puede especificar cualquier número de operaciones. Si no se especifica ninguna operación, se genera código para todas las operaciones de todos los tipos de puerto pertinentes. El uso del elemento operation limitará los métodos generados a los contenidos en la operación.
Por ejemplo, una impresora admite estas operaciones entre otras:
- PrintJobByPost
- PrintJobByReference
- CancelJob
- GetJobElements
- GetActiveJobs
- GetJobHistory
- SubscribeToPrinterConfigChange
- UnsubscribeToPrinterConfigChange
Sin embargo, para incluir solo los métodos relacionados con las operaciones PrintJobByPost y GetJobElements , el script de generación de código usaría los elementos idlFunctionDeclarations de la siguiente manera:
<idlFunctionDeclarations>
<operation>PrintJobByPost</operation>
<operation>GetJobElements></operation>
</idlFunctionDeclarations>
Esto genera declaraciones de función idl para todos los métodos asociados a las dos operaciones (por ejemplo, BeginPrintJobByPost, EndPrintJobByPost, BeginGetJobElements y EndGetJobElements).
Etiqueta | Value |
---|---|
Sistema mínimo compatible |
Windows Vista |
Puede estar vacío | Sí |