IRemoteDelegateContract Interfejs

Definicja

Definiuje kontrakt, którego składniki mogą używać do uzyskiwania dostępu do delegata w domenie aplikacji i granicach procesów.

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

Uwagi

Aby wywołać delegata, użyj InvokeDelegate metody .

Aby dodać delegata do zdarzenia lub usunąć delegata ze zdarzenia, wywołaj Invoke metodę IRemoteMethodInfoContract zwracaną przez GetAddMethod element lub GetRemoveMethod. Przekaż element IRemoteDelegateContract reprezentujący delegata do parameters parametru .Invoke

Metody

AcquireLifetimeToken()

Określa, że kontrakt jest dostępny dla klienta, dopóki klient nie odwoła kontraktu.

(Odziedziczone po IContract)
GetRemoteHashCode()

Zwraca kod skrótu dla .IContract

(Odziedziczone po IContract)
GetRemoteType()

Zwraca wartość , IRemoteTypeContract która określa typ bieżącego IRemoteObjectContractelementu .

(Odziedziczone po IRemoteObjectContract)
InvokeDelegate(IRemoteArgumentArrayContract)

Wywołuje delegata, który identyfikuje IRemoteDelegateContract .

QueryContract(String)

Zwraca kontrakt, który jest implementowany przez ten kontrakt.

(Odziedziczone po IContract)
RemoteCast(String)

Rzutuje obiekt zidentyfikowany przez bieżący IRemoteObjectContract do określonego typu.

(Odziedziczone po IRemoteObjectContract)
RemoteEquals(IContract)

Wskazuje, czy określony kontrakt jest równy temu IContract.

(Odziedziczone po IContract)
RemoteToString()

Zwraca reprezentację ciągu bieżącego IContractelementu .

(Odziedziczone po IContract)
RevokeLifetimeToken(Int32)

Określa, że kontrakt nie jest już dostępny dla klienta.

(Odziedziczone po IContract)

Dotyczy