Classes

  ClassDescription
Public classIOProviderData
Use this to make custom configuration of an IIOProvider implementation.
Public classNonConfigurableIOProvider
This is a default non configurable version of IOProviderData
Public classNonConfigurableIOProviderAssembler
This is a default non configurable assembler version of IOProviderData

Interfaces

  InterfaceDescription
Public interfaceIC1Configuration
Public interfaceIC1Directory
Implementations of this interface is used by C1 through IIOProvider to provide the behavior of C1Directory. See C1Directory for more information.
Public interfaceIC1DirectoryInfo
Implementations of this interface is used by C1 through IIOProvider to provide the behavior of C1DirectoryInfo. See C1DirectoryInfo for more information.
Public interfaceIC1File
Implementations of this interface is used by C1 through IIOProvider to provide the behavior of C1File. See C1File for more information.
Public interfaceIC1FileInfo
Implementations of this interface is used by C1 through IIOProvider to provide the behavior of C1FileInfo. See C1FileInfo for more information.
Public interfaceIC1FileStream
Implementations of this interface is used by C1 through IIOProvider to provide the behavior of C1FileStream. See C1FileStream for more information.
Public interfaceIC1FileSystemWatcher
Implementations of this interface is used by C1 through IIOProvider to provide the behavior of C1FileSystemWatcher. See C1FileSystemWatcher for more information.
Public interfaceIC1StreamReader
Implementations of this interface is used by C1 through IIOProvider to provide the behavior of C1StreamReader. See C1StreamReader for more information.
Public interfaceIC1StreamWriter
Implementations of this interface is used by C1 through IIOProvider to provide the behavior of C1StreamWriter. See C1StreamWriter for more information.
Public interfaceIIOProvider
Implement this interface to overwrite the default behavior of IO in C1. This provides implementations of the following classes: C1DirectoryC1DirectoryInfoC1FileC1FileInfoC1FileStreamC1FileSystemWatcherC1StreamReaderC1StreamWriterC1Configuration

Examples

Here is an minimal implementaion example:
CopyC#
[ConfigurationElementType(typeof(NonConfigurableIOProvider))]
internal class LocalIOProvider : IIOProvider
{
    /* Implementation goes here */
}