MemoryAccess Class |
Namespace: Demo3D.PLC.Comms.Memory
public abstract class MemoryAccess : IDisposable
The MemoryAccess type exposes the following members.
| Name | Description | |
|---|---|---|
| MemoryAccess(IMemoryService, MemoryAddress, AccessParameters, AccessParameters, Object) |
Constructs a new MemoryAccess.
| |
| MemoryAccess(IMemoryService, MemoryAddress, MemoryAddress, MemoryAddress, AccessParameters, AccessParameters, Object) |
Constructs a new MemoryAccess.
|
| Name | Description | |
|---|---|---|
| AccessRights |
The requested access rights.
| |
| Address |
The address.
| |
| AddressSpace |
The memory address space.
| |
| PreferredAddress |
Preferred access to the address space.
The underlying protocol may prefer the user to access more data than addressed.
| |
| PreferredParameters |
Preferred access parameters.
| |
| RequestedParameters |
User requested access parameters.
| |
| RequiredAddress |
Required access to the address space for this address.
The underlying protocol may require the user to access more data than addressed.
| |
| UserState |
Private user data passed in to GetAddress.
|
| Name | Description | |
|---|---|---|
| Dispose |
Called to indicate that memory access is no longer required.
| |
| GetPreferredAddress |
Returns the preferred access to the address space.
The underlying protocol may prefer the user to access more data than addressed.
| |
| GetRequiredAddress |
Returns the required access to the address space.
The underlying protocol may require the user to access more data than addressed.
| |
| Read(AccessParameters, IOErrorHandler, Object, Signal) |
Block read data from the peer.
| |
| Read(Buffer, MemoryAddress, AccessParameters, IOErrorHandler, Object, Signal) |
Block read data from the peer.
| |
| ReadAsync(Boolean, AccessParameters, IOErrorHandler, Object, Signal) |
Block read data from the peer.
| |
| ReadAsync(Boolean, Buffer, MemoryAddress, AccessParameters, IOErrorHandler, Object, Signal) |
Block read data from the peer.
| |
| ToString |
Returns a string representation of the memory access.
(Overrides ObjectToString.) | |
| Write |
Block write data to the peer.
| |
| WriteAsync |
Block write data to the peer.
|