Table of Contents

Class ValueHoldingRemoteValue

Namespace
WebDriverBiDi.Script
Assembly
WebDriverBiDi.dll

Abstract base record for a remote value providing access to the underlying .NET value of the remote value.

public abstract record ValueHoldingRemoteValue : RemoteValue, IEquatable<RemoteValue>, IEquatable<ValueHoldingRemoteValue>
Inheritance
ValueHoldingRemoteValue
Implements
Derived
Inherited Members

Constructors

ValueHoldingRemoteValue(RemoteValueType)

Initializes a new instance of the ValueHoldingRemoteValue class.

protected ValueHoldingRemoteValue(RemoteValueType type)

Parameters

type RemoteValueType

The type of the remote value.

ValueHoldingRemoteValue(ValueHoldingRemoteValue)

protected ValueHoldingRemoteValue(ValueHoldingRemoteValue original)

Parameters

original ValueHoldingRemoteValue

Properties

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

ValueObject

Gets the value of this remote value as an object.

public abstract object ValueObject { get; }

Property Value

object

Remarks

This value is guaranteed to be non-null, even if the type T allows null values.

Methods

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(RemoteValue?)

public override sealed bool Equals(RemoteValue? other)

Parameters

other RemoteValue

Returns

bool

Equals(ValueHoldingRemoteValue?)

public virtual bool Equals(ValueHoldingRemoteValue? other)

Parameters

other ValueHoldingRemoteValue

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ValueHoldingRemoteValue?, ValueHoldingRemoteValue?)

public static bool operator ==(ValueHoldingRemoteValue? left, ValueHoldingRemoteValue? right)

Parameters

left ValueHoldingRemoteValue
right ValueHoldingRemoteValue

Returns

bool

operator !=(ValueHoldingRemoteValue?, ValueHoldingRemoteValue?)

public static bool operator !=(ValueHoldingRemoteValue? left, ValueHoldingRemoteValue? right)

Parameters

left ValueHoldingRemoteValue
right ValueHoldingRemoteValue

Returns

bool