DirectoryCatalog Constructor (String, String)
Initializes a new instance of the DirectoryCatalog class by using ComposablePartDefinition objects that match a specified search pattern in the specified directory path.
Namespace: System.ComponentModel.Composition.Hosting
Assembly: System.ComponentModel.Composition (in System.ComponentModel.Composition.dll)
Parameters
- path
- Type: System.String
The path to the directory to scan for assemblies to add to the catalog.
The path must be absolute or relative to BaseDirectory.
- searchPattern
- Type: System.String
The search string. The format of the string should be the same as specified for the GetFiles method.
| Exception | Condition |
|---|---|
| DirectoryNotFoundException | The specified path is invalid (for example, it is on an unmapped drive). |
| ArgumentNullException | path or searchPattern is null. |
| UnauthorizedAccessException | The caller does not have the required permission. |
| ArgumentException | path is a zero-length string, contains only white space, or contains one or more implementation-specific invalid characters. -or- searchPattern does not contain a valid pattern. |
| PathTooLongException | The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based computers, paths must be less than 248 characters and file names must be less than 260 characters. |
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.