Freigeben über


SnapshotOperations Klasse

Definition

SnapshotOperations-Vorgänge.

public class SnapshotOperations : Microsoft.Azure.CognitiveServices.Vision.Face.ISnapshotOperations, Microsoft.Rest.IServiceOperations<Microsoft.Azure.CognitiveServices.Vision.Face.FaceClient>
type SnapshotOperations = class
    interface IServiceOperations<FaceClient>
    interface ISnapshotOperations
Public Class SnapshotOperations
Implements IServiceOperations(Of FaceClient), ISnapshotOperations
Vererbung
SnapshotOperations
Implementiert

Konstruktoren

SnapshotOperations(FaceClient)

Initialisiert eine neue instance der SnapshotOperations-Klasse.

Eigenschaften

Client

Ruft einen Verweis auf den FaceClient ab.

Methoden

ApplyWithHttpMessagesAsync(Guid, String, SnapshotApplyMode, Dictionary<String,List<String>>, CancellationToken)

Übermitteln Sie einen Vorgang, um eine Momentaufnahme auf das aktuelle Abonnement anzuwenden. Für jede Momentaufnahme können nur Abonnements angewendet werden, die im applyScope of Snapshot – Take enthalten sind.< br /> Die Momentaufnahme Schnittstellen dienen dazu, dass Benutzer ihre Gesichtsdaten aus einem Gesichtsabonnement in einem anderen, innerhalb derselben Region oder regionsübergreifend sichern und wiederherstellen können. Der Workflow enthält zwei Phasen. Der Benutzer ruft zunächst Snapshot – Take auf, um eine Kopie des Quellobjekts zu erstellen und es als Momentaufnahme zu speichern, und ruft dann Momentaufnahme – Anwenden auf, um die Momentaufnahme in das Zielabonnement einzufügen. Die Momentaufnahmen werden an einem zentralen Speicherort (gemäß Azure instance) gespeichert, sodass sie konten- und regionsübergreifend angewendet werden können.< br/>Anwenden von Momentaufnahme ist ein asynchroner Vorgang. Eine Vorgangs-ID kann aus dem Feld "Operation-Location" im Antwortheader abgerufen werden, das in OperationStatus – Get zum Nachverfolgen des Fortschritts beim Anwenden der Momentaufnahme verwendet werden soll. Die Zielobjekt-ID wird im Feld "resourceLocation" in OperationStatus – Abrufen der Antwort eingeschlossen, wenn der Vorgang status "erfolgreich" ist.< br /> Momentaufnahme: Anwendungszeit hängt von der Anzahl der Personen- und Gesichtseinträge im Momentaufnahme-Objekt ab. Dies kann in Sekunden oder bis zu 1 Stunde für 1.000.000 Personen mit mehreren Gesichtern sein.< br /> Snapshots werden automatisch abgelaufen und in 48 Stunden bereinigt, nachdem sie von Snapshot – Take erstellt wurden. Daher muss das Zielabonnement die Momentaufnahme in 48 Stunden seit seiner Erstellung anwenden.< br /> Durch das Anwenden eines Momentaufnahme werden keine anderen Vorgänge für das Zielobjekt blockiert. Dies wird jedoch nicht empfohlen, da die Richtigkeit während Momentaufnahme Anwendung nicht garantiert werden kann. Nachdem Momentaufnahme Anwendung abgeschlossen ist, können alle Vorgänge für das Zielobjekt wie gewohnt funktionieren. Die Momentaufnahme enthält auch die Trainingsergebnisse des Quellobjekts. Das bedeutet, dass das Zielabonnement, auf das Momentaufnahme angewendet wird, das Zielobjekt vor dem Aufruf von Identify/FindSimilar nicht erneut trainiert werden muss.< br/> Ein Momentaufnahme kann mehrmals parallel angewendet werden, während derzeit nur createNew apply mode unterstützt wird. Dies bedeutet, dass der Apply-Vorgang fehlschlägt, wenn das Zielabonnement bereits ein Objekt desselben Typs enthält und dieselbe objectId verwendet. Benutzer können die "objectId" im Anforderungstext angeben, um solche Konflikte zu vermeiden.< Br/>

  • Free-Tarif-Abonnementkontingent: 100 Anwenden von Vorgängen pro Monat.
  • S0-Tarif-Abonnementkontingent: 100 Anwenden von Vorgängen pro Tag.
DeleteWithHttpMessagesAsync(Guid, Dictionary<String,List<String>>, CancellationToken)

