Freigeben über


GlobalBrokeredServiceContainer.ExportDiagnosticsAsync Methode

Definition

Schreibt eine Reihe von Diagnosedaten in eine JSON-Datei.

public System.Threading.Tasks.Task ExportDiagnosticsAsync (string filePath, Microsoft.VisualStudio.Shell.ServiceBroker.ServiceAudience serviceAudience, System.Threading.CancellationToken cancellationToken = default);
abstract member ExportDiagnosticsAsync : string * Microsoft.VisualStudio.Shell.ServiceBroker.ServiceAudience * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.ExportDiagnosticsAsync : string * Microsoft.VisualStudio.Shell.ServiceBroker.ServiceAudience * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function ExportDiagnosticsAsync (filePath As String, serviceAudience As ServiceAudience, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameter

filePath
String

Der Pfad zur zu schreibenden JSON-Datei. Wenn es bereits vorhanden ist, wird es überschrieben.

serviceAudience
ServiceAudience

Die Zielgruppe.

cancellationToken
CancellationToken

Ein Abbruchtoken.

Gibt zurück

Eine Aufgabe, die abgeschlossen wird, wenn das Schreiben abgeschlossen ist.

Implementiert

Hinweise

Grobes Schema der JSON-Datei:

{
  "perspectiveAudience": "Process",
  "activeRemoteSources" : [ "TrustedServer" ],
  "brokeredServices": [
    {
      name: "Calculator",
      version: "1.0",
      audience: "Local, Process, Guest",
      allowGuestClients: false,
      profferingPackage: "{28074D43-B498-47FE-97CF-4A182DA71C59}"
      profferedLocally: true,
      activeSource: "TrustedServer",
      includedByRemoteSourceManifest: true
    },
    {
      // ...
    },
    // ...
  ]
}

Gilt für: