IRemoteTypeContract Interfejs

Definicja

Definiuje kontrakt, za pomocą którego składniki mogą uzyskiwać dostęp do informacji o typie i wywoływać elementy członkowskie w domenie aplikacji i granicach procesów.

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

Uwagi

Aby uzyskać element IRemoteTypeContract, składniki mogą wywołać GetRemoteType metodę obiektu, który implementuje IRemoteObjectContract interfejs.

Aby uzyskać informacje o typie obiektu, składniki wywołają metodę GetTypeData .

Aby uzyskać informacje o elementach członkowskich obiektu, składniki wywołają jedną z metod, która zwraca informacje o określonym rodzaju składowym. Aby na przykład uzyskać informacje o zdarzeniach obiektu, składniki mogą używać GetEvent metody lub GetEvents .

Aby wywołać element członkowski obiektu, składniki używają InvokeMember metody .

Metody

AcquireLifetimeToken()

Określa, że kontrakt jest dostępny dla klienta, dopóki klient nie odwoła kontraktu.

(Odziedziczone po IContract)
GetCanonicalName()

Zwraca nazwę kanoniczną bieżącego IRemoteTypeContractelementu .

GetEvent(String, BindingFlags)

Zwraca obiekt IRemoteEventInfoContract , który zapewnia dostęp do określonego zdarzenia bieżącego IRemoteTypeContract.

GetEvents(BindingFlags)

Zwraca kolekcję IRemoteEventInfoContract obiektów, która zapewnia dostęp do określonych zdarzeń bieżącego IRemoteTypeContractobiektu .

GetField(String, BindingFlags)

Zwraca obiekt IRemoteFieldInfoContract , który zapewnia dostęp do określonego pola bieżącego IRemoteTypeContract.

GetFields(BindingFlags)

Zwraca kolekcję IRemoteFieldInfoContract obiektów, która zapewnia dostęp do określonych pól bieżącego IRemoteTypeContractobiektu .

GetInterface(String)

Zwraca interfejs implementowany przez bieżący IRemoteTypeContractelement .

GetInterfaces()

Zwraca interfejsy implementowane przez bieżący IRemoteTypeContractelement .

GetMember(String, MemberTypes, BindingFlags)

Zwraca kolekcję IContract obiektów, które zapewniają dostęp do wszystkich określonych elementów członkowskich określonego typu elementu członkowskiego w bieżącym IRemoteTypeContract, przy użyciu określonych ograniczeń powiązania.

GetMembers(BindingFlags)

Zwraca kolekcję IContract obiektów, która zapewnia dostęp do wszystkich elementów członkowskich w bieżącym IRemoteTypeContract , które są zgodne z określonymi ograniczeniami powiązania.

GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>)

Zwraca obiekt IRemoteMethodInfoContract , który zapewnia dostęp do określonej metody bieżącego IRemoteTypeContractelementu .

GetMethods(BindingFlags)

Zwraca kolekcję IRemoteMethodInfoContract obiektów, która zapewnia dostęp do określonych metod bieżącego IRemoteTypeContractobiektu .

GetProperties(BindingFlags)

Zwraca kolekcję IRemotePropertyInfoContract obiektów, która zapewnia dostęp do określonych właściwości bieżącego IRemoteTypeContractobiektu .

GetProperty(String, BindingFlags, IRemoteTypeContract, IArrayContract<IRemoteTypeContract>)

Zwraca obiekt IRemotePropertyInfoContract , który zapewnia dostęp do określonej właściwości bieżącego IRemoteTypeContractobiektu .

GetRemoteHashCode()

Zwraca kod skrótu dla .IContract

(Odziedziczone po IContract)
GetTypeData()

Zwraca informacje o typie obiektu, który jest identyfikowany przez bieżący IRemoteTypeContract obiekt.

InvokeMember(String, BindingFlags, IRemoteObjectContract, IRemoteArgumentArrayContract, Boolean[], Int32)

Wywołuje określony element członkowski bieżącego IRemoteTypeContractelementu .

QueryContract(String)

Zwraca kontrakt, który jest implementowany przez ten kontrakt.

(Odziedziczone po IContract)
RemoteEquals(IContract)

Wskazuje, czy określony kontrakt jest równy temu IContract.

(Odziedziczone po IContract)
RemoteToString()

Zwraca reprezentację ciągu bieżącego IContractelementu .

(Odziedziczone po IContract)
RevokeLifetimeToken(Int32)

Określa, że kontrakt nie jest już dostępny dla klienta.

(Odziedziczone po IContract)

Dotyczy