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).