elemento de arquivo
Direciona o gerador de código para gerar um arquivo e especifica o nome do arquivo de saída.
Uso
<file
name = "pathname string">
child elements
</file>
Atributos
Atributo | Type | Obrigatório | Descrição |
---|---|---|---|
name |
cadeia de caracteres pathname |
Yes |
O nome do arquivo de saída para o conteúdo gerado. A cadeia de caracteres filename deve incluir informações completas do caminho. |
Elementos filho
Elemento | Descrição |
---|---|
CDATA |
As seções texto e CDATA são copiadas para o arquivo sem modificação. O código-fonte que não é uma função dos dados de entrada do contrato pode ser adicionado aos arquivos de saída usando seções de texto e CDATA. |
enumerationValueDeclarations |
Gera declarações C para valores de todos os tipos enumerados. |
eventSourceBuilderDeclarations |
Gera declarações para funções que criam classes de origem de evento. |
eventSourceBuilderImplementations |
Gera funções que criam classes de origem de evento. |
functionDeclarations |
Gera declarações de implementação para funções proxy para operações de tipo de porta. |
hostBuilderDeclaration |
Gera uma declaração para uma função que cria um host tipado. |
hostBuilderImplementation |
Gera uma função que cria um host tipado. |
idlFunctionDeclarations |
Gera declarações de IDL para funções de proxy para operações de tipo de porta. |
Incluem |
Inclui o conteúdo de uma macro ou arquivo na saída gerada. |
IUnknownDeclarations |
Gera declarações para QueryInterface, AddRef e Release. |
IUnknownDefinitions |
Gera implementações para QueryInterface, AddRef e Release. |
literalInclude |
Coloca uma instrução C ou IDL include no código gerado. |
messageStructureDefinitions |
Gera definições de estrutura C para tipos de mensagem. |
messageTypeDeclarations |
Gera declarações de constante C para tabelas de esquema XML para tipos de mensagem. |
messageTypeDefinitions |
Gera constantes C para tabelas de esquema XML para tipos de mensagem. |
namespaceDeclarations |
Gera declarações C para tabelas de namespace. |
namespaceDefinitions |
Gera definições C para tabelas de namespace. |
portTypeDeclarations |
Gera declarações de constante C para tipos de porta. |
portTypeDefinitions |
Gera constantes C para tipos de porta. |
proxyBuilderDeclarations |
Gera declarações para que as funções criem proxies tipado. |
proxyBuilderImplementations |
Gera funções para criar proxies tipado. |
proxyFunctionImplementations |
Gera implementações para funções proxy para operações de tipo de porta. |
relationshipMetadataDeclaration |
Gera uma declaração de encaminhamento para os metadados de hospedagem especificados no elemento hostMetadata . |
relationshipMetadataDefinition |
Gera uma definição de constante C para os metadados de hospedagem especificados no elemento hostMetadata . |
structDeclarations |
Gera declarações de estrutura C para tipos conhecidos. |
structDefinitions |
Gera definições de estrutura C para tipos conhecidos. |
stubDeclarations |
Gera declarações para funções stub para operações de tipo de porta. |
stubDefinitions |
Gera implementações para funções stub para operações de tipo de porta. |
subscriptionFunctionDeclarations |
Gera declarações de implementação para funções de proxy de assinatura/cancelamento de assinatura para operações de notificação de tipo de porta. |
subscriptionIdlFunctionDeclarations |
Gera declarações de IDL para funções de proxy de assinatura/cancelamento de assinatura para operações de notificação de tipo de porta. |
subscriptionProxyFunctionImplementations |
Gera implementações para funções proxy de assinatura/cancelamento de assinatura para operações de notificação de tipo de porta. |
text |
As seções texto e CDATA são copiadas para o arquivo sem modificação. O código-fonte que não é uma função dos dados de entrada do contrato pode ser adicionado aos arquivos de saída usando seções de texto e CDATA. |
thisModelMetadataDeclaration |
Gera uma declaração de encaminhamento para a constante C para os metadados do fabricante especificados no elemento thisModelMetadata . |
thisModelMetadataDefinition |
Gera uma constante C para os metadados do fabricante especificados no elemento thisModelMetadata . |
typeTableDeclarations |
Gera declarações de constante C para tabelas de esquema XML para tipos conhecidos. |
typeTableDefinitions |
Gera constantes C para tabelas de esquema XML para tipos conhecidos. |
Sequência de elemento filho
(
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 pai
Elemento | Descrição |
---|---|
wsdCodeGen |
O elemento raiz de um arquivo de script XML gerador de código WSDAPI. |
Comentários
O nome do arquivo é determinado pelo valor do atributo name ou do elemento filho. O conteúdo do arquivo é determinado pelos outros elementos filho, texto e CDATA no elemento de arquivo . Texto e CDATA são copiados para o arquivo não modificado. Os elementos filho são substituídos pelo código gerado. Texto, CDATA e elementos filho podem ocorrer em qualquer ordem e podem ser repetidos indefinidamente.
Informações do elemento
Rótulo | Valor |
---|---|
Sistema mínimo com suporte |
Windows Vista |
Pode ser vazio | Não |