System.IO.MemoryMappedFiles.MemoryMappedFile.CreateViewAccessor C# (CSharp) Méthode

CreateViewAccessor() public méthode

public CreateViewAccessor ( ) : System.IO.MemoryMappedFiles.MemoryMappedViewAccessor
Résultat System.IO.MemoryMappedFiles.MemoryMappedViewAccessor
        public System.IO.MemoryMappedFiles.MemoryMappedViewAccessor CreateViewAccessor() { throw null; }
        public System.IO.MemoryMappedFiles.MemoryMappedViewAccessor CreateViewAccessor(long offset, long size) { throw null; }

Same methods

MemoryMappedFile::CreateViewAccessor ( long offset, long size ) : System.IO.MemoryMappedFiles.MemoryMappedViewAccessor
MemoryMappedFile::CreateViewAccessor ( long offset, long size, System access ) : System.IO.MemoryMappedFiles.MemoryMappedViewAccessor

Usage Example

 public MemoryMappedFileMessageSender(string name)
 {
     _file = MemoryMappedFile.CreateOrOpen(name, SizeOfFile);
     _bytesWrittenAccessor = _file.CreateViewAccessor(0, SizeOfInt32);
     _messageCompletedAccessor = _file.CreateViewAccessor(SizeOfInt32, SizeOfBool);
     _stream = _file.CreateViewStream(SizeOfInt32 + SizeOfBool + SizeOfBool, SizeOfStream);
     _messageSendingEvent = new EventWaitHandle(false, EventResetMode.AutoReset, name + "_MessageSending");
     _messageReadEvent = new EventWaitHandle(false, EventResetMode.AutoReset, name + "_MessageRead");
     _messageCancelledEvent = new EventWaitHandle(false, EventResetMode.ManualReset, name + "_MessageCancelled");
     _bytesWrittenEvent = new EventWaitHandle(false, EventResetMode.AutoReset, name + "_BytesWritten");
     _bytesReadEvent = new EventWaitHandle(false, EventResetMode.AutoReset, name + "_BytesRead");
 }
All Usage Examples Of System.IO.MemoryMappedFiles.MemoryMappedFile::CreateViewAccessor