BuiltinMemAddress Class |
Namespace: Demo3D.PLC.Comms.Builtin
public class BuiltinMemAddress : TypedMemoryAddress
The BuiltinMemAddress type exposes the following members.
| Name | Description | |
|---|---|---|
| BuiltinMemAddress |
The default constructor for deserializing addresses.
| |
| BuiltinMemAddress(Int32, Int64, Int64) |
Constructs a new address for the Built-in Memory Server.
| |
| BuiltinMemAddress(BuiltinAddressSpace, Int64, DataType, Boolean) |
Constructs a new address for the Built-in Memory Server.
|
| Name | Description | |
|---|---|---|
| AccessName |
Printable string representation of the address.
(Overrides MemoryAddressAccessName.) | |
| AddressSpace |
The memory address space.
(Inherited from MemoryAddress.) | |
| AllowedAccess |
The access defined by this address.
(Inherited from StringAddress.) | |
| Area |
The memory area.
(Inherited from MemoryAddress.) | |
| Bit |
Bit within byte.
(Inherited from MemoryAddress.) | |
| BitAddress |
Absolute address in the address space (in bits).
(Inherited from MemoryAddress.) | |
| ByteAddress |
Byte offset.
(Inherited from MemoryAddress.) | |
| DataType |
The data type of the address.
(Inherited from TypedMemoryAddress.) | |
| DataTypeName |
A string representation of the data type of the address.
(Inherited from TypedMemoryAddress.) | |
| ElementSizeBits |
Size of each element in array (in bits).
(Inherited from TypedMemoryAddress.) | |
| ElementType |
The element .Net type.
(Inherited from TypedMemoryAddress.) | |
| ElementTypeName |
A string representation of the element type.
(Inherited from TypedMemoryAddress.) | |
| NumBits |
Length of this address range (in bits).
(Inherited from MemoryAddress.) | |
| NumBytes |
Number of bytes.
(Inherited from MemoryAddress.) | |
| NumElements |
Number of elements in array.
(Inherited from TypedMemoryAddress.) | |
| StronglyTyped |
The address is strongly typed.
(Inherited from TypedMemoryAddress.) |
| Name | Description | |
|---|---|---|
| CompareTo(MemoryAddress) |
Compares two memory addresses.
(Inherited from MemoryAddress.) | |
| CompareTo(Object) |
Compares two memory addresses.
(Inherited from MemoryAddress.) | |
| Contains |
Determines whether the current address contains the specified address.
(Inherited from MemoryAddress.) | |
| Equals(IAddress) |
Determines whether the address equals the current address.
(Inherited from StringAddress.) | |
| Equals(MemoryAddress) |
Determines whether the specified address equals the current address.
(Inherited from MemoryAddress.) | |
| Equals(Object) |
Determines whether the specified address equals the current address.
(Inherited from StringAddress.) | |
| Equals(StringAddress) |
Determines whether the specified address equals the current address.
(Inherited from MemoryAddress.) | |
| GetDataType |
Returns the type defined by this address.
(Inherited from TypedMemoryAddress.) | |
| GetHashCode |
Returns a hash code for this address.
(Inherited from MemoryAddress.) | |
| Overlaps |
Determines whether the specified address overlaps the current address at any point.
(Inherited from MemoryAddress.) | |
| ParseAddress |
Parse a string address.
| |
| ToString |
Returns a string representation of the current address.
(Inherited from StringAddress.) |
| Name | Description | |
|---|---|---|
| accessName |
A cache of the string representation of the address.
(Inherited from StringAddress.) |
A memory server is primarily accessed by address, and so you must provide a class that knows about the memory addresses for the server.
Addresses must inherit from MemoryAddress and include both a pointer into memory and the length of the memory area being addressed. Optionally an address can also define the data type of the data being addressed, in which case it inherits from TypedMemoryAddress.