IContract Interfaz

Definición

Representa la interfaz base para todos los contratos que se usan para la comunicación entre los componentes que se actualizan independientemente.Represents the base interface for all contracts that are used for communication between components that are updated independently.

public interface class IContract
public interface IContract
type IContract = interface
Public Interface IContract
Derivado

Comentarios

La IContract interfaz define un contrato que los componentes actualizados de forma independiente, como una aplicación y un complemento, pueden utilizar para comunicarse.The IContract interface defines a contract that independently updated components, such as an application and an add-in, can use to communicate. Los componentes pueden IContract usar para comunicarse a través de los límites del dominio de aplicación o del proceso, o para comunicarse con otros componentes en el mismo proceso o dominio de aplicación.Components can use IContract to communicate across process or application domain boundaries, or to communicate with other components in the same process or application domain. IContractsirve para un propósito similar para los componentes creados mediante el .NET Framework IUnknown como la interfaz sirve para los componentes creados mediante com.IContract serves a similar purpose for components created using the .NET Framework as the IUnknown interface serves for components created using COM. Para determinar si un objeto implementa un contrato determinado, use el QueryContract método.To determine whether an object implements a particular contract, use the QueryContract method.

Métodos

AcquireLifetimeToken()

Especifica que el contrato es accesible a un cliente hasta que éste lo revoca.Specifies that the contract is accessible to a client until the client revokes the contract.

GetRemoteHashCode()

Devuelve un código hash para IContract.Returns a hash code for the IContract.

QueryContract(String)

Devuelve un contrato implementado por este contrato.Returns a contract that is implemented by this contract.

RemoteEquals(IContract)

Indica si el contrato especificado es igual a IContract.Indicates whether the specified contract is equal to this IContract.

RemoteToString()

Devuelve una representación en forma de cadena de este objeto IContract actual.Returns a string representation of the current IContract.

RevokeLifetimeToken(Int32)

Especifica que el contrato ya no es accesible a un cliente.Specifies that the contract is no longer accessible to a client.

Se aplica a