Compartilhar via


Tarefa SGen

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

Parâmetros

A tabela a seguir descreve os parâmetros do SGen tarefa.

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 um assembly totalmente assinado. Se false, especifica que você deseja colocar a chave pública do assembly apenas.

Este parâmetro não terá 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 assinará o assembly inserindo uma chave pública no manifesto do assembly. A tarefa, em seguida, irá assinar o 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 do assembly e assina o assembly final com a chave particular.

Platform

Opcional String parâmetro.

Obtém ou define a plataforma de compilador usado 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 exigindo 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 carregará 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 correspondente à 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 o código de serialização somente para esses tipos.

UseProxyTypes

Obrigatório Boolean parâmetro.

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

Comentários

Além para os parâmetros listados acima, esta tarefa herda os parâmetros da ToolTaskExtension classe, que herda de ToolTask classe. Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe ToolTaskExtension (base).

Consulte também

Conceitos

Tarefas do MSBuild

Outros recursos

Referência das tarefas do MSBuild

Conceitos do MSBuild