2 writes to _descriptor
System.Net.Http (2)
System\Net\Http\Headers\HeaderDescriptor.cs (2)
27_descriptor = knownHeader; 34_descriptor = headerName;
14 references to _descriptor
System.Net.Http (14)
System\Net\Http\Headers\HeaderDescriptor.cs (14)
37public string Name => _descriptor is KnownHeader header ? header.Name : (_descriptor as string)!; 38public HttpHeaderParser? Parser => (_descriptor as KnownHeader)?.Parser; 39public HttpHeaderType HeaderType => _descriptor is KnownHeader knownHeader ? knownHeader.HeaderType : HttpHeaderType.Custom; 40public KnownHeader? KnownHeader => _descriptor as KnownHeader; 42public bool Equals(KnownHeader other) => ReferenceEquals(_descriptor, other); 46if (_descriptor is string headerName) 48return string.Equals(headerName, other._descriptor as string, StringComparison.OrdinalIgnoreCase); 52return ReferenceEquals(_descriptor, other._descriptor); 56public override int GetHashCode() => _descriptor is KnownHeader knownHeader ? knownHeader.GetHashCode() : StringComparer.OrdinalIgnoreCase.GetHashCode(_descriptor); 129Debug.Assert(_descriptor is KnownHeader); 142if (_descriptor is KnownHeader knownHeader)