Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ BeginSendFile() [2/2]

IAsyncResult System.Net.Sockets.Socket.BeginSendFile ( string? fileName,
byte?[] preBuffer,
byte?[] postBuffer,
TransmitFileOptions flags,
AsyncCallback? callback,
object? state )
inline

Definition at line 2489 of file Socket.cs.

2490 {
2492 if (!Connected)
2493 {
2494 throw new NotSupportedException(System.SR.net_notconnected);
2495 }
2496 if (System.Net.NetEventSource.Log.IsEnabled())
2497 {
2498 System.Net.NetEventSource.Info(this, $"::DoBeginSendFile() SRC:{LocalEndPoint} DST:{RemoteEndPoint} fileName:{fileName}", "BeginSendFile");
2499 }
2500 return System.Threading.Tasks.TaskToApm.Begin(SendFileAsync(fileName, preBuffer, postBuffer, flags).AsTask(), callback, state);
2501 }
static readonly System.Net.NetEventSource Log
static void Info(object thisOrContextObject, FormattableString formattableString=null, [CallerMemberName] string memberName=null)
ValueTask SendFileAsync(string? fileName, CancellationToken cancellationToken=default(CancellationToken))
Definition Socket.cs:4199
static string net_notconnected
Definition SR.cs:24
Definition SR.cs:7
static IAsyncResult Begin(Task task, AsyncCallback callback, object state)
Definition TaskToApm.cs:43

References System.Threading.Tasks.TaskToApm.Begin(), System.Net.Sockets.Socket.Connected, System.Net.NetEventSource.Info(), System.Net.NetEventSource.Log, System.SR.net_notconnected, System.Net.Sockets.Socket.SendFileAsync(), System.state, and System.Net.Sockets.Socket.ThrowIfDisposed().