ConfidentialLedgerClient.CreateLedgerEntry Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
[Méthode de protocole] Écrit une entrée de registre.
- Cette méthode de protocole permet la création explicite de la demande et le traitement de la réponse pour les scénarios avancés.
public virtual Azure.Response CreateLedgerEntry (Azure.Core.RequestContent content, string collectionId = default, Azure.RequestContext context = default);
abstract member CreateLedgerEntry : Azure.Core.RequestContent * string * Azure.RequestContext -> Azure.Response
override this.CreateLedgerEntry : Azure.Core.RequestContent * string * Azure.RequestContext -> Azure.Response
Public Overridable Function CreateLedgerEntry (content As RequestContent, Optional collectionId As String = Nothing, Optional context As RequestContext = Nothing) As Response
Paramètres
- content
- RequestContent
Contenu à envoyer en tant que corps de la demande.
- collectionId
- String
ID de collection.
- context
- RequestContext
Contexte de demande, qui peut remplacer les comportements par défaut du pipeline client par appel.
Retours
Réponse retournée par le service.
Exceptions
content
a la valeur null.
Le service a retourné un code de status non réussi.
Exemples
Cet exemple montre comment appeler CreateLedgerEntry avec les paramètres requis et demander le contenu, et comment analyser le résultat.
var credential = new DefaultAzureCredential();
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new ConfidentialLedgerClient(endpoint, credential);
var data = new {
contents = "<contents>",
};
Response response = client.CreateLedgerEntry(RequestContent.Create(data));
JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("collectionId").ToString());
Cet exemple montre comment appeler CreateLedgerEntry avec tous les paramètres et demander le contenu, et comment analyser le résultat.
var credential = new DefaultAzureCredential();
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new ConfidentialLedgerClient(endpoint, credential);
var data = new {
contents = "<contents>",
};
Response response = client.CreateLedgerEntry(RequestContent.Create(data), "<collectionId>");
JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("collectionId").ToString());
Remarques
Un ID de collection peut éventuellement être spécifié.
Vous trouverez ci-dessous le schéma JSON pour les charges utiles de demande et de réponse.
Corps de la demande :
Schéma pour LedgerEntry
:
{
contents: string, # Required. Contents of the ledger entry.
collectionId: string, # Optional.
transactionId: string, # Optional. A unique identifier for the state of the ledger. If returned as part of a LedgerEntry, it indicates the state from which the entry was read.
}
Corps de réponse :
Schéma pour LedgerWriteResult
:
{
collectionId: string, # Required.
}
S’applique à
Azure SDK for .NET