FileStreamStorage<TKey> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Универсальная реализация хранилища потоков в файловой системе. Хранит файлы в каталоге. Файлы, которые он распознает и принимает для создания, могут быть все файлы в каталоге или только файлы с определенным расширением.
generic <typename TKey>
public ref class FileStreamStorage : Microsoft::VisualStudio::PlatformUI::DisposableObject, Microsoft::VisualStudio::Utilities::IStreamStorage<TKey>, Microsoft::VisualStudio::Utilities::IStreamStorageEvents<TKey>, System::Collections::Generic::IEnumerable<TKey>
public class FileStreamStorage<TKey> : Microsoft.VisualStudio.PlatformUI.DisposableObject, Microsoft.VisualStudio.Utilities.IStreamStorage<TKey>, Microsoft.VisualStudio.Utilities.IStreamStorageEvents<TKey>, System.Collections.Generic.IEnumerable<TKey>
type FileStreamStorage<'Key> = class
inherit DisposableObject
interface IStreamStorage<'Key>
interface seq<'Key>
interface IEnumerable
interface IStreamStorageEvents<'Key>
Public Class FileStreamStorage(Of TKey)
Inherits DisposableObject
Implements IEnumerable(Of TKey), IStreamStorage(Of TKey), IStreamStorageEvents(Of TKey)
Параметры типа
- TKey
Тип ключа потока
- Наследование
- Реализации
Конструкторы
FileStreamStorage<TKey>(IStreamStorageKeyFactory<TKey>, String, String) |
Инициализирует новый экземпляр FileStreamStorage. |
Поля
AllExtensions |
Представляет все расширения файлов. |
Свойства
EnableRaisingEvents |
Определяет, вызываются ли события при внесении изменений в хранилище |
IsDisposed |
Возвращает значение, указывающее, был ли объект удален один раз и защищает от двойного удаления. (Унаследовано от DisposableObject) |
Item[TKey] |
Откройте существующий Stream в хранилище для чтения. |
StorageFileExtension |
Получите или задайте расширение для содержащихся файлов. Если задано значение AllExtensions, хранилище будет распознавать все файлы в каталоге хранилища. |
StoragePath |
Получение или установка каталога, который будет содержать сохраненные файлы |
Методы
Contains(TKey) |
Указывает, содержит ли хранилище Stream с заданным ключом. |
Create(TKey) |
Откройте новый Stream для записи, добавив его в хранилище. |
Delete(TKey) |
Удалите из хранилища Stream, определяемый заданным ключом. |
Dispose() |
Удаляет текущий объект, а затем подавляет дальнейшее завершение. (Унаследовано от DisposableObject) |
Dispose(Boolean) |
Стандартная виртуальная перегрузка для IDisposable шаблона (Унаследовано от DisposableObject) |
DisposeManagedResources() |
Универсальная реализация хранилища потоков в файловой системе. Хранит файлы в каталоге. Файлы, которые он распознает и принимает для создания, могут быть все файлы в каталоге или только файлы с определенным расширением. |
DisposeNativeResources() |
Позволяет производным классам предоставлять настраиваемую обработку удаления для собственных ресурсов. (Унаследовано от DisposableObject) |
GetEnumerator() |
Получение перечислителя для ключей в хранилище. |
GetStreamSize(TKey, Int64, Int64) |
Возвращает количество байтов, фактически используемых существующим Stream в хранилище. |
GetTimestamp(TKey, TimestampKind) |
Возвращает метку времени для существующего Stream в хранилище. |
Open(TKey, StreamAccess) |
Откройте существующий Stream в хранилище. |
SetTimestamp(TKey, TimestampKind, DateTime) |
Задает метку времени для существующего Stream в хранилище. |
ThrowIfDisposed() |
Создает исключение ObjectDisposedException, если этот объект удален. (Унаследовано от DisposableObject) |
События
Disposing |
Возникает при удалении события, пока оно по-прежнему доступно. (Унаследовано от DisposableObject) |
StreamChanged |
Возникает при изменении потока |
StreamCreated |
Возникает при создании потока |
StreamDeleted |
Возникает при удалении потока |
Явные реализации интерфейса
IEnumerable.GetEnumerator() |
Получение перечислителя для ключей в хранилище. |
Методы расширения
EmptyIfNull<T>(IEnumerable<T>) |
Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление. |