IRemoteDelegateContract Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar ett kontrakt som komponenter kan använda för att få åtkomst till ett ombud över programdomänen och processgränser.
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
- Implementeringar
Kommentarer
Om du vill anropa ett ombud använder du InvokeDelegate metoden .
Om du vill lägga till ett ombud i en händelse eller ta bort ett ombud från en händelse anropar Invoke du metoden IRemoteMethodInfoContract för som returneras av GetAddMethod eller GetRemoveMethod. Skicka ett IRemoteDelegateContract som representerar ombudet till parametern parametersInvoke.
Metoder
| Name | Description |
|---|---|
| AcquireLifetimeToken() |
Anger att kontraktet är tillgängligt för en klient tills klienten återkallar kontraktet. (Ärvd från IContract) |
| GetRemoteHashCode() |
Returnerar en hash-kod för IContract. (Ärvd från IContract) |
| GetRemoteType() |
Returnerar ett IRemoteTypeContract som anger typen av aktuell IRemoteObjectContract. (Ärvd från IRemoteObjectContract) |
| InvokeDelegate(IRemoteArgumentArrayContract) |
Anropar ombudet som detta IRemoteDelegateContract identifierar. |
| QueryContract(String) |
Returnerar ett kontrakt som implementeras av det här kontraktet. (Ärvd från IContract) |
| RemoteCast(String) |
Omvandlar objektet som identifieras av strömmen IRemoteObjectContract till en angiven typ. (Ärvd från IRemoteObjectContract) |
| RemoteEquals(IContract) |
Anger om det angivna kontraktet är lika med detta IContract. (Ärvd från IContract) |
| RemoteToString() |
Returnerar en strängrepresentation av den aktuella IContract. (Ärvd från IContract) |
| RevokeLifetimeToken(Int32) |
Anger att kontraktet inte längre är tillgängligt för en klient. (Ärvd från IContract) |