다음을 통해 공유


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>
구현

생성자

FileStreamStorage<TKey>(IStreamStorageKeyFactory<TKey>, String, String)

FileStreamStorage의 새 instance 초기화합니다.

필드

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을 throw합니다.

(다음에서 상속됨 DisposableObject)

이벤트

Disposing

이벤트가 삭제될 때 발생하지만 여전히 액세스할 수 있습니다.

(다음에서 상속됨 DisposableObject)
StreamChanged

스트림이 변경될 때 발생합니다.

StreamCreated

스트림을 만들 때 발생

StreamDeleted

스트림이 삭제될 때 발생합니다.

명시적 인터페이스 구현

IEnumerable.GetEnumerator()

스토리지의 키에 대한 열거자를 가져옵니다.

확장 메서드

EmptyIfNull<T>(IEnumerable<T>)

null이 아닌 경우 이 열거형을 반환합니다. null인 경우 빈 열거형을 반환합니다.

적용 대상