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
typeRemoteValueTypeThe type of the remote value.
ValueHoldingRemoteValue(ValueHoldingRemoteValue)
protected ValueHoldingRemoteValue(ValueHoldingRemoteValue original)
Parameters
originalValueHoldingRemoteValue
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
ValueObject
Gets the value of this remote value as an object.
public abstract object ValueObject { get; }
Property Value
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
objobject
Returns
Equals(RemoteValue?)
public override sealed bool Equals(RemoteValue? other)
Parameters
otherRemoteValue
Returns
Equals(ValueHoldingRemoteValue?)
public virtual bool Equals(ValueHoldingRemoteValue? other)
Parameters
otherValueHoldingRemoteValue
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(ValueHoldingRemoteValue?, ValueHoldingRemoteValue?)
public static bool operator ==(ValueHoldingRemoteValue? left, ValueHoldingRemoteValue? right)
Parameters
leftValueHoldingRemoteValuerightValueHoldingRemoteValue
Returns
operator !=(ValueHoldingRemoteValue?, ValueHoldingRemoteValue?)
public static bool operator !=(ValueHoldingRemoteValue? left, ValueHoldingRemoteValue? right)
Parameters
leftValueHoldingRemoteValuerightValueHoldingRemoteValue