MessageFormatterProgressTracker.CreateProgress Methode

Definition

Überlädt

Name Beschreibung
CreateProgress(JsonRpc, Object, Type)

Erstellt eine neue Instanz, die IProgress<T> am empfangenden Ende eines RPC-Aufrufs verwendet werden soll.

CreateProgress(JsonRpc, Object, Type, Boolean)

Erstellt eine neue Instanz, die IProgress<T> am empfangenden Ende eines RPC-Aufrufs verwendet werden soll.

CreateProgress<T>(JsonRpc, Object)

Erstellt eine neue Instanz, die IProgress<T> am empfangenden Ende eines RPC-Aufrufs verwendet werden soll.

CreateProgress<T>(JsonRpc, Object, Boolean)

Erstellt eine neue Instanz, die IProgress<T> am empfangenden Ende eines RPC-Aufrufs verwendet werden soll.

CreateProgress(JsonRpc, Object, Type)

Quelle:
MessageFormatterProgressTracker.cs
Quelle:
MessageFormatterProgressTracker.cs
Quelle:
MessageFormatterProgressTracker.cs
Quelle:
MessageFormatterProgressTracker.cs

Erstellt eine neue Instanz, die IProgress<T> am empfangenden Ende eines RPC-Aufrufs verwendet werden soll.

public object CreateProgress(StreamJsonRpc.JsonRpc rpc, object token, Type valueType);
member this.CreateProgress : StreamJsonRpc.JsonRpc * obj * Type -> obj
Public Function CreateProgress (rpc As JsonRpc, token As Object, valueType As Type) As Object

Parameter

rpc
JsonRpc

Die JsonRpc Instanz, die zum Senden der ProgressRequestSpecialMethod Benachrichtigung verwendet wurde.

token
Object

Das Token, das zum Abrufen der MessageFormatterProgressTracker.ProgressParamInformation Instanz von StreamJsonRpc.Reflection.MessageFormatterProgressTracker.progressMap.

valueType
Type

Der Typ, den die IProgress<T> Intance meldet.

Gibt zurück

Hinweise

Diese Überladung erstellt eine IProgress<T> , die keine benannten Argumente in ihren Benachrichtigungen verwendet.

Gilt für:

CreateProgress(JsonRpc, Object, Type, Boolean)

Erstellt eine neue Instanz, die IProgress<T> am empfangenden Ende eines RPC-Aufrufs verwendet werden soll.

public object CreateProgress(StreamJsonRpc.JsonRpc rpc, object token, Type valueType, bool clientRequiresNamedArguments);
member this.CreateProgress : StreamJsonRpc.JsonRpc * obj * Type * bool -> obj
Public Function CreateProgress (rpc As JsonRpc, token As Object, valueType As Type, clientRequiresNamedArguments As Boolean) As Object

Parameter

rpc
JsonRpc

Die JsonRpc Instanz, die zum Senden der ProgressRequestSpecialMethod Benachrichtigung verwendet wurde.

token
Object

Das Token, das zum Abrufen der MessageFormatterProgressTracker.ProgressParamInformation Instanz von StreamJsonRpc.Reflection.MessageFormatterProgressTracker.progressMap.

valueType
Type

Ein generischer Typ, dessen erstes generisches Typargument als Typargument für das erstellte Argument IProgress<T>dienen soll.

clientRequiresNamedArguments
Boolean

true um $/progress-Benachrichtigungen mit benannten Argen ausstellen zu können; false um Positionsargumente zu verwenden.

Gibt zurück

Gilt für:

CreateProgress<T>(JsonRpc, Object)

Quelle:
MessageFormatterProgressTracker.cs
Quelle:
MessageFormatterProgressTracker.cs
Quelle:
MessageFormatterProgressTracker.cs
Quelle:
MessageFormatterProgressTracker.cs

Erstellt eine neue Instanz, die IProgress<T> am empfangenden Ende eines RPC-Aufrufs verwendet werden soll.

public IProgress<T> CreateProgress<T>(StreamJsonRpc.JsonRpc rpc, object token);
member this.CreateProgress : StreamJsonRpc.JsonRpc * obj -> IProgress<'T>
Public Function CreateProgress(Of T) (rpc As JsonRpc, token As Object) As IProgress(Of T)

Typparameter

T

Der Typ des zu meldenden Werts.IProgress<T>

Parameter

rpc
JsonRpc

Die JsonRpc Instanz, die zum Senden der ProgressRequestSpecialMethod Benachrichtigung verwendet wurde.

token
Object

Das Token, das zum Abrufen der MessageFormatterProgressTracker.ProgressParamInformation Instanz von StreamJsonRpc.Reflection.MessageFormatterProgressTracker.progressMap.

Gibt zurück

Hinweise

Diese Überladung erstellt eine IProgress<T> , die keine benannten Argumente in ihren Benachrichtigungen verwendet.

Gilt für:

CreateProgress<T>(JsonRpc, Object, Boolean)

Erstellt eine neue Instanz, die IProgress<T> am empfangenden Ende eines RPC-Aufrufs verwendet werden soll.

public IProgress<T> CreateProgress<T>(StreamJsonRpc.JsonRpc rpc, object token, bool clientRequiresNamedArguments);
member this.CreateProgress : StreamJsonRpc.JsonRpc * obj * bool -> IProgress<'T>
Public Function CreateProgress(Of T) (rpc As JsonRpc, token As Object, clientRequiresNamedArguments As Boolean) As IProgress(Of T)

Typparameter

T

Der Typ des zu meldenden Werts.IProgress<T>

Parameter

rpc
JsonRpc

Die JsonRpc Instanz, die zum Senden der ProgressRequestSpecialMethod Benachrichtigung verwendet wurde.

token
Object

Das Token, das zum Abrufen der MessageFormatterProgressTracker.ProgressParamInformation Instanz von StreamJsonRpc.Reflection.MessageFormatterProgressTracker.progressMap.

clientRequiresNamedArguments
Boolean

true um $/progress-Benachrichtigungen mit benannten Argen ausstellen zu können; false um Positionsargumente zu verwenden.

Gibt zurück

Gilt für: