Share via


IRemoteTypeContract Arabirim

Tanım

Bileşenlerin tür bilgilerine erişmek ve uygulama etki alanı ile işlem sınırları arasında üyeleri çağırmak için kullanabileceği bir sözleşme tanımlar.

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
Uygulamalar

Açıklamalar

Bir almak IRemoteTypeContractiçin, bileşenler arabirimini GetRemoteType uygulayan IRemoteObjectContract bir nesnenin yöntemini çağırabilir.

Bir nesnenin türü hakkında bilgi almak için bileşenler yöntemini çağırır GetTypeData .

Bir nesnenin üyeleri hakkında bilgi almak için bileşenler, belirli bir üye türü hakkında bilgi döndüren yöntemlerden birini çağırır. Örneğin, bir nesnenin olayları hakkında bilgi almak için bileşenler veya GetEvents yöntemini kullanabilirGetEvent.

Bir nesnenin üyesini çağırmak için bileşenler yöntemini kullanır InvokeMember .

Yöntemler

AcquireLifetimeToken()

İstemci sözleşmeyi iptal edene kadar sözleşmenin bir istemci tarafından erişilebilir olduğunu belirtir.

(Devralındığı yer: IContract)
GetCanonicalName()

Geçerli IRemoteTypeContractöğesinin kurallı adını döndürür.

GetEvent(String, BindingFlags)

IRemoteEventInfoContract Geçerli IRemoteTypeContractöğesinin belirtilen olayına erişim sağlayan bir döndürür.

GetEvents(BindingFlags)

Geçerli IRemoteTypeContractöğesinin IRemoteEventInfoContract belirtilen olaylarına erişim sağlayan bir nesne koleksiyonu döndürür.

GetField(String, BindingFlags)

IRemoteFieldInfoContract Geçerli IRemoteTypeContractalanının belirtilen alanına erişim sağlayan bir döndürür.

GetFields(BindingFlags)

Geçerli IRemoteTypeContractöğesinin IRemoteFieldInfoContract belirtilen alanlarına erişim sağlayan bir nesne koleksiyonu döndürür.

GetInterface(String)

Geçerli IRemoteTypeContracttarafından uygulanan bir arabirim döndürür.

GetInterfaces()

Geçerli IRemoteTypeContracttarafından uygulanan arabirimleri döndürür.

GetMember(String, MemberTypes, BindingFlags)

Belirtilen bağlama kısıtlamalarını kullanarak geçerli IRemoteTypeContractiçinde belirtilen üye türünün tüm belirtilen üyelerine erişim sağlayan bir nesne koleksiyonu IContract döndürür.

GetMembers(BindingFlags)

Geçerli IRemoteTypeContract durumda belirtilen bağlama kısıtlamalarıyla eşleşen tüm üyelere erişim sağlayan bir nesne koleksiyonu IContract döndürür.

GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>)

IRemoteMethodInfoContract Geçerli IRemoteTypeContractyönteminin belirtilen yöntemine erişim sağlayan bir döndürür.

GetMethods(BindingFlags)

Geçerli IRemoteTypeContractöğesinin IRemoteMethodInfoContract belirtilen yöntemlerine erişim sağlayan bir nesne koleksiyonu döndürür.

GetProperties(BindingFlags)

Geçerli IRemoteTypeContractöğesinin IRemotePropertyInfoContract belirtilen özelliklerine erişim sağlayan bir nesne koleksiyonu döndürür.

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

IRemotePropertyInfoContract Geçerli IRemoteTypeContractöğesinin belirtilen özelliğine erişim sağlayan bir döndürür.

GetRemoteHashCode()

için IContractbir karma kodu döndürür.

(Devralındığı yer: IContract)
GetTypeData()

Geçerlinin IRemoteTypeContract tanımladığını nesne hakkındaki tür bilgilerini döndürür.

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

Geçerli IRemoteTypeContractöğesinin belirtilen üyesini çağırır.

QueryContract(String)

Bu sözleşme tarafından uygulanan bir sözleşme döndürür.

(Devralındığı yer: IContract)
RemoteEquals(IContract)

Belirtilen sözleşmenin bu IContractöğesine eşit olup olmadığını gösterir.

(Devralındığı yer: IContract)
RemoteToString()

Geçerli IContractöğesinin dize gösterimini döndürür.

(Devralındığı yer: IContract)
RevokeLifetimeToken(Int32)

Sözleşmenin artık bir istemci tarafından erişilebilir olmadığını belirtir.

(Devralındığı yer: IContract)

Şunlara uygulanır