SpatialAnchorTransferManager Class

Definition

Static methods for transferring spatial anchors between devices, so that both devices can reason about the same locations in their users' surroundings.

public ref class SpatialAnchorTransferManager abstract sealed
class SpatialAnchorTransferManager abstract sealed
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Static(typeof(Windows.Perception.Spatial.ISpatialAnchorTransferManagerStatics), 131072, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class SpatialAnchorTransferManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Static(typeof(Windows.Perception.Spatial.ISpatialAnchorTransferManagerStatics), 131072, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Deprecated("Use SpatialEntityStore instead of SpatialAnchorTransferManager. For more info, see MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 262144, "Windows.Foundation.UniversalApiContract")]
public static class SpatialAnchorTransferManager
Public Class SpatialAnchorTransferManager
Inheritance
SpatialAnchorTransferManager
Attributes

Windows 10 requirements

Device family
Windows 10 (introduced in 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduced in v2.0)
App capabilities
spatialPerception

Remarks

Note

Local anchor transfers using SpatialAnchorTransferManager provide less robust anchor recall than Azure Spatial Anchors, and iOS and Android devices are not supported by this approach.

Methods

RequestAccessAsync()

Requests access for an app to export or import spatial anchors. This requires the spatialPerception capability.

TryExportAnchorsAsync(IEnumerable<KeyValuePair<String,SpatialAnchor>>, IOutputStream)

Exports spatial anchors to a stream, which can later be imported on another device. This allows both devices to reason about the same locations in their users' surroundings.

TryImportAnchorsAsync(IInputStream)

Imports a stream of spatial anchors that was previously exported from another device. This allows both devices to reason about the same locations in their users' surroundings.

Applies to