IDynamicPropertyCmdletProvider Interface

Definition

An interface that can be implemented on a Cmdlet provider to expose the dynamic manipulation of properties.

public interface IDynamicPropertyCmdletProvider : System.Management.Automation.Provider.IPropertyCmdletProvider
Derived
Implements

Remarks

An IDynamicPropertyCmdletProvider provider implements a set of methods that allows the use of a set of core commands against the data store that the provider gives access to. By implementing this interface users can take advantage the commands that expose the creation and deletion of properties on an item. rename-itemproperty remove-itemproperty new-itemproperty etc. This interface should only be implemented on derived classes of CmdletProvider, ItemCmdletProvider, ContainerCmdletProvider, or NavigationCmdletProvider.

        A Cmdlet provider should implemented this interface if items in the
        namespace have dynamic properties the provide wishes to expose.

Methods

CopyProperty(String, String, String, String)

Copies a property of the item at the specified path to a new property on the destination item.

CopyPropertyDynamicParameters(String, String, String, String)

Gives the provider an opportunity to attach additional parameters to the copy-itemproperty cmdlet.

MoveProperty(String, String, String, String)

Moves a property on an item specified by the path.

MovePropertyDynamicParameters(String, String, String, String)

Gives the provider an opportunity to attach additional parameters to the move-itemproperty cmdlet.

NewProperty(String, String, String, Object)

Creates a new property on the specified item.

NewPropertyDynamicParameters(String, String, String, Object)

Gives the provider an opportunity to attach additional parameters to the new-itemproperty cmdlet.

RemoveProperty(String, String)

Removes a property on the item specified by the path.

RemovePropertyDynamicParameters(String, String)

Gives the provider an opportunity to attach additional parameters to the remove-itemproperty cmdlet.

RenameProperty(String, String, String)

Renames a property of the item at the specified path

RenamePropertyDynamicParameters(String, String, String)

Gives the provider an opportunity to attach additional parameters to the rename-itemproperty cmdlet.