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ş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.