WebScriptEnablingBehavior 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.
Menyediakan dukungan untuk perilaku yang memungkinkan titik akhir Windows Communication Foundation (WCF) menerima permintaan HTTP dari klien AJAX ASP.NET berbasis browser. Kelas ini tidak dapat diwariskan.
public ref class WebScriptEnablingBehavior sealed : System::ServiceModel::Description::WebHttpBehavior
public sealed class WebScriptEnablingBehavior : System.ServiceModel.Description.WebHttpBehavior
type WebScriptEnablingBehavior = class
inherit WebHttpBehavior
Public NotInheritable Class WebScriptEnablingBehavior
Inherits WebHttpBehavior
- Warisan
Keterangan
Saat diterapkan ke titik akhir, perilaku WebScriptEnablingBehavior memungkinkan integrasi WCF dan ASP.NET AJAX, kecuali untuk dukungan yang diperlukan untuk pengodean JavaScript Object Notation (JSON). Berbagai jenis pengodean, termasuk JSON, diaktifkan oleh atau oleh yang dikonfigurasi WebMessageEncodingElementWebHttpBindingdengan tepat . Perilaku mengimplementasikan WebScriptEnablingBehaviorIEndpointBehavior dan mewarisi dari WebHttpBehavior, yang memungkinkan model pemrograman Web yang lebih umum untuk layanan WCF yang mengekspos titik akhir non-SOAP.
Secara khusus, WebScriptEnablingBehavior:
Mengaktifkan model pemrograman HTTP, termasuk pengiriman ke operasi berdasarkan akhiran URL, dukungan untuk pemilihan kata kerja HTTP (POST atau GET) dan kontrol durasi cache HTTP. Untuk informasi selengkapnya tentang model pemrograman HTTP, lihat Gambaran Umum Model Pemrograman HTTP Web WCF. Perhatikan bahwa kata kerja HTTP default adalah POST saat menggunakan perilaku ini.
Mengaktifkan pemformat yang benar untuk setiap pesan permintaan dan respons operasi - misalnya, dukungan untuk parameter URL.
Mengaktifkan titik akhir Proksi JavaScript.
Untuk memanggil layanan WCF dari klien AJAX ASP.NET, layanan harus dikonfigurasi dengan pengikatan WebHttpBinding dan WebScriptEnablingBehavior harus ditambahkan ke kumpulan perilaku titik akhir. Ini dapat dilakukan baik dalam konfigurasi dengan menambahkan WebScriptEnablingElement atau tanpa menggunakan konfigurasi dengan mengaktifkan titik akhir AJAX dengan WebScriptServiceHostFactory alih-alih pabrik default dalam arahan @ServiceHost dalam file .svc.
Untuk informasi selengkapnya tentang berbagai cara untuk mengaktifkan layanan WCF untuk merespons klien AJAX ASP.NET, lihat Buat Layanan WCF untuk ASP.NET AJAX.
Konstruktor
| Nama | Deskripsi |
|---|---|
| WebScriptEnablingBehavior() |
Menginisialisasi instans baru dari kelas WebScriptEnablingBehavior. |
Properti
| Nama | Deskripsi |
|---|---|
| AutomaticFormatSelectionEnabled |
Mendapatkan atau menetapkan nilai yang menentukan apakah pilihan format otomatis diaktifkan. |
| DefaultBodyStyle |
Mendapatkan atau mengatur gaya isi pesan default. |
| DefaultOutgoingRequestFormat |
Mendapatkan atau mengatur format pesan permintaan keluar default. |
| DefaultOutgoingResponseFormat |
Mendapatkan atau mengatur format pesan respons keluar default. |
| FaultExceptionEnabled |
Mendapatkan atau mengatur bendera yang menentukan apakah FaultException dihasilkan ketika kesalahan server internal (kode status HTTP: 500) terjadi. |
| HelpEnabled |
Mendapatkan atau menetapkan nilai yang menentukan apakah halaman Bantuan REST WCF diaktifkan. |
| JavascriptCallbackParameterName |
Mendapatkan atau mengatur nama parameter panggilan balik JavaScript. (Diperoleh dari WebHttpBehavior) |
Metode
| Nama | Deskripsi |
|---|---|
| AddBindingParameters(ServiceEndpoint, BindingParameterCollection) |
Menerapkan metode untuk meneruskan AddBindingParameters(ServiceEndpoint, BindingParameterCollection) data pada runtime ke pengikatan untuk mendukung perilaku kustom. (Diperoleh dari WebHttpBehavior) |
| AddClientErrorInspector(ServiceEndpoint, ClientRuntime) |
Menambahkan pemeriksa kesalahan klien ke titik akhir layanan yang ditentukan. (Diperoleh dari WebHttpBehavior) |
| AddServerErrorHandlers(ServiceEndpoint, EndpointDispatcher) |
Ambil alih metode ini untuk mengubah cara kesalahan yang terjadi pada layanan ditangani. (Diperoleh dari WebHttpBehavior) |
| ApplyClientBehavior(ServiceEndpoint, ClientRuntime) |
Menerapkan perilaku ke klien di seluruh titik akhir. |
| ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) |
Menerapkan perilaku ke titik akhir layanan. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetOperationSelector(ServiceEndpoint) |
Membuat objek baru WebHttpDispatchOperationSelector . (Diperoleh dari WebHttpBehavior) |
| GetQueryStringConverter(OperationDescription) |
Mendapatkan pengonversi string kueri. (Diperoleh dari WebHttpBehavior) |
| GetReplyClientFormatter(OperationDescription, ServiceEndpoint) |
Mendapatkan formatter balasan pada klien untuk titik akhir dan operasi layanan yang ditentukan. (Diperoleh dari WebHttpBehavior) |
| GetReplyDispatchFormatter(OperationDescription, ServiceEndpoint) |
Mendapatkan formatter balasan pada layanan untuk titik akhir dan operasi layanan yang ditentukan. (Diperoleh dari WebHttpBehavior) |
| GetRequestClientFormatter(OperationDescription, ServiceEndpoint) |
Mendapatkan pemformat permintaan pada klien untuk operasi layanan dan titik akhir yang ditentukan. (Diperoleh dari WebHttpBehavior) |
| GetRequestDispatchFormatter(OperationDescription, ServiceEndpoint) |
Mendapatkan pemformat permintaan pada layanan untuk operasi layanan dan titik akhir layanan yang diberikan. (Diperoleh dari WebHttpBehavior) |
| 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) |
| Validate(ServiceEndpoint) |
Mengonfirmasi bahwa titik akhir memenuhi persyaratan yang memungkinkannya berfungsi sebagai titik akhir AJAX ASP.NET. |
| ValidateBinding(ServiceEndpoint) |
Memastikan pengikatan valid untuk digunakan dengan Model Pemrograman Web WCF. (Diperoleh dari WebHttpBehavior) |