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.