Compartilhar via


Tarefa SGen

Cria um assembly de serialização de XML para tipos no assembly especificado. Esta tarefa envolve a ferramenta XML Serializer Generator (Sgen. exe). Para obter mais informações, consulte XML Serializer Generator Tool (Sgen.exe).

Parâmetros

A tabela a seguir descreve os parâmetros da SGen de tarefas.

Parâmetro

Descrição

BuildAssemblyName

Obrigatório String parâmetro.

O assembly para gerar código de serialização.

BuildAssemblyPath

Obrigatório String parâmetro.

O caminho para o assembly para gerar código de serialização.

DelaySign

Opcional Boolean parâmetro.

Se true, especifica que você deseja um assembly totalmente assinado. Se false, especifica que somente você deseja colocar a chave pública do assembly.

Este parâmetro não tem efeito a menos que usado com um a KeyFile ou KeyContainer parâmetro.

KeyContainer

Opcional String parâmetro.

Especifica um contêiner que contém um par de chaves. Isso irá assinar o assembly inserindo-se em uma chave pública no manifesto do assembly. A tarefa será, em seguida, assinar uma assembly final com a chave particular.

KeyFile

Opcional String parâmetro.

Especifica um par de chaves ou uma chave pública para usar para assinar um assembly. O compilador insere a chave pública no manifesto montagem e depois assina montagem final com a chave particular.

Platform

Opcional String parâmetro.

Obtém ou define a plataforma do compilador usadas para gerar o assembly de saída. Este parâmetro pode ter um valor de x86, x64, ou anycpu. O padrão é anycpu.

References

Opcional String[] parâmetro.

Especifica os assemblies referenciados pelos tipos que exigem a serialização de XML.

SdkToolsPath

Opcional String parâmetro.

Especifica o caminho para as ferramentas do SDK, como, por exemplo, Resgen. exe.

SerializationAssembly

Opcional ITaskItem[] parâmetro de saída.

Contém o assembly de serialização gerado.

SerializationAssemblyName

Opcional String parâmetro.

Especifica o nome do assembly de serialização gerado.

ShouldGenerateSerializer

Obrigatório Boolean parâmetro.

Se true, a tarefa SGen deve gerar um assembly de serialização.

Timeout

Opcional Int32 parâmetro.

Especifica a quantidade de tempo, em milissegundos, após o qual a tarefa executável é encerrada. O valor padrão é Int.MaxValue, indicando que não há nenhum período de tempo limite.

ToolPath

Opcional String parâmetro.

Especifica o local de onde a tarefa será carregado o arquivo executável subjacente (Sgen. exe). Se este parâmetro não for especificado, a tarefa usa o caminho de instalação do SDK correspondentes à versão do framework que está executando o MSBuild.

Types

Opcional String[] parâmetro.

Obtém ou define uma lista de tipos específicos para gerar código de serialização. SGen irá gerar código de serialização somente para esses tipos.

UseProxyTypes

Obrigatório Boolean parâmetro.

Se true, a tarefa SGen gera o código de serialização somente para XML Web service proxy tipos.

Comentários

Além de para os parâmetros listados acima, esta tarefa herda os parâmetros da ToolTaskExtension , a própria classe herda o ToolTask classe. Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe Base de ToolTaskExtension.

Consulte também

Conceitos

Tarefas do MSBuild

Outros recursos

Referência de tarefa do MSBuild

MSBuild Concepts