Usando divulgar para criar particular acessadores
A ferramenta de linha de comando publicize.exe gera um assembly que contém tipos públicos.Esses tipos públicos dispor todas as particular tipos em um segundo conjunto.Você usar divulgar para ajudar a criar testes de unidade destino particular tipos.
O assembly gerado é também conhecido sistema autônomo um particular acessador.Você também pode gerar particular acessadores de IDE, mas você podem usar publicize.exe em vez em automação, script e criar cenários.
Divulgar faz não representantes de suporte ou eventos
Um assembly que você está testando pode conter vários tipos de particular ou tipos internos.Quando você executar publicize.exe e passar o nome do assembly, ele gera um acessador particular para esse assembly.O acessador particular gerado contém código que permite que seu código de teste para acessar os tipos no conjunto de módulos (assembly) particulares.No entanto, ele não fornece acesso a qualquer particular ou delegados internos ou eventos.
Usando a ferramenta Publicize.exe
Para usar publicize.exe, primeiro abra um Visual Studio 2008 aviso de comando.Para fazer isso, clicar Iniciar, clicar Todos os programas, point to Microsoft Visual Studio 9.0, point to O Visual Studio Toolse, em seguida, clicar aviso de comando do Visual Studio 2008.Use a sintaxe a seguir com publicize.exe:
Assembly de entrada Publicize.exe [Opções]
Esse comando quebra todos os particular tipos que estão presentes no assembly de entrada assembly.
Opções
Esse comando terá as opções de / destino, /delaysign, and /keyfile.Essas opções são descritas nas seções a seguir.
/ destino
Sintaxe: / destino Publicize.exe: assembly de entrada [valor]
The / destino opção faz com que o assembly gerado deve ser criada para ser executado em uma plataforma específica.sistema autônomo valores possíveis para / destino são:
Área de trabalho: Gera um acessador particular padrão do CLR.Área de trabalho é o valor padrão para o destino: opção.
WebSite: Gera um particular acessador é compatível com um site.
Observação: Use a opção site apenas para testar o código em um site que você tenha criado no Visual Studio, selecionando Site da Web on the Arquivo menu.
Dispositivo: Gera um acessador privado é compatível com dispositivos inteligentes.
/delaysign
Sintaxe: Publicize.exe /delaysign assembly de entrada
Use o /delaysign opção para indicar que você não deseja assinar o assembly no momento.Espaço é reservado no conjunto de módulos (assembly) de saída, de forma que uma assinatura digital pode ser adicionada mais tarde.
Usando /delaysign, você pode continuar com o seu teste depois de executar publicize.exe.Um token de chave pública temporário é usado e você pode assinar o assembly mais tarde.
Se você usar o /delaysign opção, você também deve usar o /keyfile opção.O arquivo que você especificar com a /keyfile opção deve conter uma chave pública; opcionalmente, ele também pode conter uma chave particular.
/delaysign também é uma opção do compilador .NET.Para obter mais informações, consulte Criando e usando Assemblies de Nome Forte e Atraso na Assinatura de um Assembly.
/keyfile
Sintaxe: Publicize.exe /keyfile < arquivo chave > assembly de entrada
Use o /keyfile opção para assinar um assembly quando você executa publicize.exe.Use o <arquivo chave > termo para especificar o nome de um arquivo existente que contém uma chave criptográfica.The <arquivo chave > termo pode incluir um absoluto ou um caminho relativo para o arquivo de chave.
Se você usar o /keyfile opção, você pode também usar o /delaysign opção.Se você usar /keyfile sem usar também /delaysign, o arquivo que você especificar com a /keyfile opção deve conter uma chave pública e uma chave particular.
/keyfile também é uma opção do compilador .NET.Para obter mais informações, consulte Criando e usando Assemblies de Nome Forte.
Exemplos
O comando a seguir gera um acessador particular da área de trabalho padrão para myassembly.dll:
Publicize.exe myassembly.dll
O comando a seguir gera um acessador particular para Meu_site site da Web:
Publicize.exe /destino:WebSite myassemby.dll
O comando a seguir gera um acessador particular da área de trabalho padrão para um assembly de nome forte, myassembly.dll, mas atrasos assinatura até mais tarde:
Publicize.exe /delaysign /keyfile <FileWithPublicKey.snk> myassembly.dll
O comando a seguir gera um acessador particular para uso quando você testar um aplicativo que foi criado para ser executado em um dispositivo SMART:
Publicize.exe /destino:dispositivo /keyfile <FileWithKeys.snk> myassembly.dll
Consulte também
Tarefas
Como: Testar a particular método