System.Net.Security.NegotiateStream.WriteAsync C# (CSharp) Метод

WriteAsync() публичный Метод

public WriteAsync ( byte buffer, int offset, int size, CancellationToken cancellationToken ) : Task
buffer byte
offset int
size int
cancellationToken System.Threading.CancellationToken
Результат Task
        public override Task WriteAsync(byte[] buffer, int offset, int size, CancellationToken cancellationToken)
        {
            if (cancellationToken.IsCancellationRequested)
            {
                return Task.FromCanceled<int>(cancellationToken);
            }

            return Task.Factory.FromAsync(
                (bufferArg, offsetArg, sizeArg, callback, state) => ((NegotiateStream)state).BeginWrite(bufferArg, offsetArg, sizeArg, callback, state),
                iar => ((NegotiateStream)iar.AsyncState).EndWrite(iar),
                buffer,
                offset,
                size,
                this);
        }
    }