System.EnterpriseServices Namespace

O namespace System.EnterpriseServices fornece uma infraestrutura importante para aplicativos corporativos. The System.EnterpriseServices namespace provides an important infrastructure for enterprise applications. COM+ fornece uma arquitetura de serviços para modelos de programação de componente implantados em um ambiente corporativo. COM+ provides a services architecture for component programming models deployed in an enterprise environment. Este namespace fornece objetos .NET com acesso aos serviços COM+, tornando os objetos do .NET Framework mais práticos para aplicativos corporativos. This namespace provides .NET objects with access to COM+ services making the .NET Framework objects more practical for enterprise applications.

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+.Creates an activity to do synchronous or asynchronous batch work that can use COM+ services without needing to create a COM+ component. Essa classe não pode ser herdada.This class cannot be inherited.

ApplicationAccessControlAttribute

Especifica controles de acesso para um assembly contendo classes ServicedComponent.Specifies access controls to an assembly containing ServicedComponent classes.

ApplicationActivationAttribute

Especifica se os componentes no assembly são executados no processo do criador ou em um processo do sistema.Specifies whether components in the assembly run in the creator's process or in a system process.

ApplicationIDAttribute

Especifica a ID do aplicativo (como um GUID) para esse assembly.Specifies the application ID (as a GUID) for this assembly. Essa classe não pode ser herdada.This class cannot be inherited.

ApplicationNameAttribute

Especifica o nome do aplicativo COM+ a ser usado para a instalação dos componentes no assembly.Specifies the name of the COM+ application to be used for the install of the components in the assembly. Essa classe não pode ser herdada.This class cannot be inherited.

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.Enables queuing support for the marked assembly and enables the application to read method calls from Message Queuing queues. Essa classe não pode ser herdada.This class cannot be inherited.

AutoCompleteAttribute

Marca o método atribuído como um objeto AutoComplete.Marks the attributed method as an AutoComplete object. Essa classe não pode ser herdada.This class cannot be inherited.

BYOT

Encapsula a classe COM+ ByotServerEx e as interfaces DTC COM+ ICreateWithTransactionEx e ICreateWithTipTransactionEx.Wraps the COM+ ByotServerEx class and the COM+ DTC interfaces ICreateWithTransactionEx and ICreateWithTipTransactionEx. Essa classe não pode ser herdada.This class cannot be inherited.

ComponentAccessControlAttribute

Habilita a verificação de segurança em chamadas a um componente.Enables security checking on calls to a component. Essa classe não pode ser herdada.This class cannot be inherited.

COMTIIntrinsicsAttribute

Permite passar propriedades de contexto do COMTI (Integrador de Transações COM) para o contexto COM+.Enables you to pass context properties from the COM Transaction Integrator (COMTI) into the COM+ context.

ConstructionEnabledAttribute

Habilita o suporte à construção de objeto COM+.Enables COM+ object construction support. Essa classe não pode ser herdada.This class cannot be inherited.

ContextUtil

Obtém informações sobre o contexto de objeto COM+.Obtains information about the COM+ object context. Essa classe não pode ser herdada.This class cannot be inherited.

DescriptionAttribute

Define a descrição em um assembly (aplicativo), um componente, um método ou uma interface.Sets the description on an assembly (application), component, method, or interface. Essa classe não pode ser herdada.This class cannot be inherited.

EventClassAttribute

Marca a classe atribuída como uma classe de evento.Marks the attributed class as an event class. Essa classe não pode ser herdada.This class cannot be inherited.

EventTrackingEnabledAttribute

Habilita o rastreamento de eventos para um componente.Enables event tracking for a component. Essa classe não pode ser herdada.This class cannot be inherited.

ExceptionClassAttribute

Define a classe de exceção de enfileiramento para a classe enfileirada.Sets the queuing exception class for the queued class. Essa classe não pode ser herdada.This class cannot be inherited.

IISIntrinsicsAttribute

Habilita o acesso a valores intrínsecos de ASP de GetNamedProperty(String).Enables access to ASP intrinsic values from GetNamedProperty(String). Essa classe não pode ser herdada.This class cannot be inherited.

InterfaceQueuingAttribute

Habilita o suporte de enfileiramento para a interface marcada.Enables queuing support for the marked interface. Essa classe não pode ser herdada.This class cannot be inherited.

JustInTimeActivationAttribute

Liga ou desliga a ativação JIT (Just-In-Time).Turns just-in-time (JIT) activation on or off. Essa classe não pode ser herdada.This class cannot be inherited.

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.Determines whether the component participates in load balancing, if the component load balancing service is installed and enabled on the server.

