

'DeclarationPublic Class FileSystemEventsSession
'UsageDim instance As FileSystemEventsSession
public class FileSystemEventsSession
System.Object
Xceed.FileSystem.FileSystemEventsSession
Xceed.Tar.TarEventsSession
Xceed.Zip.ZipEventsSession
| Name | Description | |
|---|---|---|
![]() | FileSystemEventsSession Constructor | Initializes a new instance of the FileSystemEventsSession class. |
| Name | Description | |
|---|---|---|
![]() | m_addingItemToProcessEventArgs | |
![]() | m_allFilesBytes | An instance of the ProgressionInfo class representing the byte count information in regards to all the items to be processed for the current session. |
![]() | m_allItems | An instance of the ProgressionInfo class representing the item count information for the current session. |
![]() | m_byteProgressionArgs | An instance of the ByteProgressionEventArgs class that provides byte progression information for the current session. |
![]() | m_currentFileBytes | An instance of the ProgressionInfo class representing the byte count information in regards to the current item being processed for the current session. |
![]() | m_currentItem | The current FileSystemItem object being processed for the current session. |
![]() | m_events | An instance of the FileSystemEvents class representing the original FileSystemEvents object from which we created the session. |
![]() | m_itemExceptionArgs | An instance of the ItemExceptionEventArgs class that provides information on the exception that was thrown during a process for the current session. |
![]() | m_itemPairList | Represents a sorted collection of the items to process for the current session. Some FileSystem implementations require sorting items before processing them in order to improve performance. |
![]() | m_itemPairQueue | Represents a first-in, first-out collection of the items to process for the current session. |
![]() | m_itemProgressionArgs | An instance of the ItemProgressionEventArgs class that provides item progression information for the current session. |
![]() | m_pathExceptionArgs | An instance of the PathExceptionEventArgs class that provides information on the exception that was thrown during processing of a path string. |
![]() | m_propertiesAppliedEventArgs | |
![]() | m_scanningFolderArgs | An instance of the ScanningFolderEventArgs class that provides information on the folder being scanned or accessed for the current session. |
![]() | m_sender | The FileSystemItem object on which the process was called. |
![]() | m_targetItem | The current target FileSystemItem object of the process for the current session. |
![]() | m_userData | This is set at construction, and updated after each event. It is assigned to each argument structure before each event. |
| Name | Description | |
|---|---|---|
![]() | AllFileBytes | TODODOC |
![]() | CurrentItem | Gets or sets the FileSystemItem object currently being processed. |
![]() | Events | Gets the original FileSystemEvents object used to create the session. |
![]() | IsEmpty | Gets a boolean value indicating if the session's list of FileSystemItem objects to process contains no items. |
![]() | MultiThreadManager | TODODOC |
![]() | Options | |
![]() | TargetItem | Gets or sets the eventual target FileSystemItem object for the process. |
![]() | UserData | Gets the opaque data that is sent back to the event handler when an event is raised. |
| Name | Description | |
|---|---|---|
![]() | AssignComparer | Sorts the list of items to be processed using a specific comparer. |
![]() | CreateByteProgressionEventArgs | |
![]() | GetNextItemPair | Overloaded. Retrieves the next pair of FileSystemItem objects to be processed. |
![]() | OnBytesCompleted | Overloaded. Forces the byte progression to 100% completion. |
![]() | OnBytesProcessed | Overloaded. Raises the FileSystemEvents.ByteProgression event. |
![]() | OnCompletion | Raises the last ItemProgression event when the process is completed. |
![]() | OnException | Overloaded. Raises the ItemException event whenever an error occurs during the processing of a FileSystemItem object. |
![]() | OnItemCompleted | Overloaded. Raises the ItemCompletion event. |
![]() | OnNewItemToProcess | Places the new item in the list of FileSystemItem objects to be processed. |
![]() | OnPathException | Raises the PathException event whenever an error occurs during the processing of a path string during construction of a FileSystem-derived object |
![]() | OnProcessingNewItem | Overloaded. Called when a new item is about to be processed. |
![]() | OnPropertiesApplied | |
![]() | OnScanningFolder | Raises the ScanningFolder event. |
![]() | OnUndoBytesProcessed | Overloaded. Removes the amount of bytes processed for an item if an error occurred during the processing of that item. |
| Name | Description | |
|---|---|---|
![]() | GetItemSize |
.NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.
.NET Standard: netstandard2.0, netstandard2.1
.NET Framework: net20, net35, net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.