Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Este artigo passo a passo demonstra como criar um componente .NET prestado pelo transacções. Este artigo também demonstra como criar um cliente que testa o componente de serviço. Microsoft Enterprise Services fornece serviços de Microsoft COM + para componentes .NET.
Componentes de serviço devem ser registados na cache de assemblagem global (GAC) porque são recursos de nível do sistema. Aplicações de servidor requerem a instalação na GAC, mas as aplicações de biblioteca fazer não (Embora seja recomendado).
Pode registar componentes de serviço com + automaticamente através de registo lento ou manualmente através do utilitário regsvcs.exe. Regsvcs.exe está localizado na seguinte pasta:
\WINNT\Microsoft.NET\Framework\ < versão do Framework >
Para obter mais informações sobre regsvcs.exe, consulte a documentação do Microsoft .NET Framework Software Development Kit (SDK).
Este exemplo pressupõe que o Microsoft SQL Server tiver sido instalado no computador local.
Este exemplo destina-se apenas de motivos de ilustração. Estritamente geral, consulta selecção este exemplo é um bom candidato a ser executada fora de uma transacção COM + porque + utiliza o mais alto nível de isolamento para a transacção. Para melhorar o débito de base de dados, é boa prática considerar leitura consultas de níveis inferiores de transacção de programação.
O atributo ActivationOption indica se o componente será activado dentro de processo do emissor. Pode definir Activation.Option biblioteca ou servidor .
O atributo ApplicationName é o nome que aparece para a aplicação COM + no catálogo do COM + e a consola de administração de serviços de componentes.
Adicionar o seguinte atributo opcional SimpleTrans.cs , apenas depois do utilizar instruções:
[assembly: Description("Simple Transactional application to show Enterprise Services")]
este atributo fornece uma descrição para a aplicação COM + na consola do catálogo do COM + e administração de serviços de componentes.
Clique em Iniciar , aponte para programas , aponte para Microsoft Visual Studio. NET , aponte para Ferramentas do Visual Studio .NET e, em seguida, clique em Visual Studio .NET Command Prompt .
Na linha de comandos, escreva sn.exe -k ServicedCOM.snk para dar a assemblagem um nome seguro.
Para obter informações sobre assemblagens assinatura com nomes seguros, consulte a documentação do .NET Framework Software Development Kit (SDK).
Copie ServicedCOM.snk para a pasta de projecto.
Na AssemblyInfo.cs, substitua o código AssemblykeyFile com o seguinte código:
Pode permitir que o componente para registar dinamicamente quando é criada a primeira instância ou, pode registar manualmente o componente com regsvcs.exe. Para utilizar regsvcs.exe, siga estes passos:
Clique em Iniciar , aponte para programas , aponte para Microsoft Visual Studio. NET , aponte para Ferramentas do Visual Studio .NET e, em seguida, clique em Visual Studio .NET Command Prompt .
Na linha de comandos, escreva servicedcom.dll regsvcs . Isto cria uma aplicação de biblioteca do COM + com o mesmo nome que o nome da classe. Ignore a mensagem de aviso.
set o =createobject("ServicedCOM.SimpleTrans")
MsgBox o.DoTrans()
No menu ficheiro , clique em Guardar .
Na caixa de diálogo Guardar como , na caixa de texto nome do ficheiro , escreva Test.vbs . Na lista Guardar com o tipo , clique em Todos os ficheiros e, em seguida, clique em Guardar .
Faça duplo clique no ficheiro para executar o exemplo.
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 306296
(http://support.microsoft.com/kb/306296/en-us/
)
Qual foi o esforço que despendeu pessoalmente para utilizar este artigo?
Muito baixo
Baixo
Moderado
Elevado
Muito elevado
Diga-nos porquê e o que podemos fazer para melhorar estas informações
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.