CloudSpatialAnchorSession 类

定义

使用此类创建、查找和管理空间定位点。

public ref class CloudSpatialAnchorSession : IDisposable
public class CloudSpatialAnchorSession : IDisposable
type CloudSpatialAnchorSession = class
    interface IDisposable
Public Class CloudSpatialAnchorSession
Implements IDisposable
继承
CloudSpatialAnchorSession
实现

构造函数

CloudSpatialAnchorSession()

使用默认配置初始化新实例。

CloudSpatialAnchorSession(IntPtr, Boolean)

使用此类创建、查找和管理空间定位点。

属性

Configuration

会话的配置信息。

Diagnostics

会话诊断设置,可用于收集和提交数据以进行故障排除和改进。

LocationProvider

用于使用 粗略重新定位创建和查找定位点的位置提供程序。

LogLevel

会话日志事件的日志记录级别。

Session

用于帮助查找定位点的跟踪会话。

SessionId

会话的唯一标识符。

TelemetryEnabled

使用此类创建、查找和管理空间定位点。

方法

ConvertCookieToHandle(UInt64)

使用此类创建、查找和管理空间定位点。

ConvertHandleToCookie(IntPtr)

使用此类创建、查找和管理空间定位点。

CreateAnchorAsync(CloudSpatialAnchor)

从指定的本地定位点和字符串属性创建新的持久空间定位点。

CreateWatcher(AnchorLocateCriteria)

创建一个新的 对象,用于监视满足指定条件的定位点。

DeleteAnchorAsync(CloudSpatialAnchor)

删除持久空间定位点。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

Finalize()

完成 类的 CloudSpatialAnchorSession 实例。

GetAccessTokenWithAccountKeyAsync(String)

从帐户密钥获取 Azure 空间定位点访问令牌。

GetAccessTokenWithAuthenticationTokenAsync(String)

从身份验证令牌获取 Azure 空间定位点访问令牌。

GetActiveWatchers()

获取活动观察程序的列表。

GetAnchorPropertiesAsync(String)

获取给定标识符的云空间定位点,即使尚未找到它。

GetNearbyAnchorIdsAsync(NearDeviceCriteria)

获取与给定条件对应的所有附近的云空间定位点 ID 的列表。

GetSessionStatusAsync()

获取描述会话状态的 对象。

ProcessFrame(IntPtr)

应用程序必须在需要按帧处理的平台上调用此方法。

RefreshAnchorPropertiesAsync(CloudSpatialAnchor)

刷新指定空间定位点的属性。

Reset()

重置已在此会话中捕获的环境数据;当跟踪丢失时,应用程序必须调用此方法。

Start()

开始捕获会话的环境数据。

Stop()

停止捕获会话的环境数据,并取消任何未完成的定位操作。 维护环境数据。

UpdateAnchorPropertiesAsync(CloudSpatialAnchor)

汇报指定的空间定位点。

事件

AnchorLocated

使用此类创建、查找和管理空间定位点。

Error

使用此类创建、查找和管理空间定位点。

LocateAnchorsCompleted

使用此类创建、查找和管理空间定位点。

OnLogDebug

使用此类创建、查找和管理空间定位点。

SessionUpdated

使用此类创建、查找和管理空间定位点。

TokenRequired

使用此类创建、查找和管理空间定位点。

UpdatedSensorFingerprintRequired

使用此类创建、查找和管理空间定位点。

适用于