AddInStore.FindAddIns 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
查找外接程序的指定宿主视图的所有外接程序。
重载
FindAddIns(Type, PipelineStoreLocation) |
在由 PipelineStoreLocation 枚举值指定的位置查找外接程序的指定宿主视图的所有外接程序。 |
FindAddIns(Type, PipelineStoreLocation, String[]) |
在由 PipelineStoreLocation 值指定的位置和可选外接程序文件夹中查找外接程序的指定宿主视图的所有外接程序。 |
FindAddIns(Type, String, String[]) |
从指定根目录中查找外接程序的指定宿主视图的所有外接程序。 |
FindAddIns(Type, PipelineStoreLocation)
在由 PipelineStoreLocation 枚举值指定的位置查找外接程序的指定宿主视图的所有外接程序。
public:
static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::AddIn::Hosting::PipelineStoreLocation location);
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns (Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location);
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns (Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location);
[<System.Security.SecurityCritical>]
[<System.Security.SecurityTreatAsSafe>]
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, location As PipelineStoreLocation) As Collection(Of AddInToken)
参数
- hostViewOfAddIn
- Type
用于定义外接程序宿主视图的类型。
- location
- PipelineStoreLocation
宿主应用程序的基目录。
返回
表示已找到的外接程序的标记的集合。
- 属性
例外
存在管线目录结构访问冲突。
location
不是有效的 PipelineStoreLocation 值。
示例
以下示例在 枚举指定 PipelineStoreLocation 的位置查找外接程序。
// 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);
' 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)
注解
枚举 PipelineStoreLocation 当前仅 ApplicationBase 包含 值,该值指向主机的应用程序基目录。
适用于
FindAddIns(Type, PipelineStoreLocation, String[])
在由 PipelineStoreLocation 值指定的位置和可选外接程序文件夹中查找外接程序的指定宿主视图的所有外接程序。
public:
static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::AddIn::Hosting::PipelineStoreLocation location, ... cli::array <System::String ^> ^ addInFolderPaths);
[System.Security.SecurityCritical]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns (Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location, params string[] addInFolderPaths);
[<System.Security.SecurityCritical>]
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation * string[] -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, location As PipelineStoreLocation, ParamArray addInFolderPaths As String()) As Collection(Of AddInToken)
参数
- hostViewOfAddIn
- Type
用于定义外接程序宿主视图的类型。
- addInFolderPaths
- String[]
(可选)。 包含一个或多个加载项子目录的目录的路径。因为此参数接受字符串数组,所以可以指定多个路径。
如果外接程序位于管线目录结构中 AddIns 文件夹内,则不需要此参数。
返回
表示已找到的外接程序的标记的集合。
- 属性
例外
存在管线目录结构访问冲突。
location
不是有效的 PipelineStoreLocation 值。
注解
使用此方法重载可使部分受信任的主机(该主机可能没有路径发现权限来发现自己的位置)在自己的目录中查找加载项。
适用于
FindAddIns(Type, String, String[])
从指定根目录中查找外接程序的指定宿主视图的所有外接程序。
public:
static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::String ^ pipelineRootFolderPath, ... cli::array <System::String ^> ^ addInFolderPaths);
[System.Security.SecurityCritical]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns (Type hostViewOfAddIn, string pipelineRootFolderPath, params string[] addInFolderPaths);
[<System.Security.SecurityCritical>]
static member FindAddIns : Type * string * string[] -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, pipelineRootFolderPath As String, ParamArray addInFolderPaths As String()) As Collection(Of AddInToken)
参数
- hostViewOfAddIn
- Type
用于定义外接程序宿主视图的类型。
- pipelineRootFolderPath
- String
管线目录结构的根目录的路径。
- addInFolderPaths
- String[]
(可选)。 包含一个或多个加载项子目录的目录的路径。因为此参数接受字符串数组,所以可以指定多个路径。
如果外接程序位于管线目录结构中 AddIns 文件夹内,则不需要此参数。
返回
表示已找到的外接程序的标记的集合。
- 属性
例外
存在管线目录结构访问冲突。
注解
此方法检查缓存外接程序和管道段信息的存储文件,以查找与指定 hostAddInView
类型匹配的所有外接程序。 然后,可以通过调用 Activate 类的 方法AddInToken,使用返回AddInToken的集合中的标记之一来激活特定外接程序。