Freigeben über


ConfidentialLedgerCertificateClient.GetLedgerIdentityAsync Methode

Definition

[Protokollmethode] Ruft Identitätsinformationen für eine Confidential Ledger-instance ab.

  • Diese Protokollmethode ermöglicht die explizite Erstellung der Anforderung und Verarbeitung der Antwort für erweiterte Szenarien.
public virtual System.Threading.Tasks.Task<Azure.Response> GetLedgerIdentityAsync (string ledgerId, Azure.RequestContext context = default);
abstract member GetLedgerIdentityAsync : string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.GetLedgerIdentityAsync : string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function GetLedgerIdentityAsync (ledgerId As String, Optional context As RequestContext = Nothing) As Task(Of Response)

Parameter

ledgerId
String

ID des Confidential Ledger-instance, für den Informationen abgerufen werden sollen.

context
RequestContext

Der Anforderungskontext, der das Standardverhalten der Clientpipeline pro Aufruf außer Kraft setzen kann.

Gibt zurück

Die vom Dienst zurückgegebene Antwort.

Ausnahmen

ledgerId ist NULL.

ledgerId ist eine leere Zeichenfolge und wurde erwartet, dass sie nicht leer ist.

Der Dienst hat einen nicht erfolgreichen status Code zurückgegeben.

Beispiele

In diesem Beispiel wird gezeigt, wie GetLedgerIdentityAsync mit den erforderlichen Parametern aufgerufen und das Ergebnis analysiert wird.

var endpoint = new Uri("<https://my-service.azure.com>");
var client = new ConfidentialLedgerCertificateClient(endpoint);

Response response = await client.GetLedgerIdentityAsync("<ledgerId>");

JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("ledgerId").ToString());
Console.WriteLine(result.GetProperty("ledgerTlsCertificate").ToString());

Hinweise

Im Folgenden finden Sie das JSON-Schema für die Antwortnutzlast.

Antworttext:

Schema für LedgerIdentityInformation:

{
  ledgerId: string, # Optional. Id for the ledger.
  ledgerTlsCertificate: string, # Required. PEM-encoded certificate used for TLS by the Confidential Ledger.
}

Gilt für: