System.AddIn.Contract.Automation Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Berisi antarmuka yang digunakan komponen untuk mengakses informasi jenis dan memanggil anggota jenis.
Struct
| Nama | Deskripsi |
|---|---|
| RemoteFieldData |
Menyediakan informasi tentang bidang jenis yang dapat diakses komponen di seluruh domain aplikasi dan batas proses. |
| RemoteMemberData |
Menyediakan informasi tentang anggota jenis yang dapat diakses komponen di seluruh domain aplikasi dan batas proses. |
| RemoteMethodData |
Menyediakan informasi tentang metode jenis yang dapat diakses komponen di seluruh domain aplikasi dan batas proses. |
| RemoteParameterData |
Menyediakan informasi tentang parameter atau nilai pengembalian metode yang termasuk dalam jenis yang dapat diakses komponen di seluruh domain aplikasi dan batas proses. |
| RemotePropertyData |
Menyediakan informasi tentang properti jenis yang dapat diakses komponen di seluruh domain aplikasi dan batas proses. |
| RemoteTypeData |
Menyediakan informasi tentang jenis yang dapat diakses komponen di seluruh domain aplikasi dan batas proses. |
Antarmuka
| Nama | Deskripsi |
|---|---|
| IRemoteDelegateContract |
Menentukan kontrak yang dapat digunakan komponen untuk mengakses delegasi di seluruh domain aplikasi dan batas proses. |
| IRemoteEventInfoContract |
Menentukan kontrak yang dapat digunakan komponen untuk mengakses informasi tentang peristiwa di seluruh domain aplikasi dan batas proses. |
| IRemoteFieldInfoContract |
Menentukan kontrak yang dapat digunakan komponen untuk mengakses informasi tentang bidang di seluruh domain aplikasi dan batas proses. |
| IRemoteMethodInfoContract |
Menentukan kontrak yang dapat digunakan komponen untuk mengakses informasi tentang metode di seluruh domain aplikasi dan batas proses. |
| IRemoteObjectContract |
Menentukan kontrak yang dapat digunakan komponen untuk mengakses objek di seluruh domain aplikasi dan batas proses. |
| IRemotePropertyInfoContract |
Menentukan kontrak yang dapat digunakan komponen untuk mengakses informasi tentang properti di seluruh domain aplikasi dan batas proses. |
| IRemoteTypeContract |
Menentukan kontrak yang dapat digunakan komponen untuk mengakses informasi jenis dan memanggil anggota di seluruh domain aplikasi dan batas proses. |
Keterangan
Gunakan antarmuka di System.AddIn.Contract.Automation namespace layanan untuk memungkinkan komponen mengakses informasi jenis untuk objek jarak jauh tanpa memiliki akses langsung ke Type objek jarak jauh. Namespace System.AddIn.Contract.Automation mendefinisikan fungsionalitas pantulan untuk komponen yang menggunakan antarmuka dan struktur di System.AddIn.Contractnamespace layanan , , System.AddIn.Contract.Automationdan System.AddIn.Contract.Collections untuk berkomunikasi. Antarmuka di namespace layanan ini juga disebut kontrak. Semua kontrak berasal dari IContract antarmuka.
Saat menggunakan kontrak untuk mengelola komunikasi antar komponen, Anda harus menerapkan IRemoteObjectContract antarmuka dalam jenis untuk mengekspos informasi jenis ke komponen lain. Komponen kemudian dapat mengakses anggota jenis dengan memanggil GetRemoteType metode antarmuka untuk mendapatkan IRemoteTypeContract. Antarmuka dan struktur lain di System.AddIn.Contract.Automation namespace layanan menyediakan akses ke informasi jenis untuk delegasi, properti, metode, peristiwa, dan bidang.
Komponen dapat menggunakan kontrak di System.AddIn.Contract.Automation namespace layanan untuk mengakses informasi jenis untuk objek yang berada dalam proses atau domain aplikasi yang berbeda, atau dalam proses atau domain aplikasi yang sama.