- ReadOnlySpan<T> - ReadOnlySpan(T[]) 
- ReadOnlySpan(T[], Int32) 
- ReadOnlySpan(Void*, Int32) 
- ReadOnlySpan(T[], Int32, Int32) 
- Empty 
- IsEmpty 
- Length 
- this[Int32] 
- CopyTo(Span<T>) 
- DangerousCreate(Object, T, Int32) 
- DangerousGetPinnableReference() 
- Equals(Object) 
- GetHashCode() 
- Slice(Int32) 
- Slice(Int32, Int32) 
- ToArray() 
- TryCopyTo(Span<T>) 
- implicit operator ReadOnlySpan<T>(ArraySegment<T>) 
- implicit operator ReadOnlySpan<T>(T[]) 
- operator !=(ReadOnlySpan<T>, ReadOnlySpan<T>) 
- operator ==(ReadOnlySpan<T>, ReadOnlySpan<T>) 
- AsBytes<T>(ReadOnlySpan<T>) 
- IndexOf(ReadOnlySpan<Byte>, Byte) 
- IndexOf(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) 
- IndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) 
- IndexOf<T>(ReadOnlySpan<T>, T) 
- IndexOfAny(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) 
- IndexOfAny(ReadOnlySpan<Byte>, Byte, Byte) 
- IndexOfAny(ReadOnlySpan<Byte>, Byte, Byte, Byte) 
- NonPortableCast<TFrom, TTo>(ReadOnlySpan<TFrom>) 
- Read<T>(ReadOnlySpan<Byte>) 
- ReadBigEndian<T>(ReadOnlySpan<Byte>) 
- ReadLittleEndian<T>(ReadOnlySpan<Byte>) 
- SequenceEqual(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) 
- SequenceEqual<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) 
- StartsWith(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) 
- StartsWith<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) 
- TryRead<T>(ReadOnlySpan<Byte>, T) 
 
netcoreapp2.0
    namespace Microsoft.AspNetCore.Server.Kestrel.Internal.System
{
    [DefaultMember("Item")]
    public struct ReadOnlySpan<T>
    {
        [EditorBrowsable(EditorBrowsableState.Never)]
        [Obsolete("GetHashCode() on Span will always throw an exception.")]
        public override int GetHashCode();
    }
}
            | .NET Core | 2.0 | 
|---|---|
| Information specific to netcoreapp2.0 | |
| Assembly | Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions , Version=2.0.4.0, PublicKeyToken=adb9793829ddae60 | 
| Referencing | The API is automatically referenced. | 
| Obsolete | GetHashCode() on Span will always throw an exception. | 
| Platform Restrictions | This framework does not have platform annotations. | 
- Built-in API
- Package-provided API