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)
Table 1. Parameters
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)
Table 2. Parameters
Name Type Description

left

VirtualMachineOperationRecord

right

VirtualMachineOperationRecord

Returns: bool

3.2. operator ==(VirtualMachineOperationRecord, VirtualMachineOperationRecord)

public static bool operator ==(VirtualMachineOperationRecord left, VirtualMachineOperationRecord right)
Table 3. Parameters
Name Type Description

left

VirtualMachineOperationRecord

right

VirtualMachineOperationRecord

Returns: bool