MemoryMappedFile.CreateViewStream 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
메모리 매핑된 파일의 뷰에 매핑되는 스트림을 만듭니다.
오버로드
CreateViewStream() |
메모리 매핑된 파일의 뷰에 매핑되는 스트림을 만듭니다. |
CreateViewStream(Int64, Int64) |
지정된 오프셋과 크기를 가지고 메모리 매핑된 파일의 뷰에 매핑되는 스트림을 만듭니다. |
CreateViewStream(Int64, Int64, MemoryMappedFileAccess) |
지정된 오프셋, 크기 및 액세스 형식을 가지고 메모리 매핑된 파일의 뷰에 매핑되는 스트림을 만듭니다. |
CreateViewStream()
- Source:
- MemoryMappedFile.cs
- Source:
- MemoryMappedFile.cs
- Source:
- MemoryMappedFile.cs
메모리 매핑된 파일의 뷰에 매핑되는 스트림을 만듭니다.
public:
System::IO::MemoryMappedFiles::MemoryMappedViewStream ^ CreateViewStream();
public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream ();
member this.CreateViewStream : unit -> System.IO.MemoryMappedFiles.MemoryMappedViewStream
Public Function CreateViewStream () As MemoryMappedViewStream
반환
메모리 스트림입니다.
예외
메모리 매핑된 파일에 대한 액세스 권한이 없습니다.
예제
다음 예제에서는 스트림을 만들고 값을 씁니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 CreateNew 메서드.
using (MemoryMappedViewStream stream = mmf.CreateViewStream())
{
BinaryWriter writer = new BinaryWriter(stream);
writer.Write(1);
}
Using Stream As MemoryMappedViewStream = mmf.CreateViewStream()
Dim writer As BinaryWriter = New BinaryWriter(Stream)
writer.Write(1)
End Using
설명
프로세스 간 통신과 같이 메모리 매핑된 파일에 순차적으로 액세스하기 위해 이 메서드에서 반환된 스트림을 사용할 수 있습니다.
추가 정보
적용 대상
CreateViewStream(Int64, Int64)
- Source:
- MemoryMappedFile.cs
- Source:
- MemoryMappedFile.cs
- Source:
- MemoryMappedFile.cs
지정된 오프셋과 크기를 가지고 메모리 매핑된 파일의 뷰에 매핑되는 스트림을 만듭니다.
public:
System::IO::MemoryMappedFiles::MemoryMappedViewStream ^ CreateViewStream(long offset, long size);
public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream (long offset, long size);
member this.CreateViewStream : int64 * int64 -> System.IO.MemoryMappedFiles.MemoryMappedViewStream
Public Function CreateViewStream (offset As Long, size As Long) As MemoryMappedViewStream
매개 변수
- offset
- Int64
뷰를 시작할 바이트입니다.
- size
- Int64
뷰의 크기입니다. offset
에서 시작하고 메모리 매핑된 파일의 끝에서 대략적으로 끝나는 뷰를 만들려면 0을 지정합니다.
반환
지정된 오프셋과 크기를 가진 메모리 스트림입니다.
예외
메모리 매핑된 파일에 대한 액세스 권한이 없습니다.
size
가 총 가상 메모리보다 큽니다.
설명
프로세스 간 통신과 같이 메모리 매핑된 파일에 순차적으로 액세스하기 위해 이 메서드에서 반환된 스트림을 사용할 수 있습니다.
메모리 매핑된 파일의 전체 보기를 만들려면 매개 변수에 0 size
을 지정합니다. 이렇게 하면 뷰 크기가 디스크의 원본 파일 크기보다 클 수 있습니다. 이는 보기가 시스템 페이지 단위로 제공되며 보기 크기가 다음 시스템 페이지 크기로 반올림되기 때문입니다.
추가 정보
적용 대상
CreateViewStream(Int64, Int64, MemoryMappedFileAccess)
- Source:
- MemoryMappedFile.cs
- Source:
- MemoryMappedFile.cs
- Source:
- MemoryMappedFile.cs
지정된 오프셋, 크기 및 액세스 형식을 가지고 메모리 매핑된 파일의 뷰에 매핑되는 스트림을 만듭니다.
public:
System::IO::MemoryMappedFiles::MemoryMappedViewStream ^ CreateViewStream(long offset, long size, System::IO::MemoryMappedFiles::MemoryMappedFileAccess access);
public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream (long offset, long size, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access);
[System.Security.SecurityCritical]
public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream (long offset, long size, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access);
member this.CreateViewStream : int64 * int64 * System.IO.MemoryMappedFiles.MemoryMappedFileAccess -> System.IO.MemoryMappedFiles.MemoryMappedViewStream
[<System.Security.SecurityCritical>]
member this.CreateViewStream : int64 * int64 * System.IO.MemoryMappedFiles.MemoryMappedFileAccess -> System.IO.MemoryMappedFiles.MemoryMappedViewStream
Public Function CreateViewStream (offset As Long, size As Long, access As MemoryMappedFileAccess) As MemoryMappedViewStream
매개 변수
- offset
- Int64
뷰를 시작할 바이트입니다.
- size
- Int64
뷰의 크기입니다. offset
에서 시작하고 메모리 매핑된 파일의 끝에서 대략적으로 끝나는 뷰를 만들려면 0을 지정합니다.
- access
- MemoryMappedFileAccess
메모리 매핑된 파일에 허용되는 액세스 형식을 지정하는 열거형 값 중 하나입니다. 기본값은 ReadWrite입니다.
반환
지정된 특성을 가진 메모리 스트림입니다.
- 특성
예외
offset
또는 size
는 음수 값입니다.
또는
size
가 논리 주소 공간보다 큽니다.
또는
access
가 유효한 MemoryMappedFileAccess 열거형 값이 아닙니다.
access
는 메모리 매핑된 파일에 사용할 수 없습니다.
설명
프로세스 간 통신과 같이 메모리 매핑된 파일에 순차적으로 액세스하기 위해 이 메서드에서 반환된 스트림을 사용할 수 있습니다.
메모리 매핑된 파일의 전체 보기를 만들려면 매개 변수에 0 size
을 지정합니다. 이렇게 하면 뷰 크기가 디스크의 원본 파일 크기보다 클 수 있습니다. 이는 보기가 시스템 페이지 단위로 제공되며 보기 크기가 다음 시스템 페이지 크기로 반올림되기 때문입니다.
추가 정보
적용 대상
.NET