AddInStore Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan metode untuk menyimpan dan menemukan informasi tentang add-in dan segmen alur yang tersedia.
public ref class AddInStore abstract sealed
public static class AddInStore
type AddInStore = class
Public Class AddInStore
- Warisan
-
AddInStore
Contoh
Contoh berikut menunjukkan cara memperbarui file cache.
// Get path for the pipeline root.
// Assumes that the current directory is the
// pipeline directory structure root directory.
String pipeRoot = Environment.CurrentDirectory;
// Update the cache files of the
// pipeline segments and add-ins.
string[] warnings = AddInStore.Update(pipeRoot);
foreach (string warning in warnings)
{
Console.WriteLine(warning);
}
// Search for add-ins of type Calculator (the host view of the add-in)
// specifying the host's application base, instead of a path,
// for the FindAddIns method.
Collection<AddInToken> tokens =
AddInStore.FindAddIns(typeof(Calculator), PipelineStoreLocation.ApplicationBase);
' Get the path for the pipeline root.
' Assumes that the current directory is the
' pipline directory structure root directory.
Dim pipeRoot As String = Environment.CurrentDirectory
' Update the cache files of the
' pipeline segments and add-ins.
Dim warnings() As String = AddInStore.Update(pipeRoot)
For Each warning As String In warnings
Console.WriteLine(warning)
Next
' Search for add-ins of type Calculator (the host view of the add-in)
' specifying the host's application base, instead of a path,
' for the FindAddIns method.
Dim tokens As Collection(Of AddInToken) = _
AddInStore.FindAddIns(GetType(Calculator), PipelineStoreLocation.ApplicationBase)
Keterangan
Gunakan kelas ini untuk membangun, membangun kembali, dan memperbarui dua file cache, seperti yang dijelaskan dalam tabel berikut.
File cache | Metode yang membuat file |
---|---|
PipelineSegments.store File ini terletak di direktori akar struktur direktori alur. |
Update Updates file dengan segmen alur baru. Jika tidak ada segmen baru yang diinstal, metode ini hanya memvalidasi cache. Rebuild Membangun kembali file dan menyertakan segmen alur baru. |
AddIns.store File ini terletak di direktori yang berisi satu atau beberapa subdirektori add-in. Jika direktori ini berada dalam struktur direktori alur, direktori harus diberi nama AddIns. |
UpdateAddIns Updates file dengan add-in baru di lokasi tertentu. Panggil metode ini jika add-in Anda berada di luar struktur direktori alur. Jika tidak ada add-in baru yang diinstal, metode ini hanya memvalidasi cache. RebuildAddIns Membangun kembali file dan menyertakan add-in di lokasi tertentu. Panggil metode ini jika add-in Anda berada di luar struktur direktori alur. Update Jika add-in berada dalam struktur direktori alur, metode ini memperbarui file dengan add-in baru. Rebuild Jika add-in berada dalam struktur direktori alur, metode ini membangun kembali file dan menyertakan add-in baru. |
Metode ini membuat file cache jika sebelumnya tidak ada.
Setelah file cache dibuat, gunakan FindAddIns metode untuk memeriksa file untuk menemukan semua add-in yang cocok dengan tampilan host add-in tertentu. Anda juga dapat menggunakan FindAddIn metode untuk menemukan add-in tertentu.
Penting
Tidak didukung untuk memungkinkan pengguna atau entitas yang tidak tepercaya mengakses PipelineSegments.store dan Addins.store. Melakukannya dapat menyebabkan masalah kerusakan data untuk aplikasi.
Metode
FindAddIn(Type, String, String, String) |
Menemukan add-in tertentu. |
FindAddIns(Type, PipelineStoreLocation) |
Menemukan semua add-in untuk tampilan host add-in tertentu di lokasi yang ditentukan oleh PipelineStoreLocation nilai enumerasi. |
FindAddIns(Type, PipelineStoreLocation, String[]) |
Menemukan semua add-in untuk tampilan host add-in tertentu di lokasi yang ditentukan oleh PipelineStoreLocation nilai dan folder add-in opsional. |
FindAddIns(Type, String, String[]) |
Menemukan semua add-in untuk tampilan host add-in tertentu dari direktori akar tertentu. |
Rebuild(PipelineStoreLocation) |
Membangun kembali cache segmen alur dan menyertakan segmen baru di lokasi yang PipelineStoreLocation ditentukan oleh nilai. |
Rebuild(String) |
Membangun kembali cache segmen alur dan menyertakan segmen baru dari direktori akar tertentu. |
RebuildAddIns(String) |
Membangun kembali cache add-in dan menyertakan add-in baru dari direktori akar tertentu. |
Update(PipelineStoreLocation) |
Updates cache segmen alur dengan segmen baru di lokasi yang ditentukan oleh PipelineStoreLocation nilai. |
Update(String) |
Updates cache segmen alur dengan segmen baru dari direktori akar tertentu. |
UpdateAddIns(String) |
Updates cache add-in dan menyertakan add-in baru di lokasi tertentu. |