VirtualMachineOperationRecord
One recorded operation, in commit order.
|
Note
|
Name exist because Key alone cannot identify the machine: a row built by VirtualMachineBuilder carry no key, and that is the NORMAL update path, so a key-only record would render every operation of the documented path as anonymous.
|
public sealed record VirtualMachineOperationRecord : IEquatable<VirtualMachineOperationRecord>
1. Constructors
1.1. VirtualMachineOperationRecord(VirtualMachineKey, MachineName, VirtualMachineOperation, int)
One recorded operation, in commit order.
public VirtualMachineOperationRecord(VirtualMachineKey Key, MachineName Name, VirtualMachineOperation Operation, int Ordinal)
| Name | Type | Description |
|---|---|---|
Key |
VirtualMachineKey |
Record the operation applied to. May be empty for a row built keyless. |
Name |
MachineName |
Machine the operation applied to. ALWAYS populated. |
Operation |
VirtualMachineOperation |
What was done. |
Ordinal |
int |
Zero-based position within the commit. |
2. Properties
2.1. Key
Record the operation applied to. May be empty for a row built keyless.
public VirtualMachineKey Key { get; init; }
2.2. Name
Machine the operation applied to. ALWAYS populated.
public MachineName Name { get; init; }
2.3. Operation
What was done.
public VirtualMachineOperation Operation { get; init; }
2.4. Ordinal
Zero-based position within the commit.
public int Ordinal { get; init; }
3. Operators
3.1. operator !=(VirtualMachineOperationRecord, VirtualMachineOperationRecord)
public static bool operator !=(VirtualMachineOperationRecord left, VirtualMachineOperationRecord right)
| Name | Type | Description |
|---|---|---|
left |
VirtualMachineOperationRecord |
|
right |
VirtualMachineOperationRecord |
Returns: bool
3.2. operator ==(VirtualMachineOperationRecord, VirtualMachineOperationRecord)
public static bool operator ==(VirtualMachineOperationRecord left, VirtualMachineOperationRecord right)
| Name | Type | Description |
|---|---|---|
left |
VirtualMachineOperationRecord |
|
right |
VirtualMachineOperationRecord |
Returns: bool