Freigeben über


CloudSpatialAnchorSession Klasse

Definition

Verwenden Sie diese Klasse, um Raumanker zu erstellen, zu suchen und zu verwalten.

public ref class CloudSpatialAnchorSession : IDisposable
public class CloudSpatialAnchorSession : IDisposable
type CloudSpatialAnchorSession = class
    interface IDisposable
Public Class CloudSpatialAnchorSession
Implements IDisposable
Vererbung
CloudSpatialAnchorSession
Implementiert

Konstruktoren

CloudSpatialAnchorSession()

Initialisiert eine neue instance mit einer Standardkonfiguration.

CloudSpatialAnchorSession(IntPtr, Boolean)

Verwenden Sie diese Klasse, um Raumanker zu erstellen, zu suchen und zu verwalten.

Eigenschaften

Configuration

Die Konfigurationsinformationen für die Sitzung.

Diagnostics

Die Diagnose Einstellungen für die Sitzung, die zum Sammeln und Übermitteln von Daten für die Problembehandlung und Verbesserungen verwendet werden können.

LocationProvider

Standortanbieter, der zum Erstellen und Suchen von Ankern mithilfe der ungefähren Standortbestimmung verwendet wird.

LogLevel

Protokolliergrad für die Sitzungsprotokollereignisse.

Session

Die Nachverfolgungssitzung, die verwendet wird, um Anker zu finden.

SessionId

Der eindeutige Bezeichner für die Sitzung.

TelemetryEnabled

Verwenden Sie diese Klasse, um Raumanker zu erstellen, zu suchen und zu verwalten.

Methoden

ConvertCookieToHandle(UInt64)

Verwenden Sie diese Klasse, um Raumanker zu erstellen, zu suchen und zu verwalten.

ConvertHandleToCookie(IntPtr)

Verwenden Sie diese Klasse, um Raumanker zu erstellen, zu suchen und zu verwalten.

CreateAnchorAsync(CloudSpatialAnchor)

Erstellt einen neuen persistenten Raumanker aus den angegebenen lokalen Anker- und Zeichenfolgeneigenschaften.

CreateWatcher(AnchorLocateCriteria)

Erstellt ein neues -Objekt, das auf Anker überwacht, die die angegebenen Kriterien erfüllen.

DeleteAnchorAsync(CloudSpatialAnchor)

Löscht einen persistenten Raumanker.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

Finalize()

Schließt eine instance der CloudSpatialAnchorSession -Klasse ab.

GetAccessTokenWithAccountKeyAsync(String)

Ruft das Azure Spatial Anchors-Zugriffstoken aus dem Kontoschlüssel ab.

GetAccessTokenWithAuthenticationTokenAsync(String)

Ruft das Azure Spatial Anchors-Zugriffstoken aus dem Authentifizierungstoken ab.

GetActiveWatchers()

Ruft eine Liste der aktiven Watcher ab.

GetAnchorPropertiesAsync(String)

Ruft einen cloudbasierten Raumanker für den angegebenen Bezeichner ab, auch wenn er noch nicht gefunden wurde.

GetNearbyAnchorIdsAsync(NearDeviceCriteria)

Ruft eine Liste aller räumlichen Anker-IDs in der Nähe der Cloud ab, die einem bestimmten Kriterium entsprechen.

GetSessionStatusAsync()

Ruft ein -Objekt ab, das die status der Sitzung beschreibt.

ProcessFrame(IntPtr)

Anwendungen müssen diese Methode auf Plattformen aufrufen, auf denen die Verarbeitung pro Frame erforderlich ist.

RefreshAnchorPropertiesAsync(CloudSpatialAnchor)

Aktualisiert Eigenschaften für den angegebenen Raumanker.

Reset()

Setzt Umgebungsdaten zurück, die in dieser Sitzung erfasst wurden; Anwendungen müssen diese Methode aufrufen, wenn die Nachverfolgung verloren geht.

Start()

Beginnt mit dem Erfassen von Umgebungsdaten für die Sitzung.

Stop()

Beendet die Erfassung von Umgebungsdaten für die Sitzung und bricht alle ausstehenden Suchvorgänge ab. Umgebungsdaten werden verwaltet.

UpdateAnchorPropertiesAsync(CloudSpatialAnchor)

Updates den angegebenen Raumanker.

Ereignisse

AnchorLocated

Verwenden Sie diese Klasse, um Raumanker zu erstellen, zu suchen und zu verwalten.

Error

Verwenden Sie diese Klasse, um Raumanker zu erstellen, zu suchen und zu verwalten.

LocateAnchorsCompleted

Verwenden Sie diese Klasse, um Raumanker zu erstellen, zu suchen und zu verwalten.

OnLogDebug

Verwenden Sie diese Klasse, um Raumanker zu erstellen, zu suchen und zu verwalten.

SessionUpdated

Verwenden Sie diese Klasse, um Raumanker zu erstellen, zu suchen und zu verwalten.

TokenRequired

Verwenden Sie diese Klasse, um Raumanker zu erstellen, zu suchen und zu verwalten.

UpdatedSensorFingerprintRequired

Verwenden Sie diese Klasse, um Raumanker zu erstellen, zu suchen und zu verwalten.

Gilt für: