Class BuiltinContext
- Namespace
- OpaDotNet.Wasm
- Assembly
- OpaDotNet.Wasm.dll
Built-in function execution context.
public record BuiltinContext : IEquatable<BuiltinContext>
- Inheritance
-
BuiltinContext
- Implements
- Inherited Members
Constructors
BuiltinContext()
public BuiltinContext()
BuiltinContext(BuiltinContext)
protected BuiltinContext(BuiltinContext original)
Parameters
originalBuiltinContext
Properties
CancellationToken
Cancellation token.
public CancellationToken CancellationToken { get; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
FunctionName
Built-in function name.
public string FunctionName { get; }
Property Value
JsonSerializerOptions
JSON serialization options.
public JsonSerializerOptions JsonSerializerOptions { get; }
Property Value
OpaContext
Reserved for future use.
public int OpaContext { get; }
Property Value
StrictBuiltinErrors
If true errors in built-in functions will be threaded as exceptions that halt policy evaluation.
public bool StrictBuiltinErrors { get; }
Property Value
Methods
Equals(BuiltinContext?)
public virtual bool Equals(BuiltinContext? other)
Parameters
otherBuiltinContext
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(BuiltinContext?, BuiltinContext?)
public static bool operator ==(BuiltinContext? left, BuiltinContext? right)
Parameters
leftBuiltinContextrightBuiltinContext
Returns
operator !=(BuiltinContext?, BuiltinContext?)
public static bool operator !=(BuiltinContext? left, BuiltinContext? right)
Parameters
leftBuiltinContextrightBuiltinContext