Zdexby TheHolyOneZ
42,610 classes
Class

AwaitableSocketAsyncEventArgs

: SocketAsyncEventArgs : EventArgs : Object
System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs, System 0x00D8 (216 B) inherited 0x00B8 System.dll
0x00x00D8

Members 8

OffsetSizeNameTypeFlagsDefault
0x08ReservedAwaitableSocketAsyncEventArgsStatic+2 flags—
0x08s_completedSentinelAction<System.Object>PrivateStatic+1 flags—
0x08s_availableSentinelAction<System.Object>PrivateStatic+1 flags—
0x08_continuationAction<System.Object>Private—
0x08_executionContextExecutionContextPrivate—
0x08_schedulerobjectPrivate—
0x02_tokenshortPrivate—
0x01<WrapExceptionsInIOExceptions>k__BackingFieldboolPrivate—
0x00D30x05unreflected bytes to end of AwaitableSocketAsyncEventArgs
Inherited from SocketAsyncEventArgs 24
OffsetSizeNameTypeFlagsDefault
0x01disposedboolPrivate—
0x00110x03padding / unreflected
0x04in_progressint1 flags—
0x08remote_epEndPointPrivate—
0x08current_socketSocketPrivate—
0x08socket_async_resultSocketAsyncResult1 flags—
0x08<ConnectByNameError>k__BackingFieldExceptionPrivate—
0x08<AcceptSocket>k__BackingFieldSocketPrivate—
0x04<BytesTransferred>k__BackingFieldintPrivate—
0x01<DisconnectReuseSocket>k__BackingFieldboolPrivate—
0x00450x03padding / unreflected
0x04<LastOperation>k__BackingFieldSocketAsyncOperationPrivate—
0x004C0x04padding / unreflected
0x10<ReceiveMessageFromPacketInfo>k__BackingFieldIPPacketInformationPrivate—
0x08<SendPacketsElements>k__BackingFieldSendPacketsElement[]Private—
0x04<SendPacketsFlags>k__BackingFieldTransmitFileOptionsPrivate—
0x04<SendPacketsSendSize>k__BackingFieldintPrivate—
0x04<SocketError>k__BackingFieldSocketErrorPrivate—
0x04<SocketFlags>k__BackingFieldSocketFlagsPrivate—
0x08<UserToken>k__BackingFieldobjectPrivate—
0x08CompletedEventHandler<System.Net.Sockets.SocketAsyncEventArgs>Private—
0x10_bufferMemory<System.Byte>Private—
0x04_offsetintPrivate—
0x04_countintPrivate—
0x01_bufferIsExplicitArrayboolPrivate—
0x00A10x07padding / unreflected
0x08_bufferListIList<System.ArraySegment<System.Byte>>Private—
0x08_bufferListInternalList<System.ArraySegment<System.Byte>>Private—
Inherited from EventArgs 1
OffsetSizeNameTypeFlagsDefault
0x08EmptyEventArgsPublicStatic+1 flags—

Functions 18

SignatureFlagsNativeParams
void .ctor()Public+1 flags—0x00
bool get_WrapExceptionsInIOExceptions()Public+1 flags—0x01
void set_WrapExceptionsInIOExceptions(bool value)Public+1 flags—0x01
bool Reserve()Public—0x01
void Release()Private—0x00
void OnCompleted(SocketAsyncEventArgs _)2 flags—0x08
ValueTask<System.Int32> ReceiveAsync(Socket socket)Public—0x10
ValueTask SendAsyncForNetworkStream(Socket socket)Public—0x10
ValueTaskSourceStatus GetStatus(short token)PublicFinal+2 flags—0x04
void OnCompleted(Action<System.Object> continuation, object state, short token, const ValueTaskSourceOnCompletedFlags& flags)PublicFinal+2 flags—0x08
void InvokeContinuation(Action<System.Object> continuation, object state, bool forceAsync)Private—0x08
int GetResult(short token)PublicFinal+2 flags—0x04
void System.Threading.Tasks.Sources.IValueTaskSource.GetResult(short token)PrivateFinal+2 flags—0x02
void ThrowIncorrectTokenException()Private—0x00
void ThrowMultipleContinuationsException()Private—0x00
void ThrowException(const SocketError& error)Private—0x04
Exception CreateException(const SocketError& error)Private—0x08
void .cctor()PrivateStatic+1 flags—0x00

Used by 3

types with a member, parameter or interface of this type