AddInStore::FindAddIn Method (Type^, String^, String^, String^)
Finds a specific add-in.
Assembly: System.AddIn (in System.AddIn.dll)
public: [SecurityCriticalAttribute] static Collection<AddInToken^>^ FindAddIn( Type^ hostViewOfAddIn, String^ pipelineRootFolderPath, String^ addInFilePath, String^ addInTypeName )
Parameters
- hostViewOfAddIn
-
Type:
System::Type^
The type that defines the host's view of the add-in.
- pipelineRootFolderPath
-
Type:
System::String^
The path to the root of the pipeline directory structure.
- addInFilePath
-
Type:
System::String^
The path and file name of the add-in to find.
- addInTypeName
-
Type:
System::String^
The type name of the add-in.
Return Value
Type: System.Collections.ObjectModel::Collection<AddInToken^>^A collection of tokens that contains only the token representing the add-in that was found.
| Exception | Condition |
|---|---|
| ArgumentException | The length of pipelineRootFolderPath or addInFilePath or addInTypeName is 0. - or - The add-in file does not exist in addInfilePath. |
| ArgumentNullException | One or more parameters are null. |
| SecurityException | The caller does not have read access permission to pipelineRootFolderPath. |
If a single pipeline for an add-in is found, it will be the only item in the AddInToken collection. If multiple pipelines to the specified add-in are found, you can differentiate them by examining the QualificationData property.
for the ability to read the add-in folder. Associated enumeration: FileIOPermissionAccess::Read. Security action: Demand.
Available since 3.5