IProfferServiceContract Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Permite a los clientes proporcionar servicios personalizados a componentes en los que se implementa el contrato.
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
- Implementaciones
Comentarios
Un componente implementa IProfferServiceContract para permitir que los clientes ofrezcan servicios al componente. Después de ofrecer un servicio a un componente, otros clientes del componente pueden acceder al servicio. Normalmente, los componentes se implementan IProfferServiceContract en el mismo tipo en el que implementan IServiceProviderContract.
Los clientes usan el ProfferService método para agregar un IServiceProviderContract al conjunto de proveedores de servicios ofrecidos por un componente. Los clientes usan el RevokeService método para quitar un IServiceProviderContract elemento del conjunto de proveedores de servicios ofrecidos por un componente.
Métodos
| Nombre | Description |
|---|---|
| AcquireLifetimeToken() |
Especifica que el contrato es accesible para un cliente hasta que el cliente revoca el contrato. (Heredado de IContract) |
| GetRemoteHashCode() |
Devuelve un código hash para .IContract (Heredado de IContract) |
| ProfferService(String, IServiceProviderContract) |
Agrega un servicio al conjunto de servicios a los que pueden acceder los clientes de un componente. |
| QueryContract(String) |
Devuelve un contrato implementado por este contrato. (Heredado de IContract) |
| RemoteEquals(IContract) |
Indica si el contrato especificado es igual a este IContract. (Heredado de IContract) |
| RemoteToString() |
Devuelve una representación de cadena del objeto actual IContract. (Heredado de IContract) |
| RevokeLifetimeToken(Int32) |
Especifica que el contrato ya no es accesible para un cliente. (Heredado de IContract) |
| RevokeService(String) |
Quita un servicio del conjunto de servicios ofrecidos por un componente. |