System.EnterpriseServices Namespace

Fornece .NET objetos com acesso aos serviços COM+, tornando os objetos do .NET Framework mais práticos para aplicativos empresariais.

Classes

Nome Description
Activity

Cria uma atividade para fazer um trabalho em lote síncrono ou assíncrono que pode usar serviços COM+ sem a necessidade de criar um componente COM+. Essa classe não pode ser herdada.

ApplicationAccessControlAttribute

Especifica controles de acesso a um assembly que contém classes ServicedComponent.

ApplicationActivationAttribute

Especifica se os componentes no assembly são executados no processo do criador ou em um processo do sistema.

ApplicationIDAttribute

Especifica a ID do aplicativo (como GUID) para este assembly. Essa classe não pode ser herdada.

ApplicationNameAttribute

Especifica o nome do aplicativo COM+ a ser usado para a instalação dos componentes no assembly. Essa classe não pode ser herdada.

ApplicationQueuingAttribute

Habilita o suporte à fila para o assembly marcado e permite que o aplicativo leia chamadas de método de filas de Enfileiramento de Mensagens. Essa classe não pode ser herdada.

AutoCompleteAttribute

Marca o método atribuído como um objeto AutoComplete. Essa classe não pode ser herdada.

BYOT

Encapsula a classe COM+ ByotServerEx e as interfaces ICreateWithTransactionEx DTC com+ e ICreateWithTipTransactionEx. Essa classe não pode ser herdada.

ComponentAccessControlAttribute

Habilita a verificação de segurança em chamadas para um componente. Essa classe não pode ser herdada.

COMTIIntrinsicsAttribute

Permite que você passe propriedades de contexto do COMTI (Integrador de Transações) COM para o contexto COM+.

ConstructionEnabledAttribute

Habilita o suporte à construção de objeto COM+. Essa classe não pode ser herdada.

ContextUtil

Obtém informações sobre o contexto do objeto COM+. Essa classe não pode ser herdada.

DescriptionAttribute

Define a descrição em um assembly (aplicativo), componente, método ou interface. Essa classe não pode ser herdada.

EventClassAttribute

Marca a classe atribuída como uma classe de evento. Essa classe não pode ser herdada.

EventTrackingEnabledAttribute

Habilita o acompanhamento de eventos para um componente. Essa classe não pode ser herdada.

ExceptionClassAttribute

Define a classe de exceção de enfileiramento para a classe na fila. Essa classe não pode ser herdada.

IISIntrinsicsAttribute

Habilita o acesso a valores intrínsecos do ASP de GetNamedProperty(String). Essa classe não pode ser herdada.

InterfaceQueuingAttribute

Habilita o suporte à fila para a interface marcada. Essa classe não pode ser herdada.

JustInTimeActivationAttribute

Ativa ou desativa a ativação do JIT (just-in-time). Essa classe não pode ser herdada.

LoadBalancingSupportedAttribute

Determina se o componente participa do balanceamento de carga, se o serviço de balanceamento de carga do componente está instalado e habilitado no servidor.

MustRunInClientContextAttribute

Força o objeto atribuído a ser criado no contexto do criador, se possível. Essa classe não pode ser herdada.

ObjectPoolingAttribute

Habilita e configura o pool de objetos para um componente. Essa classe não pode ser herdada.

PrivateComponentAttribute

Identifica um componente como um componente privado que só é visto e ativado por componentes no mesmo aplicativo. Essa classe não pode ser herdada.

RegistrationConfig

Fornece informações de configuração para instalar assemblies no catálogo COM+.

RegistrationErrorInfo

Recupera informações de erro estendidas sobre métodos relacionados a vários objetos COM+. Isso também inclui métodos que instalam, importam e exportam componentes e aplicativos COM+. Essa classe não pode ser herdada.

RegistrationException

A exceção gerada quando um erro de registro é detectado.

RegistrationHelper

Instala e configura assemblies no catálogo COM+. Essa classe não pode ser herdada.

RegistrationHelperTx

Usado pela infraestrutura do .NET Framework para instalar e configurar assemblies no catálogo COM+, mantendo uma transação recém-estabelecida.

ResourcePool

Armazena objetos na transação atual. Essa classe não pode ser herdada.

SecureMethodAttribute

Garante que a infraestrutura chame por meio de uma interface para um método ou para cada método em uma classe ao usar o serviço de segurança. As classes precisam usar interfaces para usar serviços de segurança. Essa classe não pode ser herdada.

SecurityCallContext

Descreve a cadeia de chamadores que antecede a chamada de método atual.

SecurityCallers

Fornece uma coleção ordenada de identidades na cadeia de chamadas atual.

SecurityIdentity

Contém informações que consideram uma identidade em uma cadeia de chamadas COM+.

