The base class for Cmdlet provider.
Declares a class as a Cmdlet provider.
The base class for Cmdlet providers that expose a single level of items.
The base class for Cmdlet providers that can be exposed through MSH drives.
The base class for Cmdlet providers that expose an item as an MSH path.
The base class for a Cmdlet provider that expose a hierarchy of items and containers.
This interface needs to be implemented by providers that want users to see provider-specific help.
An interface that can be implemented on a Cmdlet provider to expose an item's content.
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.
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.
An interface that can be implemented on a Cmdlet provider to expose the dynamic manipulation of properties.
An interface that can be implemented by a Cmdlet provider to expose properties of an item.
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.
This enumeration defines the capabilities that the provider implements.