Fantasy
搜索结果

    显示/隐藏目录

    MemoryStreamBuffer 类

    继承
    object
    MarshalByRefObject
    Stream
    MemoryStream
    MemoryStreamBuffer
    实现
    IAsyncDisposable
    IDisposable
    IBufferWriter<byte>
    继承成员
    MemoryStream.BeginRead(byte[], int, int, AsyncCallback, object)
    MemoryStream.BeginWrite(byte[], int, int, AsyncCallback, object)
    MemoryStream.CopyTo(Stream, int)
    MemoryStream.CopyToAsync(Stream, int, CancellationToken)
    MemoryStream.EndRead(IAsyncResult)
    MemoryStream.EndWrite(IAsyncResult)
    MemoryStream.Flush()
    MemoryStream.FlushAsync(CancellationToken)
    MemoryStream.GetBuffer()
    MemoryStream.Read(byte[], int, int)
    MemoryStream.Read(Span<byte>)
    MemoryStream.ReadAsync(byte[], int, int, CancellationToken)
    MemoryStream.ReadAsync(Memory<byte>, CancellationToken)
    MemoryStream.ReadByte()
    MemoryStream.Seek(long, SeekOrigin)
    MemoryStream.SetLength(long)
    MemoryStream.ToArray()
    MemoryStream.TryGetBuffer(out ArraySegment<byte>)
    MemoryStream.Write(byte[], int, int)
    MemoryStream.Write(ReadOnlySpan<byte>)
    MemoryStream.WriteAsync(byte[], int, int, CancellationToken)
    MemoryStream.WriteAsync(ReadOnlyMemory<byte>, CancellationToken)
    MemoryStream.WriteByte(byte)
    MemoryStream.WriteTo(Stream)
    MemoryStream.CanRead
    MemoryStream.CanSeek
    MemoryStream.CanWrite
    MemoryStream.Capacity
    MemoryStream.Length
    MemoryStream.Position
    Stream.Null
    Stream.Close()
    Stream.CopyTo(Stream)
    Stream.CopyToAsync(Stream)
    Stream.CopyToAsync(Stream, int)
    Stream.CopyToAsync(Stream, CancellationToken)
    Stream.Dispose()
    Stream.DisposeAsync()
    Stream.FlushAsync()
    Stream.ReadAsync(byte[], int, int)
    Stream.ReadAtLeast(Span<byte>, int, bool)
    Stream.ReadAtLeastAsync(Memory<byte>, int, bool, CancellationToken)
    Stream.ReadExactly(byte[], int, int)
    Stream.ReadExactly(Span<byte>)
    Stream.ReadExactlyAsync(byte[], int, int, CancellationToken)
    Stream.ReadExactlyAsync(Memory<byte>, CancellationToken)
    Stream.Synchronized(Stream)
    Stream.WriteAsync(byte[], int, int)
    Stream.CanTimeout
    Stream.ReadTimeout
    Stream.WriteTimeout
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    命名空间: Fantasy.Serialize
    程序集: Fantasy.Net.dll
    语法
    public sealed class MemoryStreamBuffer : MemoryStream, IAsyncDisposable, IDisposable, IBufferWriter<byte>

    构造函数

    | 编辑本文 查看源代码

    MemoryStreamBuffer()

    声明
    public MemoryStreamBuffer()
    | 编辑本文 查看源代码

    MemoryStreamBuffer(byte[])

    声明
    public MemoryStreamBuffer(byte[] buffer)
    参数
    类型 名称 描述
    byte[] buffer
    | 编辑本文 查看源代码

    MemoryStreamBuffer(int)

    声明
    public MemoryStreamBuffer(int capacity)
    参数
    类型 名称 描述
    int capacity

    方法

    | 编辑本文 查看源代码

    Advance(int)

    Notifies the IBufferWriter<T> that count data items were written to the output Span<T> or Memory<T>.

    声明
    public void Advance(int count)
    参数
    类型 名称 描述
    int count

    The number of data items written to the Span<T> or Memory<T>.

    | 编辑本文 查看源代码

    GetMemory(int)

    Returns a Memory<T> to write to that is at least the requested size (specified by sizeHint).

    声明
    public Memory<byte> GetMemory(int sizeHint = 0)
    参数
    类型 名称 描述
    int sizeHint

    The minimum length of the returned Memory<T>. If 0, a non-empty buffer is returned.

    返回
    类型 描述
    Memory<byte>

    A Memory<T> of at least the size sizeHint. If sizeHint is 0, returns a non-empty buffer.

    异常
    类型 条件
    OutOfMemoryException

    The requested buffer size is not available.

    | 编辑本文 查看源代码

    GetSpan(int)

    Returns a Span<T> to write to that is at least the requested size (specified by sizeHint).

    声明
    public Span<byte> GetSpan(int sizeHint = 0)
    参数
    类型 名称 描述
    int sizeHint

    The minimum length of the returned Span<T>. If 0, a non-empty buffer is returned.

    返回
    类型 描述
    Span<byte>

    A Span<T> of at least the size sizeHint. If sizeHint is 0, returns a non-empty buffer.

    实现

    IAsyncDisposable
    IDisposable
    IBufferWriter<T>

    扩展方法

    JsonHelper.ToJson<T>(T)
    ByteHelper.WriteBytes(MemoryStream, int)
    ByteHelper.WriteBytes(MemoryStream, long)
    ByteHelper.WriteBytes(MemoryStream, uint)
    • 编辑本文
    • 查看源代码
    本文内容
    Back to top Generated by DocFX