FileStreamStorage<TKey> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파일 시스템에서 스트림 스토리지의 제네릭 구현입니다. 디렉터리에 파일을 저장합니다. 생성을 위해 인식하고 허용하는 파일은 디렉터리의 모든 파일이거나 특정 확장이 있는 파일일 수 있습니다.
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의 새 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인 경우 빈 열거형을 반환합니다. |