IRemoteDelegateContract Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje kontrakt, který mohou komponenty použít pro přístup k delegátu napříč doménou aplikace a hranicemi procesů.
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
Pokud chcete vyvolat 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 vrácenou nástrojem GetAddMethod nebo GetRemoveMethod. Předejte parametr , IRemoteDelegateContract který představuje delegáta parametru Invokeparameters
.
Metody
AcquireLifetimeToken() |
Určuje, že kontrakt je přístupný klientovi, dokud klient neodvolá kontrakt. (Zděděno od IContract) |
GetRemoteHashCode() |
Vrátí kód hash pro IContract. (Zděděno od IContract) |
GetRemoteType() |
Vrátí hodnotu IRemoteTypeContract , která určuje typ aktuálního IRemoteObjectContractobjektu . (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ý kontrakt roven tomuto IContract. (Zděděno od IContract) |
RemoteToString() |
Vrátí řetězcovou reprezentaci aktuální IContracthodnoty . (Zděděno od IContract) |
RevokeLifetimeToken(Int32) |
Určuje, že kontrakt již není pro klienta přístupný. (Zděděno od IContract) |