elemento de archivo

Dirige el generador de código para generar un archivo y especifica el nombre del archivo de salida.

Uso

<file
  name = "pathname string">
  child elements
</file>

Atributos

Atributo Tipo Obligatorio Descripción
name
cadena pathname

Nombre de archivo de salida del contenido generado. La cadena de nombre de archivo debe incluir información de ruta de acceso completa.

Elementos secundarios

Elemento Descripción
CDATA
Las secciones Text y CDATA se copian en el archivo sin modificaciones. El código fuente que no es una función de los datos de entrada del contrato se puede agregar a los archivos de salida mediante secciones de texto y CDATA.

enumerationValueDeclarations
Genera declaraciones de C para los valores de todos los tipos enumerados.

eventSourceBuilderDeclarations
Genera declaraciones para funciones que crean clases de origen de eventos.

eventSourceBuilderImplementations
Genera funciones que crean clases de origen de eventos.

functionDeclarations
Genera declaraciones de implementación para funciones de proxy para las operaciones de tipo de puerto.

hostBuilderDeclaration
Genera una declaración para una función que crea un host con tipo.

hostBuilderImplementation
Genera una función que crea un host con tipo.

idlFunctionDeclarations
Genera declaraciones IDL para funciones de proxy para las operaciones de tipo de puerto.

incluír
Incluye el contenido de una macro o archivo en la salida generada.

IUnknownDeclarations
Genera declaraciones para QueryInterface, AddRef y Release.

IUnknownDefinitions
Genera implementaciones para QueryInterface, AddRef y Release.

literalIncluir
Coloca una instrucción include de C o IDL en el código generado.

messageStructureDefinitions
Genera definiciones de estructura de C para los tipos de mensaje.

messageTypeDeclarations
Genera declaraciones constantes de C para las tablas de esquema XML para los tipos de mensaje.

messageTypeDefinitions
Genera constantes de C para las tablas de esquema XML para los tipos de mensaje.

namespaceDeclarations
Genera declaraciones de C para las tablas de espacio de nombres.

namespaceDefinitions
Genera definiciones de C para las tablas de espacio de nombres.

portTypeDeclarations
Genera declaraciones constantes de C para los tipos de puerto.

portTypeDefinitions
Genera constantes de C para los tipos de puerto.

proxyBuilderDeclarations
Genera declaraciones para que las funciones creen servidores proxy con tipo.

proxyBuilderImplementations
Genera funciones para crear servidores proxy con tipo.

proxyFunctionImplementations
Genera implementaciones para las funciones de proxy para las operaciones de tipo de puerto.

relationshipMetadataDeclaration
Genera una declaración de reenvío para los metadatos de hospedaje especificados en el elemento hostMetadata .

relationshipMetadataDefinition
Genera una definición de constante C para los metadatos de hospedaje especificados en el elemento hostMetadata .

structDeclarations
Genera declaraciones de estructura de C para tipos conocidos.

structDefinitions
Genera definiciones de estructura de C para tipos conocidos.

stubDeclarations
Genera declaraciones para funciones de código auxiliar para las operaciones de tipo de puerto.

stubDefinitions
Genera implementaciones para las 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.

text
Las secciones Text y CDATA se copian en el archivo sin modificaciones. El código fuente que no es una función de los datos de entrada del contrato se puede agregar a los archivos de salida mediante secciones de texto y CDATA.

thisModelMetadataDeclaration
Genera una declaración de reenvío para la constante C para los metadatos del fabricante especificados en el elemento thisModelMetadata .

thisModelMetadataDefinition
Genera una constante C para los metadatos del fabricante especificados en el elemento thisModelMetadata .

typeTableDeclarations
Genera declaraciones constantes de C para tablas de esquema XML para tipos conocidos.

typeTableDefinitions
Genera constantes de C para tablas de esquema XML para tipos conocidos.

Secuencia de elementos secundarios

(
  text, 
  CDATA, 
  namespaceDeclarations*, 
  namespaceDefinitions*, 
  structDeclarations*, 
  structDefinitions*, 
  typeTableDeclarations*, 
  typeTableDefinitions*, 
  thisModelMetadataDeclaration*, 
  thisModelMetadataDefinition*, 
  portTypeDeclarations*, 
  portTypeDefinitions*, 
  messageStructureDefinitions*, 
  messageTypeDeclarations*, 
  messageTypeDefinitions*, 
  idlFunctionDeclarations*, 
  subscriptionIdlFunctionDeclarations*, 
  functionDeclarations*, 
  subscriptionFunctionDeclarations*, 
  proxyFunctionImplementations*, 
  subscriptionProxyFunctionImplementations*, 
  stubDeclarations*, 
  stubDefinitions*, 
  enumerationValueDeclarations*, 
  include*, 
  IUnknownDeclarations*, 
  IUnknownDefinitions*, 
  relationshipMetadataDeclaration*, 
  relationshipMetadataDefinition*, 
  proxyBuilderDeclarations*, 
  proxyBuilderImplementations*, 
  hostBuilderDeclaration*, 
  hostBuilderImplementation*, 
  eventSourceBuilderDeclarations*, 
  eventSourceBuilderImplementations*, 
  literalInclude*
)

Elementos primarios

Elemento Descripción
wsdCodeGen
Elemento raíz de un archivo de script XML del generador de código WSDAPI.

Comentarios

El nombre del archivo viene determinado por el valor del atributo name o elemento secundario. El contenido del archivo viene determinado por los demás elementos secundarios, text y CDATA en el elemento file . Texto y CDATA se copian en el archivo sin modificar. Los elementos secundarios se reemplazan por código generado. Los elementos text, CDATA y secundarios pueden producirse en cualquier orden y se pueden repetir indefinidamente.

Información de elemento

Etiqueta Value
Sistema mínimo compatible
Windows Vista
Puede estar vacío No