Freigeben über


QueryDefinition.WithParameterStream(String, Stream) Methode

Definition

Fügen Sie der SQL-Abfrage Parameter mit Stream Value hinzu.

public Microsoft.Azure.Cosmos.QueryDefinition WithParameterStream(string name, System.IO.Stream valueStream);
member this.WithParameterStream : string * System.IO.Stream -> Microsoft.Azure.Cosmos.QueryDefinition
Public Function WithParameterStream (name As String, valueStream As Stream) As QueryDefinition

Parameter

name
String

Der Name des Parameters.

valueStream
Stream

Der Streamwert für den Parameter.

Gibt zurück

Eine Instanz von QueryDefinition.

Beispiele

QueryDefinition query = new QueryDefinition(
    "select * from t where t.Account = @account")
    .WithParameterStream("@account", streamValue);

Hinweise

UseCase: Dies ist nützlich in Fällen wie der Ausführung einer Abfrage für verschlüsselte Werte, bei der der Wert nach der Serialisierung generiert und dann verschlüsselt wird und wir den Verschlüsselungswert aufgrund eines erneuten Aufrufs des Serialisierungsprogramms nicht ändern möchten. Wenn derselbe Name erneut hinzugefügt wird, ersetzt er den ursprünglichen Wert.

Gilt für: