AddInStore Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |