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 Visual C#.NET untuk menciptakan sederhana, kustom HTTP handler. Artikel ini menunjukkan bagaimana untuk membuat, menggunakan, dan mengkonfigurasi handler.
Buka Microsoft Visual Studio.NET. Dalam Visual C#.NET, menciptakan proyek perpustakaan kelas baru yang bernama MyHandler.
Mengatur referensi System.web.dll Majelis.
Tambahkan perintah berikut untuk kelas:
using System.Web;
Mengubah nama kelas SyncHandler.cs, dan kemudian mengubah definisi kelas untuk mencerminkan hal ini.
Melaksanakan IHttpHandler antarmuka. Definisi kelas Anda akan muncul sebagai berikut:
public class SyncHandler : IHttpHandler
Melaksanakan IsReusable properti dan ProcessRequest metode IHttpHandler antarmuka. Karena ini adalah sinkron handler, kembali Palsu untuk IsReusable properti sehingga handler tidak menggenang.
public bool IsReusable
{
get {return false;}
}
public void ProcessRequest(HttpContext context)
{
context.Response.Write("Hello from custom handler.");
}
Ciptakan sebuah direktori baru yang bernama Handler di bawah direktori C:\Inetpub\Wwwroot.
Membuat sebuah subdirektori yang dinamai Bin direktori Handler baru dibuat. Lintasan yang dihasilkan adalah C:\Inetpub\Wwwroot\Handler\Bin.
Salin MyHandler.dll dari proyek Anda Bin\Debug direktori ke direktori C:\Inetpub\Wwwroot\Handler\Bin.
Ikuti langkah berikut untuk menandai direktori Handler baru sebagai aplikasi Web:
Buka Internet Services Manager.
Klik kanan 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 ekstensi *.sync. Setiap kali sebuah .sync file yang diminta, permintaan diteruskan ke 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:
Microsoft Windows 2000:
Pastikan bahwa Periksa file yang 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 kata (misalnya, posting, kepala, Dapatkan, dan seterusnya). Jika Anda ingin penangan ini untuk memproses hanya permintaan POST, perubahan ini kata = "POST".
Dalam Path = "*.sync" atribut, kita menginstruksikan penangan untuk memproses permintaan apapun masuk untuk file dengan ekstensi .sync.
Dalam type="MyHandler.SyncHandler, 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 sistem berkas. Sebagai contoh, meminta berkas Default.sync di aplikasi Handler Web (http://<computername>/Handler/Default.sync). Anda harus menerima hasil sebagai berikut:
</computername>
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:308001
(http://support.microsoft.com/kb/308001/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.