cabeçalho comsvcs.h
Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:
comsvcs.h contém as seguintes interfaces de programação:
ContextInfo Recupera informações de transação, atividade e contexto sobre o objeto de contexto atual. Usando os métodos dessa interface, você pode recuperar informações relevantes contidas em um contexto de objeto. |
ContextInfo2 Fornece informações adicionais sobre o contexto de um objeto, complementando as informações disponíveis por meio da interface ContextInfo. |
IAppDomainHelper Associa um objeto gerenciado a um domínio de aplicativo, que é um ambiente isolado em que os aplicativos são executados. |
IAssemblyLocator Recupera informações sobre um assembly ao usar código gerenciado no .NET Framework common language runtime. |
IAsyncErrorNotify Usado para implementar a interceptação de erros no trabalho em lote assíncrono que é enviado por meio da atividade criada por CoCreateActivity. |
ICheckSxsConfig Usado para marcar a configuração do assembly lado a lado atual. |
IComActivityEvents Notifica o assinante se uma atividade for criada, destruída ou com o tempo limite limite. |
IComApp2Events Notifica o assinante se um aplicativo de servidor COM+ for carregado, desligado ou pausado. |
IComAppEvents Notifica o assinante se um aplicativo de servidor COM+ for iniciado, desligado ou forçado a desligar. |
IComCRMEvents Notifica o assinante sobre as atividades do recurso crm (compensação de Resource Manager) dos Serviços de Componentes. |
IComExceptionEvents Notifica o assinante quando ocorre uma exceção sem tratamento no código do usuário. |
IComIdentityEvents Notifica o assinante sobre uma atividade que faz parte de uma página do ASP (Active Server Pages) dos Serviços de Informações da Internet (IIS). Por exemplo, se um objeto COM+ for invocado em uma página ASP, o usuário será notificado sobre essa atividade. |
IComInstance2Events Notifica o assinante se um objeto for criado ou liberado por um cliente. |
IComInstanceEvents Notifica o assinante sobre a criação ou a versão de um objeto. |
ICOMLBArguments Usado para ativar o serviço de balanceamento de carga do componente COM+. |
IComLTxEvents Notifica o assinante de eventos relacionados a transações COM+. |
IComMethod2Events Notifica o assinante se o método de um objeto tiver sido chamado, retornado ou gerado uma exceção. (IComMethod2Events) |
IComMethodEvents Notifica o assinante se o método de um objeto tiver sido chamado, retornado ou gerado uma exceção. (IComMethodEvents) |
IComObjectConstruction2Events Notifica o assinante se um objeto construído for criado. |
IComObjectConstructionEvents Notifica o assinante se um objeto construído for criado em um pool de objetos. |
IComObjectEvents Notifica o assinante se uma instância de um objeto JIT (just-in-time) ativado tiver sido criada ou liberada. |
IComObjectPool2Events Notifica o assinante se um objeto transacional ou não transacional for adicionado ou obtido do pool de objetos. |
IComObjectPoolEvents Notifica o assinante quando um novo objeto é adicionado ao pool. |
IComObjectPoolEvents2 Notifica o assinante quando um novo objeto é criado ou removido do pool. |
IComQCEvents Notifica o assinante se uma mensagem enfileirada for criada, desativada ou movida para uma fila de mensagens mortas ou de repetição. |
IComResourceEvents Notifica o assinante se um recurso for criado, alocado, rastreado ou destruído. |
IComSecurityEvents Notifica o assinante se a autenticação de uma chamada de método foi bem-sucedida ou falhou. |
IComThreadEvents Notifica o assinante se um STA (apartamento de thread único) for criado ou encerrado e quando um thread de apartment for alocado. |
IComTrackingInfoCollection Recupera informações sobre uma coleção de informações de acompanhamento. |
IComTrackingInfoEvents Notifica o assinante quando as informações de acompanhamento de uma coleção são alteradas. |
IComTrackingInfoObject Recupera as propriedades de um objeto de informações de acompanhamento. |
IComTrackingInfoProperties Recupera o número total de propriedades associadas a um objeto de informações de rastreamento e seus nomes. |
IComTransaction2Events Notifica o assinante se uma transação DTC (Coordenador de Transações Distribuídas) da Microsoft for iniciada, confirmada ou anulada. O assinante também é notificado quando a transação está na fase de preparação do protocolo de confirmação em duas fases. |
IComTransactionEvents Notifica o assinante se a transação DTC (Coordenador de Transações Distribuídas) da Microsoft for iniciada, confirmada ou anulada. |
IComUserEvent Notifica o assinante das métricas definidas pelo usuário especificadas. |
IContextProperties Fornece acesso às propriedades do objeto de contexto. |
IContextState Controla a desativação do objeto e a votação de transações manipulando sinalizadores de estado de contexto. |
ICreateWithLocalTransaction Cria um objeto COM+ que é executado dentro do escopo da transação local especificada. (ICreateWithLocalTransaction) |
ICreateWithTipTransactionEx Cria um objeto que está inscrito em uma transação manual usando a (TIP) Transaction Internet Protocol. |
ICreateWithTransactionEx Cria um objeto que está inscrito em uma transação manual. |
ICrmCompensator Fornece registros de log não estruturados para o CrM Compensator ao usar Microsoft Visual C++. |
ICrmCompensatorVariants Fornece registros de log estruturados para o CrM Compensator ao usar o Microsoft Visual Basic. |
ICrmFormatLogRecords Converte os registros de log em formato visualizável para que possam ser apresentados usando uma ferramenta de monitoramento genérica. |
ICrmLogControl É o meio pelo qual o CrM Worker e o CRM Compensator gravam registros no log e os tornam duráveis. |
ICrmMonitor Captura uma instantâneo do estado atual do CRM e mantém um funcionário específico do CRM. |
ICrmMonitorClerks Recupera informações sobre o estado dos funcionários. |
ICrmMonitorLogRecords Monitora os registros de log individuais mantidos por um funcionário específico do CRM para uma determinada transação. |
IDispenserDriver É chamado pelo titular do Distribuidor de Recursos COM+ para criar, inscrever, avaliar, preparar e destruir um recurso. |
IDispenserManager Conecta-se ao gerenciador de distribuidores. |
IEnumNames Enumera nomes. |
IGetAppTrackerData Permite que aplicativos administrativos recuperem informações estatísticas sobre a execução de aplicativos COM+. |
IGetContextProperties Permite que o chamador obtenha as propriedades associadas ao contexto do objeto atual. |
IGetSecurityCallContext Recupera uma referência a um objeto criado da classe SecurityCallContext associada à chamada atual. (IGetSecurityCallContext) |
IHolder Aloca ou libera recursos para um Distribuidor de Recursos instalado. |
IManagedActivationEvents Usado para criar e destruir stubs para objetos gerenciados dentro do contexto COM+ atual. |
IManagedObjectInfo Descreve o stub de um objeto gerenciado. |
IManagedPoolAction Permite que um objeto seja notificado antes de ser liberado de um pool de objetos COM+. |
IManagedPooledObj Descreve como um objeto gerenciado é usado no pool de objetos COM+. |
IMessageMover Move mensagens de uma fila para outra fila. |
IMTSActivity Envia trabalho em lote por meio da atividade criada pela função MTSCreateActivity. |
IMTSCall Implementa o trabalho em lote enviado por meio da atividade criada pela função MTSCreateActivity. |
IMtsEventInfo Descreve eventos definidos pelo usuário. |
IMtsEvents Fornece métodos para obter informações sobre o pacote em execução e estabelecer coletores de eventos. |
IMtsGrp Fornece métodos para enumeração por meio de pacotes em execução. |
IMTSLocator Descreve um único evento que fornece acesso à interface IMtsEvents do dispatcher de eventos para o processo atual. |
IObjectConstruct Controla o processo de construção do objeto passando parâmetros de outros métodos ou objetos. |
IObjectConstructString Fornece acesso a uma cadeia de caracteres de construtor. Use-o quando quiser especificar os parâmetros durante a construção do objeto. |
IObjectContext Fornece acesso ao contexto do objeto atual. O contexto de um objeto é usado principalmente ao trabalhar com transações ou lidar com a segurança de um objeto. (IObjectContext) |
IObjectContextActivity Recupera o identificador de atividade associado ao contexto do objeto atual. |
IObjectContextInfo Recupera informações de transação, atividade e contexto sobre o objeto de contexto atual. |
IObjectContextInfo2 Fornece informações adicionais sobre o contexto de um objeto. Essa interface estende a interface IObjectContextInfo. |
IObjectContextTip Recupera propriedades que descrevem o contexto de transação TIP (Transaction Internet Protocol). |
IObjectControl Define procedimentos de inicialização e limpeza específicos do contexto para seus objetos COM+ e especifica se os objetos podem ser reciclados. |
IObjPool Representa a chave para cada objeto no pool de recursos de transação. |
Iplaybackcontrol Habilita a participação 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. |
IPoolManager Permite que o chamador controle um pool de objetos. |
Iprocessinitializer Fornece métodos que podem ser chamados sempre que Dllhost.exe é iniciado ou desligado. |
Isecuritycallcontext Fornece acesso a métodos de segurança e informações sobre o contexto de chamada de segurança da chamada atual. |
ISecurityCallersColl Fornece acesso a informações sobre chamadores individuais em uma coleção de chamadores. |
ISecurityIdentityColl Fornece acesso a uma coleção de informações de segurança que representam a identidade de um chamador. Os itens disponíveis nesta coleção são o SID, o nome da conta, o serviço de autenticação, o nível de autenticação e o nível de representação. |
ISecurityProperty Determina o identificador de segurança do chamador original do objeto atual ou do chamador direto. No entanto, a maneira preferida de obter informações sobre os chamadores de um objeto é usar a interface ISecurityCallContext. |
ISelectCOMLBServer Ativa o serviço de balanceamento de carga do componente COM+. |
ISendMethodEvents Descreve uma classe de evento que notifica os assinantes sempre que um método no objeto que o implementa é chamado ou retorna de uma chamada. |
IServiceActivity Usado para chamar o trabalho em lote enviado por meio da atividade criada por CoCreateActivity. |
Iservicecall Usado para implementar o trabalho em lote enviado por meio da atividade criada por CoCreateActivity. |
IServiceComTIIntrinsicsConfig Configura os intrínsecos COM TRANSACTION Integrator (COMTI) para o trabalho que é feito ao chamar a função CoCreateActivity ou CoEnterServiceDomain. |
IServiceIISIntrinsicsConfig Configura os intrínsecos do IIS para o trabalho que é feito ao chamar a função CoCreateActivity ou CoEnterServiceDomain. |
IServiceInheritanceConfig Determina se é necessário construir um novo contexto com base no contexto atual ou criar um novo contexto com base apenas nas informações em CServiceConfig. |
IServicePartitionConfig Configura como as partições são usadas para o trabalho que é feito ao chamar CoCreateActivity ou CoEnterServiceDomain. |
IServicePool Usado para gerenciar um pool de objetos COM+. |
IServicePoolConfig Usado para configurar um pool de objetos. |
IServiceSxsConfig Configura assemblies lado a lado para o trabalho que é feito ao chamar CoCreateActivity ou CoEnterServiceDomain. |
IServiceSynchronizationConfig Configura a sincronização para o trabalho que é feito ao chamar CoCreateActivity ou CoEnterServiceDomain. |
IServiceSysTxnConfig Permite executar um conjunto de códigos no escopo de uma transação existente que você especificar com um proxy de transação. |
IServiceThreadPoolConfig Configura o pool de threads do objeto de atividade retornado chamando CoCreateActivity. |
IServiceTrackerConfig Configura a propriedade tracker para o trabalho que é feito ao chamar CoCreateActivity ou CoEnterServiceDomain. |
IServiceTransactionConfig Configura os serviços de transação para o trabalho que é feito ao chamar CoCreateActivity ou CoEnterServiceDomain. (IServiceTransactionConfig) |
IServiceTransactionConfigBase Configura os serviços de transação para o trabalho que é feito ao chamar CoCreateActivity ou CoEnterServiceDomain. (IServiceTransactionConfigBase) |
ISharedProperty Expõe métodos de propriedade que você pode usar para definir ou recuperar o valor de uma propriedade compartilhada. |
ISharedPropertyGroup Usado para criar e acessar as propriedades compartilhadas em um grupo de propriedades compartilhadas. |
ISharedPropertyGroupManager Usado para criar grupos de propriedades compartilhadas e para obter acesso a grupos de propriedades compartilhadas existentes. |
ISystemAppEventData Notifica o assinante quando uma instância de aplicativo COM+ é criada ou reconfigurada. |
IThreadPoolKnobs Usado para controlar o comportamento dos pools de threads. |
ITransactionContext Permite compor o trabalho de vários objetos COM+ em uma única transação e confirmar ou anular explicitamente a transação. |
ITransactionContextEx Fornece métodos básicos para um objeto transacional genérico que inicia uma transação. Ao chamar os métodos dessa interface, você pode compor o trabalho de vários objetos COM+ em uma única transação e confirmar ou anular explicitamente a transação. |
ITransactionProperty Usado para obter o pool de recursos de transação. |
ITransactionProxy Fornece uma maneira de um contexto de transação COM+ funcionar com uma transação não DTC. |
ITransactionResourcePool Mantém uma lista de objetos em pool, chaveados por IObjPool, que são usados até que a transação seja concluída. |
ITransactionStatus Usado para descobrir o status da transação que é concluída pela chamada para CoLeaveServiceDomain quando CServiceConfig é configurado para usar transações na chamada para CoEnterServiceDomain. |
Objectcontext Fornece acesso ao contexto do objeto atual. O contexto de um objeto é usado principalmente ao trabalhar com transações ou lidar com a segurança de um objeto. (ObjectContext) |
ObjectControl Se você implementar essa interface em seu componente, o ambiente de tempo de execução COM+ chamará automaticamente seus métodos em seus objetos nos horários apropriados. |
SecurityProperty Recupera informações sobre o chamador original do objeto atual e o chamador direto. |
CoCreateActivity 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+. |
CoEnterServiceDomain Usado para inserir código que pode usar serviços COM+. |
CoLeaveServiceDomain Usado para deixar o código que usa serviços COM+. |
GetManagedExtensions Determina se a versão instalada do COM+ dá suporte a recursos especiais fornecidos para gerenciar componentes atendidos (objetos gerenciados). |
GetObjectContext Recupera uma referência ao contexto associado ao objeto COM+ atual. |
MTSCreateActivity Cria uma atividade em um apartamento de thread único para realizar trabalhos em lotes síncronos ou assíncronos. |
RecycleSurrogate Recicla o processo de chamada. |
SafeRef Função SafeRef |
ApplicationProcessRecycleInfo Representa detalhes sobre a reciclagem de um processo que hospeda aplicativos COM+. |
ApplicationProcessStatistics Representa informações estatísticas sobre um processo que hospeda aplicativos COM+. |
ApplicationProcessSummary Representa informações resumidas sobre um processo que hospeda aplicativos COM+. |
ApplicationSummary Representa um aplicativo COM+ hospedado em um processo específico. Ele também pode representar uma entrada de pseudoaplicação para todos os contextos do SWC (Serviços Sem Componentes) no processo. |
ComponentHangMonitorInfo Representa a configuração de monitoramento de travamento para um componente COM+. |
ComponentStatistics Representa informações estatísticas sobre um componente COM+ hospedado em um processo específico. |
ComponentSummary Representa informações resumidas sobre um componente COM+ hospedado em um processo específico. Ele também pode representar um contexto de Serviços Sem Componentes (SWC). |
COMSVCSEVENTINFO Representa informações contextuais sobre um evento, como a hora em que ele foi gerado e qual servidor de processo e aplicativo COM+ o geraram. |
CrmLogRecordRead Contém registros de log não estruturados para o CRM (Compensating Resource Manager). |
COMPLUS_APPTYPE Representa tipos de aplicativos rastreados pelo servidor rastreador. |
CRMFLAGS Fornece informações sobre quando um registro de log específico para o compensador crm foi gravado. |
CRMREGFLAGS Controla quais fases de conclusão da transação devem ser recebidas pelo compensador do CRM e se a recuperação deve falhar se as transações em dúvida permanecerem após a tentativa de recuperação. |
CrmTransactionState Representa o estado da transação atual da transação. |
CSC_Binding Indica se todo o trabalho enviado por meio da atividade retornada de CoCreateActivity deve ser associado a apenas um STA (apartamento de thread único). Esta enumeração não tem impacto no MTA (Multi-Threaded Apartment). |
CSC_COMTIIntrinsicsConfig Indica se os intrínsecos atuais do COMTI (Integrador de Transações COM) são propagados para o novo contexto. |
CSC_IISIntrinsicsConfig Indica se os intrínsecos do IIS atuais são propagados para o novo contexto. |
CSC_InheritanceConfig Indica se é necessário criar um novo contexto com base no contexto atual ou criar um novo contexto baseado apenas nas informações em CServiceConfig. |
CSC_PartitionConfig Indica a partição COM+ na qual o contexto delimitado é executado. |
CSC_SxsConfig Indica como os assemblies lado a lado são configurados para CServiceConfig. |
CSC_SynchronizationConfig Indica como a sincronização está configurada para CServiceConfig. |
CSC_ThreadPool Indica o pool de threads no qual o trabalho é executado que é enviado por meio da atividade retornada de CoCreateActivity. |
CSC_TrackerConfig Indica se a propriedade rastreadora é adicionada ao contexto no qual o código incluído é executado. |
CSC_TransactionConfig Indica como as transações são configuradas para CServiceConfig. |
GetAppTrackerDataFlags Controla quais dados são retornados de chamadas para a interface IGetAppTrackerData. |
TRACKING_COLL_TYPE Indica o tipo de objetos em uma coleção de informações de acompanhamento. |
TransactionVote Indica a preparação de um objeto para confirmar ou anular a transação atual. |