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 veya aynı işlem veya uygulama etki alanındaki diğer bileşenlerle iletişim kurmak için kullanabilir IContract . IContract, IUnknown arabirimi COM kullanılarak oluşturulan bileşenler için hizmet olduğundan .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

Name Description
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 IContractsözleşmeye 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 için erişilebilir olmadığını belirtir.

Şunlara uygulanır