Aracılığıyla paylaş


AddInStore Sınıf

Tanım

Kullanılabilir eklentiler ve işlem hattı segmentleri hakkında bilgi depolamak ve bulmak için yöntemler sağlar.

public ref class AddInStore abstract sealed
public static class AddInStore
type AddInStore = class
Public Class AddInStore
Devralma
AddInStore

Örnekler

Aşağıdaki örnekte önbellek dosyalarının nasıl güncelleştirilecekleri gösterilmektedir.

// 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)

Açıklamalar

Aşağıdaki tabloda açıklandığı gibi iki önbellek dosyası oluşturmak, yeniden derlemek ve güncelleştirmek için bu sınıfı kullanın.

Önbellek dosyası Dosyayı oluşturan yöntemler
PipelineSegments.store

Bu dosya, işlem hattı dizin yapısının kök dizininde bulunur.
Update

Dosyayı yeni işlem hattı segmentleriyle Güncelleştirmeler. Yeni kesim yüklenmezse, bu yöntem yalnızca önbelleği doğrular.

Rebuild

Dosyayı yeniden oluşturur ve yeni işlem hattı kesimlerini içerir.
AddIns.store

Bu dosya, bir veya daha fazla eklenti alt dizini içeren bir dizinde bulunur. Bu dizin işlem hattı dizin yapısındaysa AddIns olarak adlandırılmalıdır.
UpdateAddIns

Dosyayı belirtilen konumda yeni eklentilerle Güncelleştirmeler. Eklentileriniz işlem hattı dizin yapısının dışındaysa bu yöntemi çağırın.

Yüklü yeni eklenti yoksa, bu yöntem yalnızca önbelleği doğrular.

RebuildAddIns

Dosyayı yeniden oluşturur ve belirli bir konumdaki eklentileri içerir. Eklentileriniz işlem hattı dizin yapısının dışındaysa bu yöntemi çağırın.

Update

Eklentiler işlem hattı dizin yapısındaysa, bu yöntem dosyayı yeni eklentilerle güncelleştirir.

Rebuild

Eklentiler işlem hattı dizin yapısındaysa, bu yöntem dosyayı yeniden oluşturur ve yeni eklentiler içerir.

Bu yöntemler daha önce yoksa önbellek dosyalarını oluşturur.

Önbellek dosyaları oluşturulduktan sonra, eklentinin FindAddIns belirtilen konak görünümüyle eşleşen tüm eklentileri bulmak üzere dosyaları incelemek için yöntemini kullanın. Belirli bir eklentiyi FindAddIn bulmak için yöntemini de kullanabilirsiniz.

Önemli

Güvenilmeyen kullanıcıların veya varlıkların PipelineSegments.store ve Addins.store erişmesine izin vermek desteklenmez. Bunu yapmak, uygulamalarda veri bozulması sorunlarına neden olabilir.

Yöntemler

FindAddIn(Type, String, String, String)

Belirli bir eklentiyi bulur.

FindAddIns(Type, PipelineStoreLocation)

Numaralandırma değeri tarafından PipelineStoreLocation belirtilen bir konumda eklentinin belirtilen konak görünümü için tüm eklentileri bulur.

FindAddIns(Type, PipelineStoreLocation, String[])

Bir değer ve isteğe bağlı eklentiler klasörü tarafından PipelineStoreLocation belirtilen konumdaki eklentinin belirtilen konak görünümü için tüm eklentileri bulur.

FindAddIns(Type, String, String[])

Belirtilen kök dizinden eklentinin belirtilen konak görünümü için tüm eklentileri bulur.

Rebuild(PipelineStoreLocation)

İşlem hattı kesimleri önbelleğini yeniden oluşturur ve bir PipelineStoreLocation değer tarafından belirtilen konumda yeni segmentler içerir.

Rebuild(String)

İşlem hattı kesimleri önbelleğini yeniden oluşturur ve belirtilen kök dizinden yeni kesimler içerir.

RebuildAddIns(String)

Eklenti önbelleğini yeniden oluşturur ve belirtilen kök dizinden yeni eklentiler içerir.

Update(PipelineStoreLocation)

Güncelleştirmeler işlem hattı kesimleri, bir PipelineStoreLocation değer tarafından belirtilen konumda yeni segmentlerle önbelleğe alınır.

Update(String)

Güncelleştirmeler işlem hattı kesimleri, belirtilen kök dizinden yeni kesimlerle önbelleğe alınır.

UpdateAddIns(String)

Eklenti önbelleğini Güncelleştirmeler ve belirtilen konumda yeni eklentiler içerir.

Şunlara uygulanır

Ayrıca bkz.