Condividi tramite


JsonRpcExtensions Classe

Definizione

Metodi di estensione per l'uso con JsonRpc.

public static class JsonRpcExtensions
type JsonRpcExtensions = class
Public Module JsonRpcExtensions
Ereditarietà
JsonRpcExtensions

Metodi

AsAsyncEnumerable<T>(IEnumerable<T>, CancellationToken)

Converte un IEnumerable<T> oggetto in IAsyncEnumerable<T> in modo che venga trasmesso in modo progressivo su una connessione RPC anziché come intera raccolta in un unico messaggio.

AsAsyncEnumerable<T>(IEnumerable<T>, JsonRpcEnumerableSettings, CancellationToken)

Converte un IEnumerable<T> oggetto in IAsyncEnumerable<T> in modo che venga trasmesso in modo progressivo su una connessione RPC anziché come intera raccolta in un unico messaggio.

AsAsyncEnumerable<T>(IEnumerable<T>, JsonRpcEnumerableSettings)

Converte un IEnumerable<T> oggetto in IAsyncEnumerable<T> in modo che venga trasmesso in modo progressivo su una connessione RPC anziché come intera raccolta in un unico messaggio.

AsAsyncEnumerable<T>(IEnumerable<T>)

Converte un IEnumerable<T> oggetto in IAsyncEnumerable<T> in modo che venga trasmesso in modo progressivo su una connessione RPC anziché come intera raccolta in un unico messaggio.

WithJsonRpcSettings<T>(IAsyncEnumerable<T>, JsonRpcEnumerableSettings)

Decora un IAsyncEnumerable<T> oggetto con le impostazioni che personalizzano il modo in cui StreamJsonRpc invierà i suoi elementi alla parte remota.

WithPrefetchAsync<T>(IAsyncEnumerable<T>, Int32, CancellationToken)

Precarica un IAsyncEnumerable<T> oggetto con una cache di elementi preenumerati per l'inclusione nella trasmissione iniziale dell'enumerabile su un canale RPC.

Si applica a