DispatchOperation Kelas
Definisi
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.
Digunakan untuk mengubah atau memperluas perilaku eksekusi operasi layanan tertentu di titik akhir layanan. Kelas ini tidak dapat diwariskan.
public ref class DispatchOperation sealed
public sealed class DispatchOperation
type DispatchOperation = class
Public NotInheritable Class DispatchOperation
- Warisan
-
DispatchOperation
Keterangan
Kelas DispatchOperation adalah lokasi untuk modifikasi run-time dan titik penyisipan untuk ekstensi kustom yang hanya dilingkupkan ke satu operasi layanan. (Untuk mengubah perilaku run-time layanan untuk semua pesan dalam kontrak, gunakan DispatchRuntime kelas .)
Instal DispatchOperation modifikasi menggunakan objek perilaku operasi kustom atau perilaku pada cakupan yang lebih besar untuk memodifikasi operasi di seluruh kontrak.
Operations Gunakan properti untuk menemukan DispatchOperation objek yang mewakili operasi layanan tertentu.
Properti Action, ReplyAction, FaultContractInfos, IsOneWay, IsTerminating, dan Name mendapatkan nilai yang sesuai untuk operasi.
Properti TransactionAutoComplete dan TransactionRequired menentukan perilaku transaksi.
Properti ReleaseInstanceBeforeCall dan ReleaseInstanceAfterCall mengontrol masa pakai objek layanan yang ditentukan pengguna relatif terhadap InstanceContext.
Properti DeserializeRequest, SerializeReply, dan Formatter memungkinkan kontrol eksplisit atas konversi dari pesan ke objek dan sebaliknya.
Properti Impersonation menentukan tingkat peniruan operasi.
Properti CallContextInitializers menyisipkan ekstensi konteks panggilan kustom untuk operasi. Untuk informasi selengkapnya, lihat ICallContextInitializer .
Properti AutoDisposeParameters mengontrol apakah objek parameter dibuang saat operasi layanan selesai.
Properti Invoker untuk menyisipkan objek pemanggil kustom.
Properti ParameterInspectors memungkinkan Anda menyisipkan pemeriksa parameter kustom yang dapat digunakan untuk memeriksa atau memodifikasi parameter serta nilai yang dikembalikan.
Konstruktor
| Nama | Deskripsi |
|---|---|
| DispatchOperation(DispatchRuntime, String, String, String) |
Menginisialisasi instans DispatchOperation baru kelas menggunakan nilai tindakan run-time pengiriman, nama, tindakan, dan balasan yang ditentukan. |
| DispatchOperation(DispatchRuntime, String, String) |
Menginisialisasi instans DispatchOperation baru kelas menggunakan nilai run-time, nama, dan tindakan pengiriman yang ditentukan. |
Properti
| Nama | Deskripsi |
|---|---|
| Action |
Mendapatkan nilai tindakan untuk operasi ini. |
| AutoDisposeParameters |
Mendapatkan atau mengatur apakah parameter akan dibuang secara otomatis. |
| CallContextInitializers |
Kumpulan ICallContextInitializer objek yang menentukan metode yang memungkinkan inisialisasi dan daur ulang penyimpanan thread-local dengan utas yang memanggil kode pengguna. |
| DeserializeRequest |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah Formatter nilai properti digunakan untuk mendeserialisasi pesan permintaan. |
| FaultContractInfos |
Mendapatkan kumpulan FaultContractInfo objek yang mewakili kesalahan SOAP yang ditentukan untuk operasi ini. |
| Formatter |
Mendapatkan atau mengatur pemformat yang mendeserialisasi pesan ke dalam objek dan menserialisasikan objek ke dalam pesan. |
| Impersonation |
Mendapatkan atau menetapkan nilai yang menunjukkan tingkat operasi yang memerlukan peniruan. |
| Invoker |
Mendapatkan atau mengatur IOperationInvoker objek yang memanggil metode yang ditentukan pengguna. |
| IsInsideTransactedReceiveScope |
Mendapatkan atau mengatur apakah cakupan operasi berada di dalam aktivitas penerimaan yang ditransaksikan. |
| IsOneWay |
Mendapatkan nilai yang menunjukkan apakah operasi adalah operasi satu arah. |
| IsTerminating |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah operasi ini adalah yang terakhir dalam sesi. |
| Name |
Mendapatkan nama operasi. |
| ParameterInspectors |
Mendapatkan atau mengatur kumpulan IParameterInspector objek yang dapat memeriksa dan memodifikasi objek masuk dan keluar untuk metode proksi tertentu. |
| Parent |
Mendapatkan objek terkait DispatchRuntime . |
| ReleaseInstanceAfterCall |
Mendapatkan atau menetapkan nilai yang menentukan apakah akan mendaur ulang objek layanan setelah panggilan. |
| ReleaseInstanceBeforeCall |
Mendapatkan atau menetapkan nilai yang menentukan apakah akan mendaur ulang objek layanan sebelum mengirimkan panggilan. |
| ReplyAction |
Mendapatkan tindakan pesan balasan untuk operasi tersebut. |
| SerializeReply |
Mendapatkan atau menetapkan nilai yang menentukan apakah Formatter objek menserialisasikan pesan balasan. |
| TransactionAutoComplete |
Mendapatkan atau menetapkan nilai yang menentukan apakah transaksi saat ini secara otomatis selesai ketika operasi berhasil dikembalikan. |
| TransactionRequired |
Mendapatkan atau menetapkan nilai yang menentukan apakah operasi harus dijalankan dalam transaksi. |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |