IRemoteTypeContract Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |