IRemoteTypeContract Rozhraní

Definice

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)

Platí pro