MustRunInClientContextAttribute

Força o objeto atribuído a ser criado no contexto do criador, se possível.Forces the attributed object to be created in the context of the creator, if possible. Essa classe não pode ser herdada.This class cannot be inherited.

ObjectPoolingAttribute

Habilita e configura o pool de objetos para um componente.Enables and configures object pooling for a component. Essa classe não pode ser herdada.This class cannot be inherited.

PrivateComponentAttribute

Identifica um componente como um componente particular que só é visto e ativado por componentes no mesmo aplicativo.Identifies a component as a private component that is only seen and activated by components in the same application. Essa classe não pode ser herdada.This class cannot be inherited.

RegistrationConfig

Fornece informações de configuração para instalação de assemblies no catálogo COM+.Provides configuration information for installing assemblies into the COM+ catalog.

RegistrationErrorInfo

Recupera informações de erro estendidas sobre métodos relacionados a vários objetos COM +.Retrieves extended error information about methods related to multiple COM+ objects. Isso também inclui métodos que instalam, importam e exportam componentes e aplicativos COM+.This also includes methods that install, import, and export COM+ applications and components. Essa classe não pode ser herdada.This class cannot be inherited.

RegistrationException

A exceção que é lançada quando um erro de registro é detectado.The exception that is thrown when a registration error is detected.

RegistrationHelper

Instala e configura assemblies no catálogo COM+.Installs and configures assemblies in the COM+ catalog. Essa classe não pode ser herdada.This class cannot be inherited.

RegistrationHelperTx

Usado pela infraestrutura do .NET Framework para instalar e configurar assemblies no catálogo COM+, mantendo uma transação recentemente estabelecida.Used by the .NET Framework infrastructure to install and configure assemblies in the COM+ catalog while maintaining a newly established transaction.

ResourcePool

Armazena objetos na transação atual.Stores objects in the current transaction. Essa classe não pode ser herdada.This class cannot be inherited.

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.Ensures that the infrastructure calls through an interface for a method or for each method in a class when using the security service. As classes precisam usar interfaces para usar os serviços de segurança.Classes need to use interfaces to use security services. Essa classe não pode ser herdada.This class cannot be inherited.

SecurityCallContext

Descreve a cadeia de chamadores que levam à chamada de método atual.Describes the chain of callers leading up to the current method call.

SecurityCallers

Fornece uma coleção ordenada de identidades na cadeia de chamada atual.Provides an ordered collection of identities in the current call chain.

SecurityIdentity

Contém informações que consideram uma identidade em uma cadeia de chamada COM+.Contains information that regards an identity in a COM+ call chain.

SecurityRoleAttribute

Configura uma função para um aplicativo ou componente.Configures a role for an application or component. Essa classe não pode ser herdada.This class cannot be inherited.

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.Specifies and configures the services that are to be active in the domain which is entered when calling Enter(ServiceConfig) or creating an Activity. Essa classe não pode ser herdada.This class cannot be inherited.

ServicedComponent

Representa a classe base de todas as classes usando serviços COM+.Represents the base class of all classes using COM+ services.

ServicedComponentException

A exceção que é lançada quando um erro é detectado em um componente de serviço.The exception that is thrown when an error is detected in a serviced component.

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.Allows a code segment identified by Enter(ServiceConfig) and Leave() to run in its own context and behave as if it were a method that is called on an object created within the context. Essa classe não pode ser herdada.This class cannot be inherited.

SharedProperty

Acessa uma propriedade compartilhada.Accesses a shared property. Essa classe não pode ser herdada.This class cannot be inherited.

SharedPropertyGroup

Representa uma coleção de propriedades compartilhadas.Represents a collection of shared properties. Essa classe não pode ser herdada.This class cannot be inherited.

SharedPropertyGroupManager

Controla o acesso a grupos de propriedades compartilhados.Controls access to shared property groups. Essa classe não pode ser herdada.This class cannot be inherited.

SynchronizationAttribute

Define o valor de sincronização do componente.Sets the synchronization value of the component. Essa classe não pode ser herdada.This class cannot be inherited.

TransactionAttribute

Especifica o tipo de transação disponível para o objeto atribuído.Specifies the type of transaction that is available to the attributed object. Os valores permitidos são membros da enumeração TransactionOption.Permissible values are members of the TransactionOption enumeration.

Estruturas

BOID

Representa a unidade de trabalho associada a uma transação.Represents the unit of work associated with a transaction. Essa estrutura é usada em XACTTRANSINFO.This structure is used in XACTTRANSINFO.

