VirtualMachineCommitFailure

A record whose operations threw, and why.

public sealed record VirtualMachineCommitFailure : IEquatable<VirtualMachineCommitFailure>

1. Constructors

1.1. VirtualMachineCommitFailure(VirtualMachineKey, MachineName, VirtualMachineOperation, Exception)

A record whose operations threw, and why.

public VirtualMachineCommitFailure(VirtualMachineKey Key, MachineName Name, VirtualMachineOperation Operation, Exception Error)
Table 1. Parameters
Name Type Description

Key

VirtualMachineKey

Record that failed. May be empty for a row built keyless.

Name

MachineName

Machine that failed. ALWAYS populated, so a failure always name something.

Operation

VirtualMachineOperation

Operation being attempted when it failed.

Error

Exception

The underlying failure. Kept so the cause survive into the aggregate throw.

2. Properties

2.1. Error

The underlying failure. Kept so the cause survive into the aggregate throw.

public Exception Error { get; init; }

2.2. Key

Record that failed. May be empty for a row built keyless.

public VirtualMachineKey Key { get; init; }

2.3. Name

Machine that failed. ALWAYS populated, so a failure always name something.

public MachineName Name { get; init; }

2.4. Operation

Operation being attempted when it failed.

public VirtualMachineOperation Operation { get; init; }

3. Methods

3.1. Describe()

What to call this machine in a message.

public string Describe()

Returns: string

4. Operators

4.1. operator !=(VirtualMachineCommitFailure, VirtualMachineCommitFailure)

public static bool operator !=(VirtualMachineCommitFailure left, VirtualMachineCommitFailure right)
Table 2. Parameters
Name Type Description

left

VirtualMachineCommitFailure

right

VirtualMachineCommitFailure

Returns: bool

4.2. operator ==(VirtualMachineCommitFailure, VirtualMachineCommitFailure)

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

left

VirtualMachineCommitFailure

right

VirtualMachineCommitFailure

Returns: bool