IProfferServiceContract Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Permite aos clientes prestar serviços personalizados aos componentes sobre os 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
Observações
Um componente é IProfferServiceContract implementado para permitir que os clientes ofereçam serviços ao componente. Depois de um serviço ter sido oferecido a um componente, outros clientes do componente podem aceder ao serviço. Os componentes normalmente implementam IProfferServiceContract no mesmo tipo em que implementam IServiceProviderContract.
Os clientes utilizam o ProfferService método para adicionar um IServiceProviderContract ao conjunto de prestadores de serviços oferecidos por um componente. Os clientes utilizam este RevokeService método para remover um IServiceProviderContract do conjunto de prestadores de serviços oferecidos por um componente.
Métodos
| Name | Description |
|---|---|
| AcquireLifetimeToken() |
Especifica que o contrato está acessível ao cliente até que este revoge o contrato. (Herdado de IContract) |
| GetRemoteHashCode() |
Devolve um código de hash para o IContract. (Herdado de IContract) |
| ProfferService(String, IServiceProviderContract) |
Adiciona um serviço ao conjunto de serviços que podem ser acedidos pelos clientes de um componente. |
| QueryContract(String) |
Devolve um contrato que é implementado por este contrato. (Herdado de IContract) |
| RemoteEquals(IContract) |
Indica se o contrato especificado é igual a este IContract. (Herdado de IContract) |
| RemoteToString() |
Devolve uma representação de cadeia da corrente IContract. (Herdado de IContract) |
| RevokeLifetimeToken(Int32) |
Especifica que o contrato já não é acessível ao cliente. (Herdado de IContract) |
| RevokeService(String) |
Remove um serviço do conjunto de serviços oferecidos por um componente. |