AddInStore::FindAddIns Method (Type, PipelineStoreLocation, array<String>)

Finds all add-ins for a specified host view of the add-in at the location specified by a PipelineStoreLocation value and an optional add-ins folder.

Namespace:  System.AddIn.Hosting
Assembly:  System.AddIn (in System.AddIn.dll)

static Collection<AddInToken^>^ FindAddIns(
	Type^ hostViewOfAddIn, 
	PipelineStoreLocation location, 
	... array<String^>^ addInFolderPaths


Type: System::Type

The type that defines the host's view of the add-in.

Type: System.AddIn.Hosting::PipelineStoreLocation

One of the enumeration values.

Currently the only value in this enumeration is the directory specified by the AppDomainSetup::ApplicationBase property that was used to set up the host's application domain.

Type: array<System::String>

(Optional). The path of the directory that contains one or more subdirectories of add-ins. Because this parameter takes an array of strings, you can specify more than one path.

This parameter is not required if your add-ins are located in the pipeline directory structure under the AddIns folder.

Return Value

Type: System.Collections.ObjectModel::Collection<AddInToken>
A collection of tokens that represent the add-ins that were found.


There is an access violation to the pipeline directory structure.


location is an invalid PipelineStoreLocation value.

Use this method overload to enable a partially trusted host, which may not have path discovery permission to discover its own location, to find add-ins in its own directory.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2015 Microsoft