SecurityRoleAttribute

Configura uma função para um aplicativo ou componente. Essa classe não pode ser herdada.

ServiceConfig

Especifica e configura os serviços que devem estar ativos no domínio inserido ao chamar Enter(ServiceConfig) ou criar um Activity. Essa classe não pode ser herdada.

ServicedComponent

Representa a classe base de todas as classes usando serviços COM+.

ServicedComponentException

A exceção gerada quando um erro é detectado em um componente atendido.

ServiceDomain

Permite que um segmento de código identificado e Enter(ServiceConfig)Leave() executado em seu próprio contexto e se comporte como se fosse um método chamado em um objeto criado dentro do contexto. Essa classe não pode ser herdada.

SharedProperty

Acessa uma propriedade compartilhada. Essa classe não pode ser herdada.

SharedPropertyGroup

Representa uma coleção de propriedades compartilhadas. Essa classe não pode ser herdada.

SharedPropertyGroupManager

Controla o acesso a grupos de propriedades compartilhadas. Essa classe não pode ser herdada.

SynchronizationAttribute

Define o valor de sincronização do componente. Essa classe não pode ser herdada.

TransactionAttribute

Especifica o tipo de transação que está disponível para o objeto atribuído. Valores permitidos são membros da enumeração TransactionOption.

Estruturas

Nome Description
BOID

Representa a unidade de trabalho associada a uma transação. Essa estrutura é usada em XACTTRANSINFO.

XACTTRANSINFO

Representa uma estrutura usada na interface ITransaction.

Interfaces

Nome Description
IAsyncErrorNotify

Implementa a interceptação de erros no trabalho em lote assíncrono enviado pelo Activity objeto.

IPlaybackControl

Funções em componentes enfileirados no tratamento anormal de erros de reprodução do lado do servidor e falhas no lado do cliente do mecanismo de entrega de Enfileiramento de Mensagens.

IProcessInitControl

Dá suporte à definição do tempo limite para o Startup(Object) método.

IProcessInitializer

Dá suporte a métodos que podem ser chamados quando um componente COM é iniciado ou desligado.

IRegistrationHelper

Instala e configura assemblies no catálogo COM+.

IRemoteDispatch

Implementado pela ServicedComponent classe para determinar se o AutoCompleteAttribute atributo de classe está definido true como ou false para uma invocação de método remoto.

IServiceCall

Implementa o trabalho em lote enviado por meio da atividade criada por Activity.

IServicedComponentInfo

Implementado pela ServicedComponent classe para obter informações sobre o componente por meio do GetComponentInfo(Int32, String[]) método.

ITransaction

Corresponde à interface DTC (Coordenador de Transações Distribuídas) ITransaction e tem suporte de objetos obtidos por meio Transactionde .

Enumerações

Nome Description
AccessChecksLevelOption

Especifica o nível de verificação de acesso para um aplicativo, somente no nível do processo ou em todos os níveis, incluindo níveis de componente, interface e método.

ActivationOption

Especifica a maneira como os componentes atendidos são ativados no aplicativo.

AuthenticationOption

Especifica o mecanismo de autenticação de RPC (chamada de procedimento remoto). Aplicável somente quando o ActivationOption é definido como Server.

BindingOption

Indica se todo o trabalho enviado por Activity deve ser associado a apenas um STA (apartamento de thread único). Essa enumeração não afeta o MTA (apartamento multithreaded).

ImpersonationLevelOption

Especifica o nível de representação permitido ao chamar destinos de um aplicativo de servidor.

InheritanceOption

Indica se é necessário criar um novo contexto com base no contexto atual ou nas informações em ServiceConfig.

InstallationFlags

Sinalizadores usados com a classe RegistrationHelper.

PartitionOption

Indica o contexto no qual executar a partição COM+.

PropertyLockMode

Especifica o modo para acessar propriedades compartilhadas no gerenciador de grupos de propriedades compartilhadas.

PropertyReleaseMode

Especifica o modo de versão das propriedades no novo grupo de propriedades compartilhadas.

SxsOption

Indica como os assemblies lado a lado são configurados para ServiceConfig.

SynchronizationOption

Especifica o tipo de sincronização automática solicitada pelo componente.

ThreadPoolOption

Indica o pool de threads no qual o trabalho, enviado por Activity, é executado.

TransactionIsolationLevel

Especifica o valor do TransactionAttribute.

TransactionOption

Especifica o tipo de transação automática solicitado pelo componente.

TransactionStatus

Indica o status da transação.

TransactionVote

Especifica os valores permitidos para votação do resultado da transação.

Delegados

Nome Description
ResourcePool.TransactionEndDelegate

Representa o método que manipula o final de uma transação.