Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Artikel ini menunjukkan cara menggunakan Microsoft Visual
Dasar.NET untuk menciptakan sederhana, kustom HTTP handler. Artikel ini menunjukkan
cara untuk membuat, menggunakan, dan mengkonfigurasi handler.
Menciptakan proyek perpustakaan kelas baru
dengan menggunakan Visual Basic.NET, dan kemudian nama proyek MyHandler.
Tambahkan
referensi System.web.dll Majelis.
Tambahkan kode berikut untuk mengimpor System.web namespace:
Imports System.Web
Mengubah nama kelas SyncHandler.vb, dan kemudian mengubah kelas
definisi untuk mencerminkan hal ini.
Melaksanakan IHttpHandler antarmuka. Definisi kelas Anda akan muncul sebagai berikut:
Public Class SyncHandler
Implements IHttpHandler
Melaksanakan IsReusable properti dan ProcessRequest metode IHttpHandler antarmuka. Karena ini adalah sinkron handler, kembali Palsu untuk IsReusable properti sehingga handler tidak menggenang.
Public ReadOnly Property IsReusable() As Boolean _
Implements IHttpHandler.IsReusable
Get
Return False
End Get
End Property
Public Sub ProcessRequest(ByVal context As HttpContext) _
Implements IHttpHandler.ProcessRequest
context.Response.Write("Hello from custom handler.")
End Sub
Mengkompilasi proyek.
Catatan: Jika Anda ingin Anda penangan untuk memiliki akses ke data sesi, kemudian
kelas Anda harus menerapkan IRequiresSessionState antarmuka Selain IHttpHandler. IRequiresSessionState tidak memiliki metode atau properti.
Itu hanya menunjuk bahwa penangan Anda menggunakan sesi
data.
Ciptakan sebuah direktori baru yang bernama Handler di bawah
C:\Inetpub\Wwwroot direktori.
Membuat sebuah subdirektori yang dinamai Bin yang baru dibuat
Handler direktori. Lintasan yang dihasilkan adalah
C:\Inetpub\Wwwroot\Handler\Bin.
Salin MyHandler.dll dari direktori Bin proyek Anda untuk
C:\Inetpub\Wwwroot\Handler\Bin direktori.
Ikuti langkah berikut untuk menandai direktori Handler baru sebagai
Aplikasi web:
Dalam
Microsoft Windows 2000 dan Microsoft Windows XP, mulai
Internet Services Manager.
Pada Microsoft Windows Server 2003, Jalankan Internet Information Services (IIS) Manager.
Klik kanan pada direktori Handler, dan kemudian klik Properti.
Pada Direktori tab, klik Buat.
Ikuti langkah berikut untuk membuat aplikasi pemetaan untuk
Handler. Untuk pengendali ini, membuat pemetaan untuk berkas Aspnet_isapi.dll untuk
perpanjangan *.sync. Setiap kali sebuah .sync file yang diminta, permintaan yang diarahkan
untuk ASP.NET, dan ASP.NET mengeksekusi kode di handler.
Klik kanan pada aplikasi Handler Web, dan kemudian
Klik Properti.
Pada Direktori tab, klik Konfigurasi.
Klik Tambahkan untuk menambah pemetaan baru.
Dalam Eksekusi teks kotak, ketik lintasan berikut:
Dalam
Windows 2000 dan Windows XP, membuat
yakin bahwa Periksa file yang ada kotak centang dikosongkan, dan
kemudian klik Oke untuk menutup Menambah/mengedit ekstensi aplikasi pemetaan kotak dialog.
Pada Windows Server 2003, pastikan Memverifikasi bahwa file
ada kotak centang dikosongkan, dan kemudian klik Oke untuk menutup Menambah/mengedit ekstensi aplikasi pemetaan kotak dialog.
Klik Oke untuk menutup Konfigurasi aplikasi dan Handler properti kotak dialog.
Dalam kata = "*" atribut, kita menginstruksikan penangan untuk memproses permintaan yang menggunakan
setiap kata (misalnya, posting, kepala, Dapatkan, dan seterusnya). Jika Anda ingin penangan ini untuk
proses hanya permintaan POST, perubahan ini untuk kata = "POST".
Dalam Path = "*.sync" atribut, kita menginstruksikan penangan untuk proses masuk apa pun
permintaan untuk file dengan ekstensi .sync.
Dalam type="MyHandler.SyncHander, MyHandler" atribut, kita menginstruksikan handler yang memproses permintaan untuk
menerapkan dalam MyHandler.SyncHandler namespace, dan kelas ini tinggal di MyHandler Majelis.
Untuk menguji handler, halaman tidak perlu ada dalam file
sistem. Misalnya, permintaan berkas Default.sync di Handler Web
aplikasi (http://ComputerNameMengatakan / Handler/Default.sync). Anda harus menerima berikut
hasil:
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:307997
(http://support.microsoft.com/kb/307997/en-us/
)
Seberapa besar usaha yang anda keluarkan dalam menggunakan artikel ini?
Sangat kecil
Kecil
Menengah
Besar
Sangat besar
Apa yang dapat kami lakukan untuk meningkatkan informasi ini?
Untuk melindungi privasi Anda, jangan menyertakan informasi kontak dalam umpan balik Anda.
Terima kasih! Umpan balik Anda akan digunakan untuk membantu meningkatkan konten dukungan kami. Untuk opsi-opsi bantuan lebih lanjut, kunjungi Halaman Muka Bantuan dan Dukungan.