IProfferServiceContract Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |