Menggunakan dan Menyediakan Layanan
Layanan adalah kontrak antara dua VSPackage. One VSPackage menawarkan serangkaian antarmuka tertentu untuk digunakan VSPackage lain. Misalnya, Visual Studio menawarkan SVsActivityLog layanan ke VSPackage apa pun yang dimuatnya. Layanan ini menyediakan IVsActivityLog antarmuka, yang dapat digunakan untuk menulis ke log aktivitas. Untuk informasi selengkapnya, lihat Cara: Menggunakan Log Aktivitas.
VSPackages dapat menawarkan layanan mereka sendiri dengan menggunakan IProfferService antarmuka ..
Visual Studio menawarkan layanan penting, seperti berikut ini:
Layanan IDE | Deskripsi |
---|---|
SVsShell | Menyediakan akses ke layanan IDE yang berurusan dengan fungsionalitas dasar, VSPackages, dan registri. |
SVsUIShell | Menyediakan fungsionalitas terkait windowing dan UI dasar dalam IDE, seperti kemampuan untuk membuat alat dan jendela dokumen. |
SVsSolution | Menyediakan fungsionalitas terkait solusi dasar, seperti kemampuan untuk menghitung proyek, membuat proyek baru, dan memantau perubahan proyek. |
Di bagian ini
Service Essentials menyajikan elemen penting dari layanan Visual Studio.
Cara: Dapatkan Layanan membahas cara meminta (menggunakan) layanan.
Cara: Menyediakan Layanan membahas cara menyediakan layanan.
Cara: Menyediakan Layanan Visual Studio Asinkron membahas cara menyediakan layanan asinkron.
Cara: Memecahkan Masalah Layanan membahas masalah umum dan menyajikan solusi kepada mereka.