ID Artikel: 286408 - Kajian Terakhir: 23 September 2011 - Revisi: 2.0 Deskripsi ekstensi klien Outlook dan Exchange
Penting Kertas putih dalam artikel ini awalnya ditulis ketika Microsoft Outlook 98 dirilis dan belum diperbarui untuk mencerminkan informasi baru yang mungkin berlaku untuk versi Outlook. Selain itu, daftar sumber daya tambahan yang disediakan di ujung kertas putih belum diperbarui dan mungkin akan ketinggalan zaman. Artikel ini tidak dapat diperbarui untuk memperbaiki kesalahan usang atau salah. Pada Halaman iniRINGKASANArtikel ini memuat teks "Microsoft Outlook dan pertukaran ekstensi klien" kertas putih, tanggal Maret 1998, yang sebelumnya tersedia di Website MSDN. INFORMASI LEBIH LANJUTPendahuluanMicrosoft Outlook adalah Microsoft Office utama Olahpesan dan kolaborasi klien untuk Internet dan Microsoft Exchange Server.Outlook membantu pengguna berkomunikasi dengan orang lain melalui e-mail, telepon, grup penjadwalan, dan real-time Microsoft NetMeeting conferencing perangkat lunak. Hal ini memungkinkan pengguna untuk berbagi informasi dengan orang lain melalui konektivitas Internet, Microsoft Exchange Server dan formulir elektronik, dan sebagai komponen solusi kolaboratif. Outlook juga terintegrasi dan mengatur semua komunikasi dan berbagi informasi dalam satu aplikasi ini. Meningkatkan kemampuan pengembang untuk memperluas aplikasi Outlook sangat manfaatnya. Menambahkan fitur kustom, override perilaku standar, menggunakan fitur Outlook yang ada, dan mengintegrasikan ada pertukaran ekstensi klien memungkinkan untuk sepenuhnya menyesuaikan potensi luar biasa sudah Outlook. Artikel ini akan memberikan pengantar singkat untuk pesan Application Programming Interface (MAPI) dan pemahaman tingkat tinggi dari perannya dalam skenario yang mencakup Microsoft Exchange Server. Berikut penjelasan klien Exchange dan Outlook adalah diskusi ekstensi klien dan informasi tentang hosting ekstensi klien Exchange dengan Outlook. Membantu, tetapi tidak diperlukan untuk memahami artikel ini, adalah pengetahuan tingkat menengah C++ object-oriented programming teknik, Component Object Model (COM) dan Microsoft Win32 antarmuka pemrograman aplikasi (API). Meskipun pengenalan MAPI disertakan, sangat membantu jika Anda telah memiliki pengalaman pengembangan pesan. Untuk membuat ekstensi klien, Anda harus benar-benar memahami dan mampu menerapkan Microsoft Exchange IExchExt diperpanjang antarmuka. Anda harus memiliki akses ke referensi bahan untuk C++ teknik, COM, dan MAPI pemrograman berorientasi objek. Untuk menulis ekstensi untuk Outlook, Anda harus memiliki pemahaman lengkap tentang model objek Outlook. Informasi latar belakangPenjelasan tentang pertukaran ekstensi klien harus dimulai dengan pengenalan singkat MAPI, dan bagaimana ia berinteraksi dengan Exchange Server.MAPI adalah tidak hanya perpustakaan fungsi, tetapi spesifikasi untuk seluruh pesan subsistem dan semua komponen yang berinteraksi. MAPI dirancang untuk memenuhi tiga prinsip persyaratan:
Spesifikasi MAPI diperpanjang mencakup definisi dari berbagai komponen eksternal, deskripsi dari apa yang mereka lakukan, dan daftar antarmuka mereka mengekspos. Antarmuka antara komponen tidak api, tetapi COM antarmuka. COM komponen terikat bersama-sama ke formulir aplikasi dan dapat diperpanjang untuk mengembangkan aplikasi kustom ekstensi. Semua komponen MAPI menggunakan atau menerapkan MAPI objek, dan semua MAPI objek COM objek. MAPI tersedia pada semua Microsoft Windows berbasis desktop. Windows Messaging Subsystem (WMS) adalah antarmuka pengguna standar MAPI. WMS awalnya disebut sebagai Exchange client, tetapi diganti untuk mengurangi kebingungan. Sebagai struktur yang rumit, MAPI menawarkan beberapa perspektif arsitektur yang berbeda:
Ketika Microsoft Exchange Server mengirim pesan, hal itu bergantung pada subsistem MAPI untuk mengarahkan permintaan klien untuk satu atau beberapa penyedia layanan transportasi. Microsoft Windows dynamic-link libraries (dll) berfungsi sebagai driver untuk setiap penyedia transportasi. Mereka juga menyediakan antarmuka antara MAPI spooler dan sistem pesan yang mendasarinya atau jasa. Exchange Server akan terus mendukung mungkin array terluas protokol jaringan (seperti RPC, IMAP4, POP3, NNTP, HTTP, dan sebagainya), dan itu akan terus mendukung MAPI sebagai antarmuka pemrograman. Apakah Exchange Client?Microsoft Exchange Client, disertakan dengan Microsoft Exchange Server versi 4.0 melalui versi 5.0, adalah sebuah aplikasi (Exchng32.exe) yang mempekerjakan Microsoft Exchange Server sebagai penyedia layanan. Menawarkan antarmuka pengguna yang menyediakan metode untuk browsing dan memanipulasi universal Inbox. Ada meja hierarki folder di sisi kiri dan daftar isi folder dalam pane kanan. Exchange Client menawarkan pengguna kesempatan untuk meminta pandangan yang berbeda dari tabel ini, membuat dan mengirim pesan, dan menggunakan banyak fitur lainnya. Terbatas dalam kemampuan, tetapi karena itu dirancang untuk fleksibilitas dan diperpanjang, memungkinkan pengembang untuk membangun sistem yang lebih akurat mencerminkan kebutuhan pengguna mereka.Exchange Client didukung oleh, tetapi tidak disertakan dengan Microsoft Exchange Server 5.5. Masa depan perubahan kode dasar akan terbatas diminta pelanggan, perbaikan cepat teknik modifikasi untuk isu-isu yang mempengaruhi penggunaan, interoperabilitas, dan/atau penyebarluasan. Apakah Outlook Client?Outlook adalah klien sepenuhnya dioptimalkan untuk Microsoft Exchange Server 5.0 dan kemudian. Dirilis dengan versi 5.0 Microsoft Exchange Server dan disertakan dalam Microsoft Office 97, Outlook 97 menggabungkan e-mail, kalender, dan penjadwalan fitur, kontak dan manajemen tugas, journalizing, dan kustom formulir aplikasi berbasis dalam satu antarmuka. Outlook 98 juga mencakup lengkap, asli dukungan untuk besar Internet mail, Berita, dan direktori standar, seperti IMAP4, LDAP, HTML, NNTP, MIME dan S/MIME, dan juga mendukung standar kalender dan kontak Internet ini: vCard, pengiriman, dan iCalendar Free-Busy lookup. Outlook dirancang untuk digunakan dengan protokol (SMTP/POP3 dan IMAP4) Internet, Microsoft Exchange Server atau sistem komunikasi berbasis standar lain yang mendukung MAPI, termasuk pesan suara.Outlook memungkinkan akses lengkap untuk data dengan aplikasi Microsoft Office. Dengan perpustakaan objek, Anda dapat mengaktifkan akses oleh aplikasi lain untuk Outlook e-mail, janji, tugas, jurnal item, dan catatan. Perpustakaan objek Outlook, karena dari integrasi dengan keluarga produk Microsoft Office, memungkinkan program akses ke kantor komando bar dan kantor asisten. Perpustakaan objek mendukung pemisahan antarmuka pengguna dan data; akar aplikasi objek memungkinkan Anda untuk membuat pesan baru dengan satu baris kode. Sebagai contoh, dalam Microsoft Visual Basic Scripting Edition (VBScript): Anda dapat memperluas fungsi Outlook bentuk dengan menggunakan VBScript, yang merupakan bagian dari Visual Basic for Applications (VBA). Outlook tidak tuan rumah VBA. Anda dapat mengakses toko informasi dengan menggunakan Outlook objek melalui otomatisasi. Anda melakukan ini dengan menulis Visual Basic atau Visual Basic untuk aplikasi kode di Visual, Microsoft Excel, Microsoft Access, Microsoft Word, atau Microsoft PowerPoint. Outlook adalah sebuah platform untuk diperpanjang dan solusi pihak ketiga yang memungkinkan perusahaan pengembang, penyedia solusi, dan perangkat lunak pihak ketiga pengembang untuk membangun aplikasi add-on yang memperluas fungsi Outlook. Outlook adalah klien e-mail utama untuk Microsoft Office dan upgrade ke Microsoft Exchange Client dan Schedule+. Outlook 98 didasarkan pada peran Outlook 97 sebagai klien sepenuhnya dioptimalkan untuk berkembang pesat jumlah perusahaan yang bergantung pada kemampuan terukur dan maju e-mail dari Microsoft Exchange Server, dan kelompok kalender dan kolaborasi fitur, untuk intranet mereka bisnis penting. Outlook 98 interoperates Outlook 97 dan versi sebelumnya dari Microsoft Mail, Microsoft Exchange Client, atau Schedule+, tanpa memerlukan Microsoft Exchange Server upgrade. Apakah ekstensi klien Exchange?Perpanjangan Exchange Client adalah sebuah objek komponen yang mengimplementasikan antarmuka Exchange IExchExt dan sesuai dengan Model objek komponen Windows Microsoft. Antarmuka ini didefinisikan dalam file header Win32 Software Development Kit (SDK) Exchext.h, dan memungkinkan klien untuk memuat ekstensi objek dalam konteks semua. Klien beban server objek dan kemudian membuat sebuah instance dari objek ekstensi untuk konteks extensible setiap klien. Mencari judul "Tentang ekstensi klien" di MSDN perpustakaan, Platform SDK dokumentasi untuk informasi lebih lanjut tentang antarmuka konteks.Ekstensi klien diciptakan untuk mengambil keuntungan dari kemampuan ada klien. Kemampuan ini melekat digunakan dan kustom antarmuka ditambahkan oleh ekstensi. Alih-alih mengembangkan antarmuka pengguna yang sama sekali baru dan layanan olahpesan, perpanjangan mengembang dan memanfaatkan fitur yang ada. Perpanjangan Exchange Client berbeda dari standar COM dalam proses server tidak mengidentifikasi kelas dengan CLSID dan tidak mendaftar server di bawah HKEY_CLASSES_ROOT kunci registri sistem. Sebaliknya, kelas ekstensi mengidentifikasi dirinya dengan string cetak yang berfungsi untuk menandai string pendaftaran yang di bawah kunci registri HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Client\Extensions . Server ekstensi ekspor entry point yang mengembalikan contoh baru dari objek ekstensi. Permintaan klien antarmuka tambahan off ini objek yang diperlukan.Ada empat jenis utama dari ekstensi:
Bagaimana membuat pertukaran klien Penyuluhan di OutlookSementara Outlook mengakui, load, dan menjalankan ekstensi yang sesuai dengan spesifikasi untuk Microsoft Exchange Client ekstensi, ada metode untuk meningkatkan kinerja dan menciptakan menambahkan fungsionalitas.Entri registri ekstensi klien adalah nilai string yang terdiri dari serangkaian titik koma (;)-dipisahkan bidang. Entri yang diidentifikasikan dengan nama unik tag yang membedakan entri dari nilai-nilai lain di bawah kunci registri. Entri terdiri dari enam bidang. Dua yang pertama diperlukan, dan mengidentifikasi versi jumlah entri registri dan jalan menuju DLL ekstensi. Empat bidang opsional, mengidentifikasi titik masuk urutan, konteks peta, peta antarmuka, dan nama layanan dari penyedia layanan yang menyertai ekstensi klien. Jika ini empat bidang kosong, klien persediaan nilai default cocok untuk masing-masing bidang kosong. Ekstensi klien ekspor mereka nama dan titik entri di registri entri mereka dalam HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\Client\Extensions Secara default, Exchange Client membaca kunci registri ekstensi ketika itu dimulai, dan beban setiap ekstensi yang memiliki entri dalam kunci ini. Setelah loading setiap ekstensi perpustakaan, klien menciptakan objek ekstensi dari masing-masing perpustakaan ini untuk setiap diperpanjang konteks yang pertemuan, kecuali ekstensi perpustakaan telah ditentukan dalam konteks peta tidak menangani konteks tertentu. Outlook menggunakan profil yang sama dan informasi konfigurasi lainnya sebagai Exchange Client dan dapat menggunakan semua ekstensi Microsoft Exchange Client dan bentuk kustom. Sementara Outlook mengakui, load, dan menjalankan ekstensi yang sesuai dengan spesifikasi untuk ekstensi klien Microsoft Exchange, Anda dapat meningkatkan kinerja ekstensi dan meningkatkan fungsi di bawah Outlook dengan menyediakan ekstensi konfigurasi File (ECF). Menggunakan ECF, Outlook tahu sebelumnya konteks di mana sebuah ekstensi perlu dimuat, perintah yang ekstensi menyumbang, Outlook modul yang ekstensi berlaku, dan seterusnya. Hal ini memungkinkan Outlook untuk menunda pemuatan ekstensi sampai diperlukan. Tanpa ECF, perpanjangan mendaftarkan dirinya di dalam registri hanya. Dalam entri registri, informasi ekstensi dapat menentukan terbatas DLL, titik masuk, biner konteks peta, peta biner antarmuka, dan penyedia jika berlaku. ECF, namun, memungkinkan ekstensi untuk mendaftar sendiri dengan data lebih lengkap dan rinci. Jika ECF dimuat untuk perpanjangan, entri registri untuk ekstensi tidak digunakan. Oleh karena itu, ECF harus berisi keterangan lengkap dari ekstensi. ECF menyediakan informasi tekstual, menggunakan standar format file INI. Ada hanya satu ECF per ekstensi, dan hanya satu ekstensi per ECF. Untuk informasi lebih lanjut tentang menulis ECF, cari topik, "Outlook ekstensi konfigurasi File dokumen," di MSDN perpustakaan, Microsoft Office Development dokumentasi. Outlook client membaca informasi registri hanya sekali untuk perpanjangan, dan untuk alasan kinerja, transfer ke internal cache. Cache internal ini adalah file extend.dat, yang terletak di direktori Windows. Outlook menggunakan extend.dat file untuk merekam jalan untuk dll untuk semua ekstensi yang dimuat ke Outlook. Pertama kali Anda mulai sesi Outlook, atau setiap saat setelah perpanjangan menginstal, uninstall, atau upgrade, Extend.dat akan ditulis ulang dengan jalur DLL yang baru. Ekstensi yang dihapus tidak akan lagi memiliki entri dalam berkas Extend.dat. Jika ekstensi tidak diinginkan telah dimuat ke Outlook, Anda akan perlu untuk secara manual menghapus mereka menggunakan Add-In Manager. Di Outlook 97, Add-In Manager dapat diakses dari Alat menu dengan mengklik Opsi, memilih General tab, dan klik Add-In Manager. Untuk menghapus ekstensi, hanya gulir ke bawah sampai Anda menemukan ekstensi, mengosongkan kotak centang di sebelah namanya, klik Hapus, lalu klik Oke. Di Outlook 98, Add-In Manager diakses dari Alat Menu oleh clinking Opsi, lalu memilih Lainnya tab, klik pada Pilihan lanjutan, dan memilih Add-In Manager. Exchange Client tidak memiliki Extend.dat file, juga tidak punya Add-In Manager yang menggunakan ECFs. Catatan Salah satu perbedaan utama antara dua klien adalah kenyataan bahwa Outlook tidak mengaktifkan ekstensi untuk mengakses antarmuka pengguna produk; itu adalah, untuk langsung memanipulasi HWNDs. Jika ekstensi Exchange Client memanipulasi menangani jendela di Exchange Server, mungkin bahwa ekstensi ini tidak akan bekerja dengan benar di Outlook. Metode menginstal ekstensi berbeda di Exchange Server dan Outlook. Di Exchange Server, Anda cukup menambahkan entri registri baru untuk ekstensi di: HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\Client\Extensions 4.0;Outxxx.dll;7;000000000000000;0000000000;OutXXX HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\Client\Extensions Catatan Di Windows Vista, Outlook tidak dapat menghapus kunci ini berjalan di bawah account user biasa. Oleh karena itu, ketika Anda menginstal ekstensi klien Exchange Anda Anda harus memeriksa keberadaan kunci: HKEY_CURRENT_USER\Software\Microsoft\Office\<version>\Outlook\Exchange klien ekstensi</version> Cara mengakses Outlook Object ModelJika Anda ingin mengakses Outlook object model dari dalam perpanjangan, Microsoft menerbitkan sebuah antarmuka yang disebut IOutlookExtCallback untuk tujuan ini. Kode berikut adalah header file:Disarankan membacaSumber daya terbaik untuk belajar tentang model objek Outlook adalah referensi Visual Basic Microsoft Outlook. File bantuan ini tersedia sebagai bagian dari pengembangan alat Add-In yang juga mencakup Outlook objek Browser dan Script Debugger.Juga lihat berikut:
http://mspress.Microsoft.com/
(http://mspress.microsoft.com/)
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:286408
(http://support.microsoft.com/kb/286408/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
