Class NpgsqlRawCopyStream
Provides an API for a raw binary COPY operation, a high-performance data import/export mechanism to
a PostgreSQL table. Initiated by BeginRawBinaryCopy(String)
Inheritance
NpgsqlRawCopyStream
Assembly: Npgsql.dll
Syntax
public sealed class NpgsqlRawCopyStream : Stream, IDisposable, IAsyncDisposable
Properties
CanRead
Declaration
public override bool CanRead { get; }
Property Value
Overrides
CanSeek
Declaration
public override bool CanSeek { get; }
Property Value
Overrides
CanTimeout
Declaration
public override bool CanTimeout { get; }
Property Value
Overrides
CanWrite
Declaration
public override bool CanWrite { get; }
Property Value
Overrides
Length
Declaration
public override long Length { get; }
Property Value
Overrides
Position
Declaration
public override long Position { get; set; }
Property Value
Overrides
ReadTimeout
Declaration
public override int ReadTimeout { get; set; }
Property Value
Overrides
WriteTimeout
Declaration
public override int WriteTimeout { get; set; }
Property Value
Overrides
Methods
Cancel()
Cancels and terminates an ongoing operation. Any data already written will be discarded.
Declaration
CancelAsync()
Cancels and terminates an ongoing operation. Any data already written will be discarded.
Declaration
public Task CancelAsync()
Returns
Dispose(Boolean)
Declaration
protected override void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
Boolean |
disposing |
|
Overrides
DisposeAsync()
Declaration
public override ValueTask DisposeAsync()
Returns
Overrides
Flush()
Declaration
public override void Flush()
Overrides
FlushAsync(CancellationToken)
Declaration
public override Task FlushAsync(CancellationToken cancellationToken)
Parameters
Returns
Overrides
Read(Byte[], Int32, Int32)
Declaration
public override int Read(byte[] buffer, int offset, int count)
Parameters
Returns
Overrides
Read(Span<Byte>)
Declaration
public override int Read(Span<byte> span)
Parameters
Returns
Overrides
ReadAsync(Byte[], Int32, Int32, CancellationToken)
Declaration
public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
Parameters
Returns
Overrides
ReadAsync(Memory<Byte>, CancellationToken)
Declaration
public override ValueTask<int> ReadAsync(Memory<byte> buffer, CancellationToken cancellationToken)
Parameters
Returns
Overrides
Seek(Int64, SeekOrigin)
Declaration
public override long Seek(long offset, SeekOrigin origin)
Parameters
Returns
Overrides
SetLength(Int64)
Declaration
public override void SetLength(long value)
Parameters
Type |
Name |
Description |
Int64 |
value |
|
Overrides
Write(Byte[], Int32, Int32)
Declaration
public override void Write(byte[] buffer, int offset, int count)
Parameters
Overrides
Write(ReadOnlySpan<Byte>)
Declaration
public override void Write(ReadOnlySpan<byte> buffer)
Parameters
Overrides
WriteAsync(Byte[], Int32, Int32, CancellationToken)
Declaration
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
Parameters
Returns
Overrides
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)
Declaration
public override ValueTask WriteAsync(ReadOnlyMemory<byte> buffer, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Overrides
Implements