System.Management.Automation.Provider
Namespace
Classes
| CmdletProvider |
The base class for Cmdlet provider. |
| CmdletProviderAttribute |
Declares a class as a Cmdlet provider. |
| ContainerCmdletProvider |
The base class for Cmdlet providers that expose a single level of items. |
| DriveCmdletProvider |
The base class for Cmdlet providers that can be exposed through MSH drives. |
| ItemCmdletProvider |
The base class for Cmdlet providers that expose an item as an MSH path. |
| NavigationCmdletProvider |
The base class for a Cmdlet provider that expose a hierarchy of items and containers. |
Interfaces
| ICmdletProviderSupportsHelp |
This interface needs to be implemented by providers that want users to see provider-specific help. |
| IContentCmdletProvider |
An interface that can be implemented on a Cmdlet provider to expose an item's content. |
| IContentReader |
A Cmdlet provider that implements the IContentCmdletProvider interface must provide an object that implements this interface when GetContentReader() is called.
|
| IContentWriter |
A Cmdlet provider that implements the IContentCmdletProvider interface must provide an object that implements this interface when GetContentWriter() is called.
|
| IDynamicPropertyCmdletProvider |
An interface that can be implemented on a Cmdlet provider to expose the dynamic manipulation of properties. |
| IPropertyCmdletProvider |
An interface that can be implemented by a Cmdlet provider to expose properties of an item. |
| ISecurityDescriptorCmdletProvider |
Provides an interface that allows simplified interaction with namespaces that support security descriptors. The methods on this interface allow a common set of commands to manage the security on any namespace that supports this interface. This interface should only be implemented on derived classes of CmdletProvider, ItemCmdletProvider, ContainerCmdletProvider, or NavigationCmdletProvider. |
Enums
| ProviderCapabilities |
This enumeration defines the capabilities that the provider implements. |