IRemoteObjectContract 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 komma åt ett objekt över programdomänen och processgränser.
public interface class IRemoteObjectContract : System::AddIn::Contract::IContract
public interface IRemoteObjectContract : System.AddIn.Contract.IContract
type IRemoteObjectContract = interface
interface IContract
Public Interface IRemoteObjectContract
Implements IContract
- Härledda
- Implementeringar
Kommentarer
När du implementerar IRemoteObjectContract en typ kan komponenter använda kontraktet för att komma åt typinformation för objekt av typen. Komponenterna får åtkomst till typinformation genom att anropa GetRemoteType metoden för att hämta en IRemoteTypeContract. Gränssnittet IRemoteTypeContract definierar ett kontrakt som komponenter kan använda för att komma åt specifik typ och medlemsinformation och för att anropa medlemmar.
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. |
| 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. |
| 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) |