Aracılığıyla paylaş


IContract Arabirim

Tanım

Bağımsız olarak güncelleştirilen bileşenler arasındaki iletişim için kullanılan tüm sözleşmelerin temel arabirimini temsil eder.

public interface class IContract
public interface IContract
type IContract = interface
Public Interface IContract
Türetilmiş

Açıklamalar

Arabirim, IContract uygulama ve eklenti gibi bağımsız olarak güncelleştirilen bileşenlerin iletişim kurmak için kullanabileceği bir sözleşme tanımlar. Bileşenler, işlem veya uygulama etki alanı sınırları arasında iletişim kurmak ya da aynı işlem veya uygulama etki alanındaki diğer bileşenlerle iletişim kurmak için kullanabilir IContract . IContractarabirim COM kullanılarak oluşturulan bileşenlere hizmet eder gibi IUnknown .NET Framework kullanılarak oluşturulan bileşenler için benzer bir amaca hizmet eder. Bir nesnenin belirli bir sözleşmeyi uygulayıp uygulamadığını belirlemek için yöntemini kullanın QueryContract .

Yöntemler

AcquireLifetimeToken()

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

GetRemoteHashCode()

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

QueryContract(String)

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

RemoteEquals(IContract)

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

RemoteToString()

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

RevokeLifetimeToken(Int32)

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

Şunlara uygulanır