C# Class System.Net.WebSockets.WebSocketBuffer

Inheritance: IDisposable
Show file Open project: dotnet/corefx Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void
Dispose ( WebSocketState webSocketState ) : void

Private Methods

Method Description
BufferPayload ( ArraySegment payload, int unconsumedDataOffset, WebSocketMessageType messageType, bool endOfMessage ) : void
CleanUp ( ) : void
ConvertCloseBuffer ( WebSocketProtocolComponent action, Interop buffer, WebSocketCloseStatus &closeStatus, string &reason ) : void
ConvertNativeBuffer ( WebSocketProtocolComponent action, Interop buffer, WebSocketProtocolComponent bufferType ) : ArraySegment
ConvertPinnedSendPayloadFromNative ( Interop buffer, WebSocketProtocolComponent bufferType ) : ArraySegment
ConvertPinnedSendPayloadToNative ( ArraySegment payload ) : IntPtr
ConvertPinnedSendPayloadToNative ( byte buffer, int offset, int count ) : IntPtr
CreateInternalBufferArraySegment ( int receiveBufferSize, int sendBufferSize, bool isServerBuffer ) : ArraySegment
CreateProperties ( bool useZeroMaskingKey ) : Interop.WebSocket.Property[]
CreateServerBuffer ( ArraySegment internalBuffer, int receiveBufferSize ) : WebSocketBuffer
GetInternalBufferSize ( int receiveBufferSize, int sendBufferSize, bool isServerBuffer ) : int
GetMaxBufferSize ( ) : int
GetNativeSendBufferSize ( int sendBufferSize, bool isServerBuffer ) : int
GetOffset ( IntPtr pBuffer ) : int
IsInternalBuffer ( byte buffer, int offset, int count ) : bool
IsNativeBuffer ( IntPtr pBuffer, uint bufferSize ) : bool
IsPinnedSendPayloadBuffer ( Interop buffer, WebSocketProtocolComponent bufferType ) : bool
IsPinnedSendPayloadBuffer ( byte buffer, int offset, int count ) : bool
PinSendBuffer ( ArraySegment payload, bool &bufferHasBeenPinned ) : void
ReceiveFromBufferedPayload ( ArraySegment buffer, WebSocketReceiveResult &receiveResult ) : bool
ReleasePinnedSendBuffer ( ) : void
ThrowIfDisposed ( ) : void
ToIntPtr ( int offset ) : IntPtr
UnwrapWebSocketBuffer ( Interop buffer, WebSocketProtocolComponent bufferType, IntPtr &bufferData, uint &bufferLength ) : void
Validate ( int count, int receiveBufferSize, int sendBufferSize, bool isServerBuffer ) : void
ValidateBufferedPayload ( ) : void
ValidateNativeBuffers ( WebSocketProtocolComponent action, WebSocketProtocolComponent bufferType, Interop dataBuffers, uint dataBufferCount ) : void
WebSocketBuffer ( ArraySegment internalBuffer, int receiveBufferSize, int sendBufferSize ) : System.Diagnostics

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Dispose() public method

public Dispose ( WebSocketState webSocketState ) : void
webSocketState WebSocketState
return void