Löschen Sie eine vorhandene Momentaufnahme gemäß snapshotId. Alle Objektdaten und Informationen im Momentaufnahme werden ebenfalls gelöscht. Nur das Quellabonnement, das die Momentaufnahme verwendet hat, kann die Momentaufnahme löschen. Wenn der Benutzer keine Momentaufnahme mit dieser API löscht, wird die Momentaufnahme nach der Erstellung auch nach 48 Stunden automatisch gelöscht.

GetOperationStatusWithHttpMessagesAsync(Guid, Dictionary<String,List<String>>, CancellationToken)

Rufen Sie die status eines Take/Apply-Momentaufnahme-Vorgangs ab.

GetWithHttpMessagesAsync(Guid, Dictionary<String,List<String>>, CancellationToken)

Rufen Sie Informationen zu einem Momentaufnahme ab. Die Momentaufnahme ist nur für das Quellabonnement zugänglich, das sie verwendet hat, und für Zielabonnements, die im applyScope in Snapshot – Take enthalten sind.

ListWithHttpMessagesAsync(Nullable<SnapshotObjectType>, IList<Guid>, Dictionary<String,List<String>>, CancellationToken)

Listen Sie alle zugänglichen Momentaufnahmen mit zugehörigen Informationen auf, einschließlich momentaufnahmen, die vom Benutzer erstellt wurden, oder Momentaufnahmen, die auf den Benutzer angewendet werden sollen (die Abonnement-ID war in applyScope in Snapshot – Take enthalten).

TakeWithHttpMessagesAsync(SnapshotObjectType, String, IList<Guid>, String, Dictionary<String,List<String>>, CancellationToken)

Übermitteln Sie einen Vorgang, um eine Momentaufnahme der Gesichtsliste, einer großen Gesichtsliste, einer Personengruppe oder einer großen Personengruppe mit benutzerspezifischem Momentaufnahme Typ, Quellobjekt-ID, Gültigkeitsbereich und optionalen Benutzerdaten zu erstellen.< br /> Die Momentaufnahme Schnittstellen dienen dazu, dass Benutzer ihre Gesichtsdaten aus einem Gesichtsabonnement in einem anderen, innerhalb derselben Region oder regionsübergreifend sichern und wiederherstellen können. Der Workflow enthält zwei Phasen. Der Benutzer ruft zunächst Snapshot – Take auf, um eine Kopie des Quellobjekts zu erstellen und es als Momentaufnahme zu speichern, und ruft dann Momentaufnahme – Anwenden auf, um die Momentaufnahme in das Zielabonnement einzufügen. Die Momentaufnahmen werden an einem zentralen Speicherort (gemäß Azure instance) gespeichert, sodass sie konten- und regionsübergreifend angewendet werden können.< br/>Nehmen Momentaufnahme ist ein asynchroner Vorgang. Eine Vorgangs-ID kann aus dem Feld "Operation-Location" im Antwortheader abgerufen werden, das in OperationStatus – Get zum Nachverfolgen des Fortschritts beim Erstellen der Momentaufnahme verwendet werden soll. Die Momentaufnahme-ID wird im Feld "resourceLocation" unter OperationStatus – Abrufen der Antwort angezeigt, wenn der Vorgang status "erfolgreich" ist.< br /> Die Momentaufnahmezeit hängt von der Anzahl der Personen- und Gesichtseinträge im Quellobjekt ab. Es kann in Sekunden oder bis zu mehreren Stunden für 1.000.000 Personen mit mehreren Gesichtern sein.< br /> Snapshots werden automatisch abgelaufen und in 48 Stunden bereinigt, nachdem sie von Snapshot – Take erstellt wurden. Der Benutzer kann die Momentaufnahme mithilfe von Momentaufnahme – Löschen selbst jederzeit vor Ablauf löschen.< br /> Wenn sie Momentaufnahme für ein bestimmtes Objekt übernehmen, werden keine anderen Vorgänge für das Objekt blockiert. Alle schreibgeschützten Vorgänge (Get/List und Identify/FindSimilar/Verify) können wie gewohnt ausgeführt werden. Für alle schreibbaren Vorgänge, einschließlich Hinzufügen/Aktualisieren/Löschen des Quellobjekts oder seiner Personen/Gesichter und Trainieren, werden sie nicht blockiert, aber nicht empfohlen, da beschreibbare Updates während der Aufnahme möglicherweise nicht auf dem Momentaufnahme widerzuspiegeln sind. Nachdem Momentaufnahme Einnahme abgeschlossen ist, können alle lesbaren und schreibbaren Vorgänge wie gewohnt funktionieren. Die Momentaufnahme enthält auch die Trainingsergebnisse des Quellobjekts. Dies bedeutet, dass das Zielabonnement, auf das Momentaufnahme angewendet wurde, das Zielobjekt vor dem Aufruf von Identify/FindSimilar nicht erneut trainiert werden muss.< Br/>

  • Free-Tarif-Abonnementkontingent: 100 Take-Vorgänge pro Monat.
  • S0-Tarif-Abonnementkontingent: 100 Vorgänge pro Tag.
