WebScriptEnablingBehavior Kelas

Definisi

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
WebScriptEnablingBehavior

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)

Berlaku untuk