Class PageMessaging
Namespace: ReadyM.Cef.Messaging
Assembly: ReadyM.Cef.dll
Every named send.
public sealed class PageMessaging
Inheritance
Inherited Members
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
GAME THREAD. Sending only; delivering is PageMessageDispatcher's.
Constructors
PageMessaging(IPageMessageTransport)
Every named send.
public PageMessaging(IPageMessageTransport transport)
Parameters
transport IPageMessageTransport
Remarks
GAME THREAD. Sending only; delivering is PageMessageDispatcher's.
Methods
Post(BrowserHandle, string, ReadOnlySpan<byte>)
Sends bytes to a page, arriving as an ArrayBuffer.
public void Post(BrowserHandle page, string name, ReadOnlySpan<byte> payload)
Parameters
page BrowserHandle
name string
payload ReadOnlySpan<byte>
PostJson(BrowserHandle, string, string)
Sends a JSON array of a typed message's arguments.
public void PostJson(BrowserHandle page, string name, string json)
Parameters
page BrowserHandle
name string
json string
PostText(BrowserHandle, string, string)
Sends text to a page, arriving as a string.
public void PostText(BrowserHandle page, string name, string payload)
Parameters
page BrowserHandle
name string
payload string
Reply(BrowserHandle, long, string, ReadOnlySpan<byte>)
Answers a readym.request a page is waiting on.
public void Reply(BrowserHandle page, long requestId, string name, ReadOnlySpan<byte> payload)
Parameters
page BrowserHandle
requestId long
name string
payload ReadOnlySpan<byte>
Remarks
The name is the REQUEST'S, carried back so nothing crosses this boundary unnamed.
ReplyText(BrowserHandle, long, string, string)
Answers a readym.request with text.
public void ReplyText(BrowserHandle page, long requestId, string name, string payload)
Parameters
page BrowserHandle
requestId long
name string
payload string