UpdateWithHttpMessagesAsync(Guid, IList<Guid>, String, Dictionary<String,List<String>>, CancellationToken)

Aktualisieren Sie die Informationen einer Momentaufnahme. Nur das Quellabonnement, das die Momentaufnahme verwendet hat, kann die Momentaufnahme aktualisieren.

Erweiterungsmethoden

ApplyAsync(ISnapshotOperations, Guid, String, SnapshotApplyMode, CancellationToken)

Übermitteln Sie einen Vorgang, um eine Momentaufnahme auf das aktuelle Abonnement anzuwenden. Für jede Momentaufnahme können nur Abonnements angewendet werden, die im applyScope of Snapshot – Take enthalten sind.< br /> Die Momentaufnahme Schnittstellen dienen dazu, dass Benutzer ihre Gesichtsdaten aus einem Gesichtsabonnement in einem anderen, innerhalb derselben Region oder regionsübergreifend sichern und wiederherstellen können. Der Workflow enthält zwei Phasen. Der Benutzer ruft zunächst Snapshot – Take auf, um eine Kopie des Quellobjekts zu erstellen und es als Momentaufnahme zu speichern, und ruft dann Momentaufnahme – Anwenden auf, um die Momentaufnahme in das Zielabonnement einzufügen. Die Momentaufnahmen werden an einem zentralen Speicherort (gemäß Azure instance) gespeichert, sodass sie konten- und regionsübergreifend angewendet werden können.< br/>Anwenden von Momentaufnahme ist ein asynchroner Vorgang. Eine Vorgangs-ID kann aus dem Feld "Operation-Location" im Antwortheader abgerufen werden, das in OperationStatus – Get zum Nachverfolgen des Fortschritts beim Anwenden der Momentaufnahme verwendet werden soll. Die Zielobjekt-ID wird im Feld "resourceLocation" in OperationStatus – Abrufen der Antwort eingeschlossen, wenn der Vorgang status "erfolgreich" ist.< br /> Momentaufnahme: Anwendungszeit hängt von der Anzahl der Personen- und Gesichtseinträge im Momentaufnahme-Objekt ab. Dies kann in Sekunden oder bis zu 1 Stunde für 1.000.000 Personen mit mehreren Gesichtern sein.< br /> Snapshots werden automatisch abgelaufen und in 48 Stunden bereinigt, nachdem sie von Snapshot – Take erstellt wurden. Daher muss das Zielabonnement die Momentaufnahme in 48 Stunden seit seiner Erstellung anwenden.< br /> Durch das Anwenden eines Momentaufnahme werden keine anderen Vorgänge für das Zielobjekt blockiert. Dies wird jedoch nicht empfohlen, da die Richtigkeit während Momentaufnahme Anwendung nicht garantiert werden kann. Nachdem Momentaufnahme Anwendung abgeschlossen ist, können alle Vorgänge für das Zielobjekt wie gewohnt funktionieren. Die Momentaufnahme enthält auch die Trainingsergebnisse des Quellobjekts. Das bedeutet, dass das Zielabonnement, auf das Momentaufnahme angewendet wird, das Zielobjekt vor dem Aufruf von Identify/FindSimilar nicht erneut trainiert werden muss.< br/> Ein Momentaufnahme kann mehrmals parallel angewendet werden, während derzeit nur createNew apply mode unterstützt wird. Dies bedeutet, dass der Apply-Vorgang fehlschlägt, wenn das Zielabonnement bereits ein Objekt desselben Typs enthält und dieselbe objectId verwendet. Benutzer können die "objectId" im Anforderungstext angeben, um solche Konflikte zu vermeiden.< Br/>

  • Free-Tarif-Abonnementkontingent: 100 Anwenden von Vorgängen pro Monat.
  • S0-Tarif-Abonnementkontingent: 100 Anwenden von Vorgängen pro Tag.
DeleteAsync(ISnapshotOperations, Guid, CancellationToken)

Löschen Sie eine vorhandene Momentaufnahme gemäß snapshotId. Alle Objektdaten und Informationen im Momentaufnahme werden ebenfalls gelöscht. Nur das Quellabonnement, das die Momentaufnahme verwendet hat, kann die Momentaufnahme löschen. Wenn der Benutzer keine Momentaufnahme mit dieser API löscht, wird die Momentaufnahme nach der Erstellung auch nach 48 Stunden automatisch gelöscht.

GetAsync(ISnapshotOperations, Guid, CancellationToken)

