Class ServerMessage
- Namespace
- Soup
- Assembly
- Soup-3.0.dll
public sealed class ServerMessage : Object, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
ServerMessage
- Implements
- Inherited Members
Constructors
ServerMessage(params ConstructArgument[])
public ServerMessage(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
ServerMessage(ServerMessageHandle)
public ServerMessage(ServerMessageHandle handle)
Parameters
handle
ServerMessageHandle
Fields
AcceptCertificateSignal
Signal Descriptor for OnAcceptCertificate.
public static readonly ReturningSignal<ServerMessage, ServerMessage.AcceptCertificateSignalArgs, bool> AcceptCertificateSignal
Field Value
ConnectedSignal
Signal Descriptor for OnConnected.
public static readonly Signal<ServerMessage> ConnectedSignal
Field Value
DisconnectedSignal
Signal Descriptor for OnDisconnected.
public static readonly Signal<ServerMessage> DisconnectedSignal
Field Value
FinishedSignal
Signal Descriptor for OnFinished.
public static readonly Signal<ServerMessage> FinishedSignal
Field Value
GotBodySignal
Signal Descriptor for OnGotBody.
public static readonly Signal<ServerMessage> GotBodySignal
Field Value
GotChunkSignal
Signal Descriptor for OnGotChunk.
public static readonly Signal<ServerMessage, ServerMessage.GotChunkSignalArgs> GotChunkSignal
Field Value
GotHeadersSignal
Signal Descriptor for OnGotHeaders.
public static readonly Signal<ServerMessage> GotHeadersSignal
Field Value
TlsPeerCertificateErrorsPropertyDefinition
public static readonly Property<TlsCertificateFlags, ServerMessage> TlsPeerCertificateErrorsPropertyDefinition
Field Value
TlsPeerCertificatePropertyDefinition
public static readonly Property<TlsCertificate?, ServerMessage> TlsPeerCertificatePropertyDefinition
Field Value
WroteBodyDataSignal
Signal Descriptor for OnWroteBodyData.
public static readonly Signal<ServerMessage, ServerMessage.WroteBodyDataSignalArgs> WroteBodyDataSignal
Field Value
WroteBodySignal
Signal Descriptor for OnWroteBody.
public static readonly Signal<ServerMessage> WroteBodySignal
Field Value
WroteChunkSignal
Signal Descriptor for OnWroteChunk.
public static readonly Signal<ServerMessage> WroteChunkSignal
Field Value
WroteHeadersSignal
Signal Descriptor for OnWroteHeaders.
public static readonly Signal<ServerMessage> WroteHeadersSignal
Field Value
WroteInformationalSignal
Signal Descriptor for OnWroteInformational.
public static readonly Signal<ServerMessage> WroteInformationalSignal
Field Value
Properties
TlsPeerCertificate
public TlsCertificate? TlsPeerCertificate { get; }
Property Value
TlsPeerCertificateErrors
public TlsCertificateFlags TlsPeerCertificateErrors { get; }
Property Value
Methods
GetGType()
public static Type GetGType()
Returns
GetHttpVersion()
public HTTPVersion GetHttpVersion()
Returns
GetLocalAddress()
public SocketAddress? GetLocalAddress()
Returns
GetMethod()
public string GetMethod()
Returns
GetReasonPhrase()
public string? GetReasonPhrase()
Returns
GetRemoteAddress()
public SocketAddress? GetRemoteAddress()
Returns
GetRemoteHost()
public string? GetRemoteHost()
Returns
GetRequestBody()
public MessageBody GetRequestBody()
Returns
GetRequestHeaders()
public MessageHeaders GetRequestHeaders()
Returns
GetResponseBody()
public MessageBody GetResponseBody()
Returns
GetResponseHeaders()
public MessageHeaders GetResponseHeaders()
Returns
GetSocket()
public Socket? GetSocket()
Returns
GetStatus()
public uint GetStatus()
Returns
GetTlsPeerCertificate()
[Version("3.2")]
public TlsCertificate? GetTlsPeerCertificate()
Returns
GetTlsPeerCertificateErrors()
[Version("3.2")]
public TlsCertificateFlags GetTlsPeerCertificateErrors()
Returns
GetUri()
public Uri GetUri()
Returns
IsOptionsPing()
public bool IsOptionsPing()
Returns
Pause()
[Version("3.2")]
public void Pause()
SetHttpVersion(HTTPVersion)
public void SetHttpVersion(HTTPVersion version)
Parameters
version
HTTPVersion
SetRedirect(uint, string)
public void SetRedirect(uint statusCode, string redirectUri)
Parameters
SetResponse(string?, MemoryUse, Span<byte>)
public void SetResponse(string? contentType, MemoryUse respUse, Span<byte> respBody)
Parameters
SetStatus(uint, string?)
public void SetStatus(uint statusCode, string? reasonPhrase)
Parameters
StealConnection()
public IOStream StealConnection()
Returns
Unpause()
[Version("3.2")]
public void Unpause()
Events
OnAcceptCertificate
public event ReturningSignalHandler<ServerMessage, ServerMessage.AcceptCertificateSignalArgs, bool> OnAcceptCertificate
Event Type
OnConnected
public event SignalHandler<ServerMessage> OnConnected
Event Type
OnDisconnected
public event SignalHandler<ServerMessage> OnDisconnected
Event Type
OnFinished
public event SignalHandler<ServerMessage> OnFinished
Event Type
OnGotBody
public event SignalHandler<ServerMessage> OnGotBody
Event Type
OnGotChunk
public event SignalHandler<ServerMessage, ServerMessage.GotChunkSignalArgs> OnGotChunk
Event Type
OnGotHeaders
public event SignalHandler<ServerMessage> OnGotHeaders
Event Type
OnWroteBody
public event SignalHandler<ServerMessage> OnWroteBody
Event Type
OnWroteBodyData
public event SignalHandler<ServerMessage, ServerMessage.WroteBodyDataSignalArgs> OnWroteBodyData
Event Type
OnWroteChunk
public event SignalHandler<ServerMessage> OnWroteChunk
Event Type
OnWroteHeaders
public event SignalHandler<ServerMessage> OnWroteHeaders
Event Type
OnWroteInformational
public event SignalHandler<ServerMessage> OnWroteInformational