2 writes to _descriptor
System.Net.Http (2)
System\Net\Http\Headers\HeaderDescriptor.cs (2)
25_descriptor = knownHeader; 32_descriptor = headerName;
14 references to _descriptor
System.Net.Http (14)
System\Net\Http\Headers\HeaderDescriptor.cs (14)
35public string Name => _descriptor is KnownHeader header ? header.Name : (_descriptor as string)!; 36public HttpHeaderParser? Parser => (_descriptor as KnownHeader)?.Parser; 37public HttpHeaderType HeaderType => _descriptor is KnownHeader knownHeader ? knownHeader.HeaderType : HttpHeaderType.Custom; 38public KnownHeader? KnownHeader => _descriptor as KnownHeader; 40public bool Equals(KnownHeader other) => ReferenceEquals(_descriptor, other); 44if (_descriptor is string headerName) 46return string.Equals(headerName, other._descriptor as string, StringComparison.OrdinalIgnoreCase); 50return ReferenceEquals(_descriptor, other._descriptor); 54public override int GetHashCode() => _descriptor is KnownHeader knownHeader ? knownHeader.GetHashCode() : StringComparer.OrdinalIgnoreCase.GetHashCode(_descriptor); 127Debug.Assert(_descriptor is KnownHeader); 140if (_descriptor is KnownHeader knownHeader)