Rufen Sie Informationen zu einem Momentaufnahme ab. Die Momentaufnahme ist nur für das Quellabonnement zugänglich, das sie verwendet hat, und für Zielabonnements, die im applyScope in Snapshot – Take enthalten sind.

GetOperationStatusAsync(ISnapshotOperations, Guid, CancellationToken)

Rufen Sie die status eines Take/Apply-Momentaufnahme-Vorgangs ab.

ListAsync(ISnapshotOperations, Nullable<SnapshotObjectType>, IList<Guid>, CancellationToken)

Listen Sie alle zugänglichen Momentaufnahmen mit zugehörigen Informationen auf, einschließlich momentaufnahmen, die vom Benutzer erstellt wurden, oder Momentaufnahmen, die auf den Benutzer angewendet werden sollen (die Abonnement-ID war in applyScope in Snapshot – Take enthalten).

TakeAsync(ISnapshotOperations, SnapshotObjectType, String, IList<Guid>, String, CancellationToken)

Übermitteln Sie einen Vorgang, um eine Momentaufnahme der Gesichtsliste, einer großen Gesichtsliste, einer Personengruppe oder einer großen Personengruppe mit benutzerspezifischem Momentaufnahme Typ, Quellobjekt-ID, Gültigkeitsbereich und optionalen Benutzerdaten zu erstellen.< br /> Die Momentaufnahme Schnittstellen dienen dazu, dass Benutzer ihre Gesichtsdaten aus einem Gesichtsabonnement in einem anderen, innerhalb derselben Region oder regionsübergreifend sichern und wiederherstellen können. Der Workflow enthält zwei Phasen. Der Benutzer ruft zunächst Snapshot – Take auf, um eine Kopie des Quellobjekts zu erstellen und es als Momentaufnahme zu speichern, und ruft dann Momentaufnahme – Anwenden auf, um die Momentaufnahme in das Zielabonnement einzufügen. Die Momentaufnahmen werden an einem zentralen Speicherort (gemäß Azure instance) gespeichert, sodass sie konten- und regionsübergreifend angewendet werden können.< br/>Nehmen Momentaufnahme ist ein asynchroner Vorgang. Eine Vorgangs-ID kann aus dem Feld "Operation-Location" im Antwortheader abgerufen werden, das in OperationStatus – Get zum Nachverfolgen des Fortschritts beim Erstellen der Momentaufnahme verwendet werden soll. Die Momentaufnahme-ID wird im Feld "resourceLocation" unter OperationStatus – Abrufen der Antwort angezeigt, wenn der Vorgang status "erfolgreich" ist.< br /> Die Momentaufnahmezeit hängt von der Anzahl der Personen- und Gesichtseinträge im Quellobjekt ab. Es kann in Sekunden oder bis zu mehreren Stunden für 1.000.000 Personen mit mehreren Gesichtern sein.< br /> Snapshots werden automatisch abgelaufen und in 48 Stunden bereinigt, nachdem sie von Snapshot – Take erstellt wurden. Der Benutzer kann die Momentaufnahme mithilfe von Momentaufnahme – Löschen selbst jederzeit vor Ablauf löschen.< br /> Wenn sie Momentaufnahme für ein bestimmtes Objekt übernehmen, werden keine anderen Vorgänge für das Objekt blockiert. Alle schreibgeschützten Vorgänge (Get/List und Identify/FindSimilar/Verify) können wie gewohnt ausgeführt werden. Für alle schreibbaren Vorgänge, einschließlich Hinzufügen/Aktualisieren/Löschen des Quellobjekts oder seiner Personen/Gesichter und Trainieren, werden sie nicht blockiert, aber nicht empfohlen, da beschreibbare Updates während der Aufnahme möglicherweise nicht auf dem Momentaufnahme widerzuspiegeln sind. Nachdem Momentaufnahme Einnahme abgeschlossen ist, können alle lesbaren und schreibbaren Vorgänge wie gewohnt funktionieren. Die Momentaufnahme enthält auch die Trainingsergebnisse des Quellobjekts. Dies bedeutet, dass das Zielabonnement, auf das Momentaufnahme angewendet wurde, das Zielobjekt vor dem Aufruf von Identify/FindSimilar nicht erneut trainiert werden muss.< Br/>

  • Free-Tarif-Abonnementkontingent: 100 Take-Vorgänge pro Monat.
  • S0-Tarif-Abonnementkontingent: 100 Vorgänge pro Tag.
UpdateAsync(ISnapshotOperations, Guid, IList<Guid>, String, CancellationToken)

Aktualisieren Sie die Informationen einer Momentaufnahme. Nur das Quellabonnement, das die Momentaufnahme verwendet hat, kann die Momentaufnahme aktualisieren.

Gilt für: