System.AddIn.Contract Ad Alanı

Bağımsız olarak güncelleştirilen bileşenler arasındaki iletişim için temel sağlayan arabirimler ve yapılar içerir.

Yapılar

Name Description
RemoteArgument

İşlem ve uygulama etki alanı sınırları arasında geçirilebilen bir türün örneğini temsil eder.

SerializableObjectData

Serileştirilebilir bir nesne hakkında bilgi sağlar.

Arabirimler

Name Description
IContract

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.

IEnumeratorContract<T>

Bir IListContract<T> koleksiyondaki öğeleri numaralandırır.

IExecutorExtensionContract

Konak uygulamalarının eklenti yürütücülerini genişletmek için uygulayabileceği bir arabirim tanımlar.

IListContract<T>

Bir sözleşme tarafından tanımlanan ve bu sözleşme türündeki koleksiyonları bir konak ile eklenti arasında geçirmek için kullanılan türlerin genel listesini temsil eder.

INativeHandleContract

Yerel koddan pencerenin tutamacına (Hwnd) erişim sağlar.

IProfferServiceContract

İstemcilerin sözleşmenin uygulandığı bileşenlere özel hizmetler sağlamasını sağlar.

ISerializableObjectContract

Serileştirilebilir bir nesne hakkında bilgi sağlayan bir sözleşme tanımlar.

IServiceProviderContract

Bir bileşenden hizmet sözleşmesi almak için bir mekanizma tanımlar.

Numaralandırmalar

Name Description
RemoteArgumentKind

bir RemoteArgument temsil ettiği bağımsız değişken türünü belirtir.

Açıklamalar

Ad System.AddIn.Contract alanı, iletişim kurmak için bir uygulama ve eklenti gibi bağımsız olarak güncelleştirilmiş bileşenler tarafından kullanılabilecek bir dizi arabirim ve yapı 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 ad alanındaki arabirimleri ve yapıları System.AddIn.Contract kullanabilir.

Ad alanı arabirimlerine System.AddIn.Contract sözleşmeler de denir. Tüm sözleşmeler arabirimden IContract türetilir. IContract'nin .NET Framework kullanılarak oluşturulan bileşenler için hizmet verme amacı, IUnknown arabiriminin COM kullanılarak oluşturulan bileşenler için hizmet verme amacına benzer. Bir nesnenin belirli bir sözleşmeyi uygulayıp uygulamadığını belirlemek için bileşenler yöntemini kullanır QueryContract .

System.AddIn.Contract.Automation ve System.AddIn.Contract.Collections ad alanları, ad alanını destekleyen System.AddIn.Contract ek sözleşmeler içerir. Ad System.AddIn.Contract.Automation alanı, bileşenlerin tür bilgilerine erişmek ve tür üyelerini çağırmak için kullandığı sözleşmeleri içerir. Ad System.AddIn.Contract.Collections alanı, ve IContract nesnelerinin RemoteArgument koleksiyonlarını tanımlayan sözleşmeler içerir.

Ayrıca bkz.