System.Management.Automation.Provider Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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 PSDrives. |
ItemCmdletProvider |
The base class for Cmdlet providers that expose an item as a PowerShell 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. The interface allows for reading content from an item. |
IContentWriter |
A Cmdlet provider that implements the IContentCmdletProvider interface must provide an object that implements this interface when GetContentWriter() is called. The interface allows for writing content to an item. |
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. |