IFsrmStorageModuleDefinition Interface

 

Defines a local storage module that is used to read and write property values.

Namespace:   Microsoft.Storage
Assembly:  srmlib (in srmlib.dll)

<GuidAttribute("15A81350-497D-4ABA-80E9-D4DBCC5521FE")>
Public Interface IFsrmStorageModuleDefinition
	Inherits IFsrmPipelineModuleDefinition

NameDescription
System_CAPS_pubpropertyAccount

Gets and sets the account to use when running the module.

System_CAPS_pubpropertyCapabilities

Flags that specify capabilities of the storage module.

This property is read/write.

System_CAPS_pubpropertyCompany

Gets and sets the name of the company that created the classification or storage module. 

System_CAPS_pubpropertyDescription

Gets and sets the Description property.

System_CAPS_pubpropertyEnabled

Determines whether the module is enabled.

System_CAPS_pubpropertyid

Gets the id property.

System_CAPS_pubpropertyModuleClsid

Retrieves or sets a string representation specifying the COM class identifier for the class that implements the module defined by this module definition.

System_CAPS_pubpropertyModuleType

Retrieves the type of module.

System_CAPS_pubpropertyName

Retrieves or sets the name of the module definition.

System_CAPS_pubpropertyNeedsFileContent

Gets or sets a value that determines whether the module needs to read the contents of the file.

System_CAPS_pubpropertyParameters

Retrieves or sets the optional parameters to pass to the module.

System_CAPS_pubpropertyStorageType

The type of storage that the storage module uses.

System_CAPS_pubpropertySupportedExtensions

Retrieves or sets the list of file extensions supported by this module.

System_CAPS_pubpropertyUpdatesFileContent

Determines whether the module updates the contents of the file.

System_CAPS_pubpropertyVersion

Retrieves or sets the version of the module definition.

NameDescription
System_CAPS_pubmethodCommit()

Saves the module object in the server's list of objects.

System_CAPS_pubmethodDelete()

Removes the module object from the server's list of objects.

System_CAPS_importantImportant

This interface supports local use only. Remote operations are not supported.

To create a storage module definition, call the CreateModuleDefinition method.

The following methods can return this interface:

  1. EnumModuleDefinitions

  2. GetModuleDefinition

Return to top

Community Additions

ADD
Show: