ID Artikel: 302902 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0 Mengikat untuk server otomatisasi kantor dengan Visual C#.NET
Pada Halaman iniRINGKASAN Ketika Anda mengotomatisasi aplikasi seperti Microsoft Office
aplikasi, panggilan untuk properti dan metode dari kantor
objek aplikasi harus terhubung dalam beberapa cara untuk objek tersebut. The
proses menghubungkan panggilan properti dan metode obyek-obyek yang menerapkan
properti dan metode yang disebut mengikat. Dalam Visual C#, dua jenis mengikat yang tersedia adalah ikatan dan ikatan. Jenis mengikat Anda memilih dapat mempengaruhi banyak aspek dari Anda
program, termasuk kinerja, fleksibilitas, dan Kemampu-rawatan. Artikel ini menjelaskan dan membandingkan awal dan akhir mengikat untuk Visual C# Otomatisasi klien dan menyediakan kode contoh yang menunjukkan kedua jenis mengikat. IkatanDengan ikatan lama, Visual C# menggunakan jenis informasi yang tersedia tentang aplikasi Office dimaksud untuk mengikat langsung ke metode atau properti yang dibutuhkan untuk menggunakan. Kompilator dapat melakukan jenis dan sintaks cek untuk memastikan bahwa benar jumlah dan jenis parameter berlalu untuk metode atau properti, dan bahwa nilai kembali akan diharapkan jenis. Karena kurang kerja diperlukan pada jangka waktu untuk membuat panggilan ke properti atau metode, ikatan ini kadang-kadang lebih cepat; Namun, meskipun awal mengikat Mei lebih cepat, perbedaan kinerja bila dibandingkan dengan ikatan yang sering diabaikan.Awal mengikat memiliki kecil yang merugikan itu dapat memperkenalkan versi mungkin masalah kompatibilitas. Sebagai contoh, misalkan server Otomatisasi seperti Microsoft Excel 2002 memperkenalkan metode baru atau properti yang tidak tersedia di Excel 2000, atau membuat perubahan untuk yang sudah ada properti atau metode. Perubahan ini dapat mengubah tata letak biner objek dan menimbulkan masalah dengan Visual C# aplikasi yang menggunakan jenis Excel 2002 informasi untuk mengotomatisasi Excel 2000. Untuk menghindari masalah ini dengan ikatan lama, biasanya dianjurkan bahwa Anda menggunakan tipe informasi untuk awal Versi aplikasi Office yang ingin Anda mendukung ketika Anda mengembangkan dan menguji klien otomasi Anda. Langkah-langkah berikut menunjukkan cara membangun sebuah klien otomasi yang menggunakan ikatan lama. Perhatikan bahwa, sebagai langkah-langkah menggambarkan, awal mengikat mengharuskan Anda untuk referensi Perpustakaan jenis untuk Klien otomasi. Membuat klien otomasi yang menggunakan ikatan
IkatanBerbeda dengan ikatan lama, terlambat mengikat menunggu sampai jangka waktu untuk mengikat properti dan metode panggilan ke objek mereka. Untuk melakukan ini, target objek harus mengimplementasikan antarmuka COM khusus: IDispatch. The IDispatch::GetIDsOfNames metode memungkinkan Visual C# menginterogasi objek tentang apa metode dan properti yang mendukung dan IDispatch::Invoke metode kemudian memungkinkan Visual C# untuk memanggil metode-metode dan properti. Ikatan dalam mode ini memiliki keuntungan menghapus beberapa Versi dependensi yang melekat dengan ikatan lama. Namun, ia memiliki kerugian dari menghilangkan waktu kompilasi pemeriksaan pada integritas otomatisasi kode, serta tidak menyediakan Intellisense fitur yang dapat memberikan petunjuk untuk memperbaiki panggilan ke metode dan properti.Untuk menggunakan terlambat mengikat dalam Visual C#, menggunakan System.type.InvokeMember metode. Metode ini panggilan IDispatch::GetIDsOfNames dan IDispatch::Invoke untuk mengikat untuk server Otomatisasi metode dan properti. Membuat klien otomasi yang menggunakan ikatan terbaru
REFERENSI Untuk informasi lebih lanjut, kunjungi Website Microsoft berikut
Situs Web Developer Network (MSDN): Microsoft Office Development with Visual Studio Untuk
informasi tambahan tentang mengikat, klik nomor artikel di bawah ini untuk
melihat artikel di dalam Basis Pengetahuan Microsoft: .aspx http://msdn2.Microsoft.com/en-us/library/aa188489 (office.10) (http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspx) 245115
(http://support.microsoft.com/kb/245115/
)
Menggunakan ikatan dan ikatan dalam otomatisasi 244167
(http://support.microsoft.com/kb/244167/
)
Klien otomasi menulis untuk beberapa versi Office 247579
(http://support.microsoft.com/kb/247579/
)
Menggunakan DISPID mengikat untuk mengotomatisasi Office aplikasi bila memungkinkan 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:302902
(http://support.microsoft.com/kb/302902/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