XACTTRANSINFO

Representa uma estrutura usada na interface ITransaction.Represents a structure used in the ITransaction interface.

Interfaces

IAsyncErrorNotify

Implementa a interceptação de erro no trabalho assíncrono em lote que é enviado pelo objeto Activity.Implements error trapping on the asynchronous batch work that is submitted by the Activity object.

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.Functions in Queued Components in the abnormal handling of server-side playback errors and client-side failures of the Message Queuing delivery mechanism.

IProcessInitControl

Dá suporte à configuração do tempo limite para o método Startup(Object).Supports setting the time-out for the Startup(Object) method.

IProcessInitializer

Dá suporte a métodos que podem ser chamados quando um componente COM é inicializado ou desligado.Supports methods that can be called when a COM component starts up or shuts down.

IRegistrationHelper

Instala e configura assemblies no catálogo COM+.Installs and configures assemblies in the COM+ catalog.

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.Implemented by the ServicedComponent class to determine if the AutoCompleteAttribute class attribute is set to true or false for a remote method invocation.

IServiceCall

Implementa o trabalho em lotes que é enviado por meio da atividade criada por Activity.Implements the batch work that is submitted through the activity created by Activity.

IServicedComponentInfo

Implementado pela classe ServicedComponent para obter informações sobre o componente por meio do método GetComponentInfo(Int32, String[]).Implemented by the ServicedComponent class to obtain information about the component via the GetComponentInfo(Int32, String[]) method.

ITransaction

Corresponde à interface ITransaction DTC (Coordenador de Transações Distribuídas) e tem suporte de objetos obtidos por meio de Transaction.Corresponds to the Distributed Transaction Coordinator (DTC) ITransaction interface and is supported by objects obtained through 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.Specifies the level of access checking for an application, either at the process level only or at all levels, including component, interface, and method levels.

ActivationOption

Especifica a maneira como os componentes atendidos são ativados no aplicativo.Specifies the manner in which serviced components are activated in the application.

AuthenticationOption

Especifica o mecanismo de autenticação de RPC (chamada de procedimento remoto). Aplicável somente quando a ActivationOption é definida como Server.Applicable only when the ActivationOption is set to 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).This enumeration has no impact on the multithreaded apartment (MTA).

ImpersonationLevelOption

Especifica o nível de representação permitido ao chamar destinos de um aplicativo para servidores.Specifies the level of impersonation allowed when calling targets of a server application.

InheritanceOption

Indica se deve-se criar um novo contexto com base no contexto atual ou nas informações em ServiceConfig.Indicates whether to create a new context based on the current context or on the information in ServiceConfig.

InstallationFlags

Sinalizadores usados com a classe RegistrationHelper.Flags used with the RegistrationHelper class.

PartitionOption

Indica o contexto no qual executar a partição COM+.Indicates the context in which to run the COM+ partition.

PropertyLockMode

Especifica o modo para acessar as propriedades compartilhadas no gerenciador de grupo de propriedades compartilhadas.Specifies the mode for accessing shared properties in the shared property group manager.

PropertyReleaseMode

Especifica o modo de liberação para as propriedades no novo grupo de propriedades compartilhadas.Specifies the release mode for the properties in the new shared property group.

SxsOption

Indica como os assemblies lado-a-lado são configurados para ServiceConfig.Indicates how side-by-side assemblies are configured for ServiceConfig.

SynchronizationOption

Especifica o tipo de sincronização automática solicitada pelo componente.Specifies the type of automatic synchronization requested by the component.

ThreadPoolOption

Indica o pool de thread em que o trabalho, enviado por Activity, é executado.Indicates the thread pool in which the work, submitted by Activity, runs.

TransactionIsolationLevel

Especifica o valor de TransactionAttribute.Specifies the value of the TransactionAttribute.

TransactionOption

Especifica o tipo de transação automática solicitado pelo componente.Specifies the automatic transaction type requested by the component.

TransactionStatus

Indica o status da transação.Indicates the transaction status.

TransactionVote

Especifica os valores permitidos para a votação de resultado da transação.Specifies the values allowed for transaction outcome voting.

Delegados

ResourcePool.TransactionEndDelegate

Representa o método que manipula o término de uma transação.Represents the method that handles the ending of a transaction.

Comentários

Para obter informações sobre System.EnterpriseServicescomo usar o, consulte escrevendo componentes de serviçoFor information about using System.EnterpriseServices, see Writing Serviced Components