ID Artikel: 302896 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0 Bagaimana membangun kantor COM Add-in dengan menggunakan Visual Basic.NET
Pada Halaman iniRINGKASAN Microsoft Office 2000 dan kemudian dukungan baru, seragam
desain arsitektur untuk membangun aplikasi tambahan untuk meningkatkan dan kontrol
Aplikasi kantor. Ini add-in yang disebut peralatan tambahan COM. Ini langkah-demi-langkah
Artikel membahas peralatan tambahan COM kantor dan menjelaskan bagaimana membangun kantor COM
Add-in dengan menggunakan Microsoft Visual Basic.NET. Antarmuka IDTExensibility2COM add-in ini dalam proses COM server, atau link dinamis ActiveX Library (DLL), yang mengimplementasikan IDTExensibility2 antarmuka seperti yang dijelaskan dalam jenis Microsoft Tambah-in Designer perpustakaan (Msaddndr.dll). Semua peralatan tambahan com. mewarisi dari antarmuka ini dan harus menerapkan masing-masing metode lima.OnConnectionThe OnConnection peristiwa kebakaran ketika COM add-in terhubung. Tambahan dapat dihubungkan pada startup, oleh pengguna akhir, atau melalui Otomatisasi. Jika OnConnection kembali berhasil, tambahan dikatakan dimuat. Jika pesan kesalahan kembali, aplikasi host segera rilis referensi untuk tambahan, dan objek dihancurkan.OnConnection mengambil empat parameter berikut:
OnDisconnectionThe OnDisconnection peristiwa kebakaran ketika COM add-in terputus dan sebelum membongkar dari memori. Tambahan harus melakukan pembersihan setiap sumber daya dalam acara ini dan harus memulihkan perubahan yang dibuat untuk host aplikasi.OnDisconnection mengambil dua berikut parameter:
OnAddInsUpdateThe OnAddInsUpdate peristiwa kebakaran ketika himpunan terdaftar COM Add-in perubahan. Dengan kata lain, setiap kali COM tambahan diinstal atau dihapus dari aplikasi tuan rumah, ini peristiwa kebakaran.OnStartupComplete dan OnBeginShutdownKedua OnStartupComplete dan OnBeginShutdown metode yang disebut Ketika aplikasi host telah meninggalkan atau memasuki keadaan di mana pengguna interaksi harus dihindari karena aplikasi sibuk loading atau pembongkaran sendiri dari memori. OnStartupComplete hanya disebut jika tambahan terhubung selama Persiapan, dan OnBeginShutdown hanya disebut jika tuan rumah terputus tambahan selama pematian.Karena antarmuka pengguna untuk aplikasi host sepenuhnya aktif ketika peristiwa kebakaran, mereka mungkin satu-satunya cara untuk melakukan tindakan tertentu yang kalau tidak akan menjadi tidak tersedia dari OnConnection dan OnDisconnection. COM Add-in pendaftaranSelain untuk normal COM pendaftaran, COM add-in perlu mendaftar sendiri dengan setiap aplikasi Office yang membentang. Untuk mendaftar itu sendiri dengan aplikasi tertentu, tambahan harus membuat subkunci, menggunakan ProgID sebagai nama untuk kunci, di bawah lokasi berikut:HKEY_CURRENT_USER\Software\Microsoft\Office\OfficeApp\Addins\ProgID Tambahan dapat memberikan nilai-nilai di lokasi ini kunci
untuk nama tampilan ramah dan keterangan lengkap. Selain itu,
Add-in harus menentukan perilaku beban yang dikehendaki dengan menggunakan nilai DWORD yang disebut LoadBehavior . Nilai ini menentukan bagaimana tambahan dimuat oleh host
aplikasi, dan terdiri dari kombinasi nilai-nilai berikut:
Add-in yang menerapkan IDTExtensibility2 juga harus menentukan nilai DWORD yang disebut CommandLineSafe untuk
menunjukkan apakah add-in aman untuk operasi yang tidak mendukung pengguna
antarmuka. Nilai 0x00 menunjukkan palsu, dan nilai 0x01 menunjukkan benar. Bagaimana membangun COM Add-in dengan menggunakan Visual Basic.NETSeperti disebutkan sebelumnya, kantor COM add-in ini dalam proses COM server yang diaktifkan oleh aplikasi Office melalui COM run-time lapisan. Oleh karena itu, mengembangkan COM menambahkan-di dalam Visual Basic.NET mensyaratkan bahwa tambahan komponen diimplementasikan di.NET dan kemudian terkena klien COM (itu adalah, aplikasi Office) melalui lapisan interop COM.Untuk membuat COM menambahkan-di dalam Visual Basic.NET, ikuti langkah berikut:
Wisaya Extensibility menciptakan Visual Dasar.Proyek perpustakaan kelas NET bersama Menghubungkan kelas yang mengimplementasikan IDTExtensibility2 antarmuka. Kerangka kode sumber yang mengimplementasikan anggota kosong IDTExtensibility juga dihasilkan. Proyek ini memiliki referensi ke Extensibility dan kantor Majelis. Pengaturan membangun proyek telah Mendaftar untuk COM Interop dipilih. Majelis kunci (.snk) file yang dihasilkan dan dalam AssemblyKeyfile atribut dalam Assemblyinfo.vb. Bersama dengan kelas Proyek Perpustakaan, Wisaya penataan proyek yang dapat Anda gunakan untuk menghasilkan menyebarkan COM add-in pada komputer lain. Anda dapat menghapus proyek ini jika dikehendaki. Contoh langkah demi langkah
REFERENSIUntuk
informasi tambahan tentang menulis peralatan tambahan COM, klik nomor artikel
di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft: 190253
(http://support.microsoft.com/kb/190253/EN-US/
)
INFO: VB6 desainer tidak bekerja di VB5 Untuk informasi lebih lanjut tentang mengembangkan solusi berbasis Web untuk Microsoft Internet Explorer, kunjungi Website Microsoft berikut:http://msdn2.Microsoft.com/en-US/IE/default.aspx
(http://msdn2.microsoft.com/en-us/ie/default.aspx)
(c) Microsoft Corporation 2001, All Rights Reserved.
Kontribusi oleh Ranjit R. Sawant, Microsoft Corporation.http://support.microsoft.com/iep (http://support.microsoft.com/iep) Berlaku bagi:
Penerjemahan MesinPENTING: 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:302896
(http://support.microsoft.com/kb/302896/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas
