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 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.