Bagikan melalui


AddInStore Kelas

Definisi

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.

Berlaku untuk

Lihat juga