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 membuat layanan.NET komponen yang menggunakan transaksi. Artikel ini juga menunjukkan cara membuat klien yang tes komponen layanan Anda. Microsoft Enterprise Services menyediakan Microsoft COM + layanan untuk.NET komponen.
Layanan komponen harus terdaftar dalam Cache perakitan Global (GAC) karena mereka adalah sumber daya tingkat sistem. Server aplikasi yang membutuhkan instalasi dalam GAC, tetapi perpustakaan aplikasi yang tidak (walaupun dianjurkan).
Anda dapat mendaftarkan layanan komponen COM + baik secara otomatis melalui malas pendaftaran, atau secara manual melalui utilitas Regsvcs.exe. Regsvcs.exe terletak di dalam folder berikut:
\WINNT\Microsoft.NET\Framework\Versi kerangka>
Untuk informasi lebih lanjut tentang Regsvcs.exe, merujuk kepada Microsoft.NET Framework Software Development Kit (SDK) dokumentasi.
Sampel ini mengasumsikan bahwa Microsoft SQL Server yang diinstal pada komputer lokal.
Contoh ini dimaksudkan hanya untuk tujuan ilustrasi. Tegasnya, contoh ini pilih permintaan adalah calon yang baik untuk menjalankan di luar dari COM + transaksi karena COM + menggunakan tingkat isolasi untuk transaksi. Untuk meningkatkan database throughput, sangat baik pemrograman praktek untuk mempertimbangkan pertanyaan baca untuk tingkat transaksi yang lebih rendah.
The ActivationOption atribut menunjukkan apakah komponen akan diaktifkan dalam proses penelepon. Anda dapat mengatur Activation.option untuk Perpustakaan atau untuk Server.
The ApplicationName atribut adalah nama yang muncul untuk COM + aplikasi dalam COM + katalog dan konsol administrasi layanan komponen.
Menambahkan atribut opsional berikut untuk SimpleTrans.cs, hanya setelah menggunakan pernyataan:
[assembly: Description("Simple Transactional application to show Enterprise Services")]
Atribut ini menyediakan deskripsi untuk COM + aplikasi konsol COM + katalog dan komponen layanan administrasi.
Klik Mulai, arahkan ke Program, arahkan ke Microsoft Visual Studio.NET, arahkan ke Visual Studio.Alat-alat yang bersih, lalu klik Visual Studio.Prompt Perintah NET.
Pada prompt perintah, ketik sn.exe -k ServicedCOM.snk untuk memberikan Anda Majelis nama yang kuat.
Untuk informasi tentang penandatanganan Majelis dengan nama kuat, lihat.NET Framework Software Development Kit (SDK) dokumentasi.
Salin ServicedCOM.snk ke folder proyek.
Dalam AssemblyInfo.cs, menggantikan AssemblykeyFile kode dengan kode berikut:
Anda dapat memungkinkan komponen untuk mendaftar secara dinamis ketika contoh pertama dibuat, atau Anda dapat secara manual mendaftarkan komponen Regsvcs.exe. Untuk menggunakan Regsvcs.exe, ikuti langkah berikut:
Klik Mulai, arahkan ke Program, arahkan ke Microsoft Visual Studio.NET, arahkan ke Visual Studio.Alat-alat yang bersih, lalu klik Visual Studio.Prompt Perintah NET.
Pada prompt perintah, ketik regsvcs servicedcom.dll. Ini menciptakan COM + perpustakaan aplikasi dengan nama yang sama dengan nama kelas Anda. Mengabaikan pesan peringatan.
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:306296
(http://support.microsoft.com/kb/306296/en-us/
)
Mondja el, hogy miért, és tudassa velünk, miként tudnánk javítani az információ min?ségén
Köszönjük! Ez az információ segítséget nyújt számunkra, hogy fejlesszük a támogatási tartalmat. További támogatási lehet?ségekért keresse fel a következ? webhelyet: Súgó és támogatási webhely.