IRemoteTypeContract 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 informacím o typu a vyvolání členů napříč doménou aplikace a hranicemi procesů.
public interface class IRemoteTypeContract : System::AddIn::Contract::IContract
public interface IRemoteTypeContract : System.AddIn.Contract.IContract
type IRemoteTypeContract = interface
interface IContract
Public Interface IRemoteTypeContract
Implements IContract
- Implementuje
Poznámky
Chcete-li získat IRemoteTypeContract, komponenty mohou volat GetRemoteType metodu objektu, který implementuje IRemoteObjectContract rozhraní.
Chcete-li získat informace o typu objektu, komponenty volají metodu GetTypeData .
Chcete-li získat informace o členech objektu, součásti volají jednu z metod, která vrací informace o určitém druhu členu. Například k získání informací o událostech objektu mohou komponenty použít metodu GetEvent nebo GetEvents .
K vyvolání člena objektu komponenty používají metodu InvokeMember .
Metody
AcquireLifetimeToken() |
Určuje, že kontrakt je přístupný klientovi, dokud klient neodvolá kontrakt. (Zděděno od IContract) |
GetCanonicalName() |
Vrátí kanonický název aktuálního IRemoteTypeContract. |
GetEvent(String, BindingFlags) |
Vrátí hodnotu IRemoteEventInfoContract , která poskytuje přístup k zadané události aktuálního IRemoteTypeContractobjektu . |
GetEvents(BindingFlags) |
Vrátí kolekci IRemoteEventInfoContract objektů, která poskytuje přístup k zadaným událostem aktuálního IRemoteTypeContractobjektu . |
GetField(String, BindingFlags) |
Vrátí hodnotu IRemoteFieldInfoContract , která poskytuje přístup k zadanému poli aktuálního IRemoteTypeContractobjektu . |
GetFields(BindingFlags) |
Vrátí kolekci IRemoteFieldInfoContract objektů, která poskytuje přístup k zadaným polím aktuálního IRemoteTypeContractobjektu . |
GetInterface(String) |
Vrátí rozhraní implementované aktuálním IRemoteTypeContractobjektem . |
GetInterfaces() |
Vrátí rozhraní implementovaná aktuálním IRemoteTypeContract. |
GetMember(String, MemberTypes, BindingFlags) |
Vrátí kolekci IContract objektů, která poskytuje přístup ke všem zadaným členům zadaného typu členu v aktuálním IRemoteTypeContractobjektu pomocí zadaných vazeb omezení. |
GetMembers(BindingFlags) |
Vrátí kolekci IContract objektů, která poskytuje přístup ke všem členům v aktuální IRemoteTypeContract verzi, které odpovídají zadaným vazbám omezení. |
GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>) |
Vrátí hodnotu IRemoteMethodInfoContract , která poskytuje přístup k zadané metodě aktuálního IRemoteTypeContractobjektu . |
GetMethods(BindingFlags) |
Vrátí kolekci IRemoteMethodInfoContract objektů, která poskytuje přístup k zadaným metodám aktuálního IRemoteTypeContractobjektu . |
GetProperties(BindingFlags) |
Vrátí kolekci IRemotePropertyInfoContract objektů, která poskytuje přístup k zadaným vlastnostem aktuálního IRemoteTypeContractobjektu . |
GetProperty(String, BindingFlags, IRemoteTypeContract, IArrayContract<IRemoteTypeContract>) |
Vrátí hodnotu IRemotePropertyInfoContract , která poskytuje přístup k zadané vlastnosti aktuálního IRemoteTypeContractobjektu . |
GetRemoteHashCode() |
Vrátí kód hash pro IContract. (Zděděno od IContract) |
GetTypeData() |
Vrátí informace o typu objektu, který aktuální IRemoteTypeContract identifikuje. |
InvokeMember(String, BindingFlags, IRemoteObjectContract, IRemoteArgumentArrayContract, Boolean[], Int32) |
Vyvolá zadaný člen aktuálního IRemoteTypeContract. |
QueryContract(String) |
Vrátí kontrakt, který je implementován tímto kontraktem. (Zděděno od IContract) |
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) |