System.EnterpriseServices Namespace

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

Classes

Activity

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

ApplicationAccessControlAttribute

Especifica controles de acesso para um assembly contendo 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 um GUID) para esse 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 de enfileiramento para o assembly marcado e permite que o aplicativo leia chamadas de método de filas do 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 DTC COM+ ICreateWithTransactionEx e ICreateWithTipTransactionEx. Essa classe não pode ser herdada.

ComponentAccessControlAttribute

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

COMTIIntrinsicsAttribute

Permite passar 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 de objeto COM+. Essa classe não pode ser herdada.

DescriptionAttribute

Define a descrição em um assembly (aplicativo), um componente, um método ou uma 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 rastreamento de eventos para um componente. Essa classe não pode ser herdada.

ExceptionClassAttribute

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

IISIntrinsicsAttribute

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

InterfaceQueuingAttribute

Habilita o suporte de enfileiramento para a interface marcada. Essa classe não pode ser herdada.

JustInTimeActivationAttribute

Liga ou desliga a ativação JIT (Just-In-Time). Essa classe não pode ser herdada.

LoadBalancingSupportedAttribute

Determina se o componente participa no balanceamento de carga, caso o serviço de balanceamento de carga do componente esteja 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 particular 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 instalação de 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 que é lançada 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 recentemente 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 os serviços de segurança. Essa classe não pode ser herdada.

SecurityCallContext

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

SecurityCallers

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

SecurityIdentity

Contém informações que consideram uma identidade em uma cadeia de chamada 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 que é inserido ao chamar Enter(ServiceConfig) ou ao criar uma 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 que é lançada quando um erro é detectado em um componente de serviço.

ServiceDomain

Permite que um segmento de código identificado por Enter(ServiceConfig) e Leave() seja executado em seu próprio contexto e se comporte como se fosse um método que é 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 compartilhados. 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 disponível para o objeto atribuído. Os valores permitidos são membros da enumeração TransactionOption.

Estruturas

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

IAsyncErrorNotify

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

IPlaybackControl

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

IProcessInitControl

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

IProcessInitializer

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

IRegistrationHelper

Instala e configura assemblies no catálogo COM+.

IRemoteDispatch

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

IServiceCall

Implementa o trabalho em lotes que é enviado por meio da atividade criada por Activity.

IServicedComponentInfo

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

ITransaction

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

Enumerações

AccessChecksLevelOption

Especifica o nível de acesso, verificando um aplicativo, somente no nível de 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 a ActivationOption é definida como Server.

BindingOption

Indica se todo o trabalho enviado por Activity deve ser associado a apenas um STA (Single-Threaded Apartment). Esta enumeração não tem impacto no MTA (Multi-Threaded Apartment).

ImpersonationLevelOption

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

InheritanceOption

Indica se deve-se 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 as propriedades compartilhadas no gerenciador de grupo de propriedades compartilhadas.

PropertyReleaseMode

Especifica o modo de liberação para as 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 thread em que o trabalho, enviado por Activity, é executado.

TransactionIsolationLevel

Especifica o valor de 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 a votação de resultado da transação.

Delegados

ResourcePool.TransactionEndDelegate

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