System.AddIn.Contract Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.