System.AddIn.Contract Ad Alanı

Bağımsız olarak güncelleştirilen bileşenler arasındaki iletişimin temelini sağlayan arabirimleri ve yapıları içerir.

Yapılar

RemoteArgument

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

SerializableObjectData

Seri hale getirilebilir nesne hakkında bilgi sağlar.

Arabirimler

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>

Koleksiyondaki IListContract<T> öğ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

Pencerenin tanıtıcısına (Hwnd) yerel koddan erişim sağlar.

IProfferServiceContract

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

ISerializableObjectContract

Seri hale getirilebilir 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

RemoteArgumentKind

bir öğesinin temsil eden RemoteArgument 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 ya da System.AddIn.Contract aynı işlem veya uygulama etki alanındaki diğer bileşenlerle iletişim kurmak için ad alanındaki arabirimleri ve yapıları kullanabilir.

Ad alanı arabirimleri System.AddIn.Contract sözleşme olarak da adlandırılır. Tüm sözleşmeler arabirimden IContract türetilir. .NET Framework kullanılarak oluşturulan bileşenlere hizmet eden IContract amaç, arabirimin COM kullanılarak oluşturulan bileşenler için hizmet verme amacına IUnknown 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ı tamamlayan 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 RemoteArgument nesnelerinin IContract koleksiyonlarını tanımlayan sözleşmeler içerir.

Ayrıca bkz.