OpenGroup::arm40::Provisional::transaction::IArmID Interface Reference
[Unique ARM ID]
Implements an immutable wrapper around a 16-byte ID. More...
Detailed Description
IDs may be used to identify metadata about applications, transactions, metrics, systems, and users. The ID may be a standard DCE UUID (universally unique identifier) but need not be. Any unique 16-byte value will suffice. There is no central registry of IDs that would guarantee uniqueness. Programs creating these IDs are expected to use an algorithm that will take advantage of the available 128 bits to create an ID for which there will be a vanishingly small probability of its being a duplicate of an ID created by another program.
This interface was named ArmUUID
in ARM 3.0. There are no other changes for ARM 4.0.
Objects this interface are created using IArmTransactionFactory.newArmID(byte []), whose input is the 16 bytes in a byte array.
Implementations of this interface should also override Equals()
and GetHashCode()
from System.Object
.
The documentation for this interface was generated from the following file:
- opengroup/arm40/provisional/transaction/IArmID.cs