Class RegExpRemoteValue
- Namespace
- WebDriverBiDi.Script
- Assembly
- WebDriverBiDi.dll
Represents a remote value for a regular expression object from the remote end, providing type-safe access to the RegularExpressionValue value and the ability to convert to a local value for use as an argument for script execution on the remote end.
public record RegExpRemoteValue : ValueHoldingRemoteValue<RegularExpressionValue>, IEquatable<RemoteValue>, IEquatable<ValueHoldingRemoteValue>, ITypeSafeRemoteValue<RegularExpressionValue>, IEquatable<ValueHoldingRemoteValue<RegularExpressionValue>>, IObjectReferenceRemoteValue, IEquatable<RegExpRemoteValue>
- Inheritance
-
RegExpRemoteValue
- Implements
- Inherited Members
Constructors
RegExpRemoteValue(RegExpRemoteValue)
protected RegExpRemoteValue(RegExpRemoteValue original)
Parameters
originalRegExpRemoteValue
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Handle
Gets the handle of this RemoteValue.
[JsonPropertyName("handle")]
[JsonInclude]
public string? Handle { get; }
Property Value
InternalId
Gets the internal ID of this RemoteValue.
[JsonPropertyName("internalId")]
[JsonInclude]
public string? InternalId { get; }
Property Value
Value
Gets the regular expression value of this remote value.
[JsonPropertyName("value")]
[JsonInclude]
[JsonRequired]
public override RegularExpressionValue Value { get; }
Property Value
Methods
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
Equals(RegExpRemoteValue?)
public virtual bool Equals(RegExpRemoteValue? other)
Parameters
otherRegExpRemoteValue
Returns
Equals(ValueHoldingRemoteValue<RegularExpressionValue>?)
public override sealed bool Equals(ValueHoldingRemoteValue<RegularExpressionValue>? other)
Parameters
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToLocalValue()
Converts this remote value to a local value for use as an argument for script execution on the remote end.
public override LocalValue ToLocalValue()
Returns
- LocalValue
A LocalValue representing the regular expression value.
ToRemoteObjectReference()
Converts this RemoteValue into a RemoteObjectReference.
public RemoteObjectReference ToRemoteObjectReference()
Returns
- RemoteObjectReference
The RemoteObjectReference object representing this RemoteValue.
Exceptions
- WebDriverBiDiException
Thrown when the RemoteValue does not have a handle set.
ToString()
public override string ToString()
Returns
Operators
operator ==(RegExpRemoteValue?, RegExpRemoteValue?)
public static bool operator ==(RegExpRemoteValue? left, RegExpRemoteValue? right)
Parameters
leftRegExpRemoteValuerightRegExpRemoteValue
Returns
implicit operator RegularExpressionValue(RegExpRemoteValue)
Defines an implicit conversion from a RegExpRemoteValue to a RegularExpressionValue, allowing for easy access to the regular expression value of this remote value.
public static implicit operator RegularExpressionValue(RegExpRemoteValue value)
Parameters
valueRegExpRemoteValueThe value to convert.
Returns
operator !=(RegExpRemoteValue?, RegExpRemoteValue?)
public static bool operator !=(RegExpRemoteValue? left, RegExpRemoteValue? right)
Parameters
leftRegExpRemoteValuerightRegExpRemoteValue