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 los 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. Los componentes suelen implementar 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
AcquireLifetimeToken() |
Especifica que el contrato es accesible a un cliente hasta que éste lo revoca. (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 tener acceso 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 IContract. (Heredado de IContract) |
RemoteToString() |
Devuelve una representación en forma de cadena de este objeto IContract actual. (Heredado de IContract) |
RevokeLifetimeToken(Int32) |
Especifica que el contrato ya no es accesible a un cliente. (Heredado de IContract) |
RevokeService(String) |
Quita un servicio del conjunto de servicios ofrecidos por un componente. |