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


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

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.

Exception Condition

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
Available since 3.5
Return to top