IRemoteDelegateContract Rozhraní

Definice

Definuje kontrakt, který mohou komponenty použít pro přístup k delegátu napříč doménou aplikace a hranicemi procesu.

public interface class IRemoteDelegateContract : System::AddIn::Contract::Automation::IRemoteObjectContract
public interface IRemoteDelegateContract : System.AddIn.Contract.Automation.IRemoteObjectContract
type IRemoteDelegateContract = interface
    interface IRemoteObjectContract
    interface IContract
Public Interface IRemoteDelegateContract
Implements IRemoteObjectContract
Implementuje

Poznámky

K vyvolání delegáta použijte metodu InvokeDelegate .

Chcete-li přidat delegáta k události nebo odebrat delegáta z události, zavolejte Invoke metodu IRemoteMethodInfoContract , která je vrácena GetAddMethod nebo GetRemoveMethod. Předejte IRemoteDelegateContract delegáta parametru parametersInvoke.

Metody

Name Description
AcquireLifetimeToken()

Určuje, že kontrakt je přístupný klientovi, dokud klient neodvolá smlouvu.

(Zděděno od IContract)
GetRemoteHashCode()

Vrátí kód hash pro IContracthodnotu .

(Zděděno od IContract)
GetRemoteType()

Vrátí hodnotu IRemoteTypeContract , která určuje typ aktuálního IRemoteObjectContract.

(Zděděno od IRemoteObjectContract)
InvokeDelegate(IRemoteArgumentArrayContract)

Vyvolá delegáta, který identifikuje IRemoteDelegateContract .

QueryContract(String)

Vrátí kontrakt, který je implementován tímto kontraktem.

(Zděděno od IContract)
RemoteCast(String)

Přetypuje objekt identifikovaný proudem IRemoteObjectContract na zadaný typ.

(Zděděno od IRemoteObjectContract)
RemoteEquals(IContract)

Určuje, zda je zadaná smlouva rovna tomuto IContract.

(Zděděno od IContract)
RemoteToString()

Vrátí řetězcovou reprezentaci aktuálního IContract.

(Zděděno od IContract)
RevokeLifetimeToken(Int32)

Určuje, že kontrakt už není přístupný klientovi.

(Zděděno od IContract)

Platí pro