跳到主要内容
版本:Next

Class PageMessaging

Namespace: ReadyM.Cef.Messaging
Assembly: ReadyM.Cef.dll

Every named send.

public sealed class PageMessaging

Inheritance​

object ← PageMessaging

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

  • Remarks
  • Constructors
    • PageMessaging(IPageMessageTransport)
  • Methods
    • Post(BrowserHandle, string, ReadOnlySpan<byte>)
    • PostJson(BrowserHandle, string, string)
    • PostText(BrowserHandle, string, string)
    • Reply(BrowserHandle, long, string, ReadOnlySpan<byte>)
    • ReplyText(BrowserHandle, long, string, string)