Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

MemoryMappedFile::CreateViewAccessor Method (Int64, Int64)

.NET Framework (current version)
 

Creates a MemoryMappedViewAccessor that maps to a view of the memory-mapped file, and that has the specified offset and size.

Namespace:   System.IO.MemoryMappedFiles
Assembly:  System.Core (in System.Core.dll)

public:
MemoryMappedViewAccessor^ CreateViewAccessor(
	long long offset,
	long long size
)

Parameters

offset
Type: System::Int64

The byte at which to start the view.

size
Type: System::Int64

The size of the view. Specify 0 (zero) to create a view that starts at offset and ends approximately at the end of the memory-mapped file.

Return Value

Type: System.IO.MemoryMappedFiles::MemoryMappedViewAccessor^

A randomly accessible block of memory.

Exception Condition
ArgumentOutOfRangeException

offset or size is a negative value.

-or-

size is greater than the logical address space.

UnauthorizedAccessException

Access to the memory-mapped file is unauthorized.

IOException

An I/O error occurred.

You can use the view returned by this method for random access to a memory-mapped file.

To create a complete view of the memory-mapped file, specify 0 (zero) for the size parameter. If you do this, the size of the view might be smaller or larger than the size of the source file on disk. This is because views are provided in units of system pages, and the size of the view is rounded up to the next system page size.

The following example creates a view of a memory-mapped file and edits it. This code example is part of a larger example provided for the MemoryMappedFile class.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 4.0
Return to top
Show:
© 2017 Microsoft