Share via


IProfferServiceContract Interface

Definição

Permite que os clientes forneçam serviços personalizados para componentes nos quais o contrato é implementado.

public interface class IProfferServiceContract : System::AddIn::Contract::IContract
public interface IProfferServiceContract : System.AddIn.Contract.IContract
type IProfferServiceContract = interface
    interface IContract
Public Interface IProfferServiceContract
Implements IContract
Implementações

Comentários

Um componente implementa IProfferServiceContract para permitir que os clientes ofereçam serviços ao componente. Depois que um serviço é oferecido a um componente, outros clientes do componente podem acessar o serviço. Os componentes normalmente implementam IProfferServiceContract no mesmo tipo no qual implementam IServiceProviderContracto .

Os clientes usam o ProfferService método para adicionar um IServiceProviderContract ao conjunto de provedores de serviços oferecidos por um componente. Os clientes usam o RevokeService método para remover um IServiceProviderContract do conjunto de provedores de serviços oferecido por um componente.

Métodos

AcquireLifetimeToken()

Especifica que o contrato está acessível ao cliente até que o cliente o revogue.

(Herdado de IContract)
GetRemoteHashCode()

Retorna um código hash para este IContract.

(Herdado de IContract)
ProfferService(String, IServiceProviderContract)

Adiciona um serviço ao conjunto de serviços que podem ser acessados por clientes de um componente.

QueryContract(String)

Retorna um contrato implementado por este contrato.

(Herdado de IContract)
RemoteEquals(IContract)

Indica se o contrato especificado é igual a este IContract.

(Herdado de IContract)
RemoteToString()

Retorna uma representação de cadeia de caracteres do IContract atual.

(Herdado de IContract)
RevokeLifetimeToken(Int32)

Especifica que o contrato não está mais acessível a um cliente.

(Herdado de IContract)
RevokeService(String)

Remove um serviço do conjunto de serviços oferecidos por um componente.

Aplica-se a