<PackageReference Include="Azure.Core" Version="1.42.0" />

NullableResponse<T>

public abstract class NullableResponse<T>
Represents a result of Azure operation.
using System.ComponentModel; using System.Runtime.CompilerServices; namespace Azure { [System.Runtime.CompilerServices.NullableContext(2)] [System.Runtime.CompilerServices.Nullable(0)] public abstract class NullableResponse<T> { [System.Runtime.CompilerServices.Nullable(1)] private const string NoValue = "<null>"; public abstract bool HasValue { get; } public abstract T Value { get; } [System.Runtime.CompilerServices.NullableContext(1)] public abstract Response GetRawResponse(); [EditorBrowsable(EditorBrowsableState.Never)] public override bool Equals(object obj) { return base.Equals(obj); } [EditorBrowsable(EditorBrowsableState.Never)] public override int GetHashCode() { return base.GetHashCode(); } [System.Runtime.CompilerServices.NullableContext(1)] public override string ToString() { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(17, 2); defaultInterpolatedStringHandler.AppendLiteral("Status: "); defaultInterpolatedStringHandler.AppendFormatted<int?>(GetRawResponse()?.Status); defaultInterpolatedStringHandler.AppendLiteral(", Value: "); defaultInterpolatedStringHandler.AppendFormatted(HasValue ? ((object)Value) : "<null>", 0, null); return defaultInterpolatedStringHandler.ToStringAndClear(); } } }