RenderingSession.ConnectAsync(RendererInitOptions) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
连接到与此会话关联的服务器上的运行时。
public:
System::Threading::Tasks::Task<Microsoft::Azure::RemoteRendering::ConnectionStatus> ^ ConnectAsync(Microsoft::Azure::RemoteRendering::RendererInitOptions initOptions);
public System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.ConnectionStatus> ConnectAsync (Microsoft.Azure.RemoteRendering.RendererInitOptions initOptions);
member this.ConnectAsync : Microsoft.Azure.RemoteRendering.RendererInitOptions -> System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.ConnectionStatus>
Public Function ConnectAsync (initOptions As RendererInitOptions) As Task(Of ConnectionStatus)
参数
- initOptions
- RendererInitOptions
连接参数。
返回
具有新连接状态结果的任务。 返回的任务将在计时周期内 Update() 完成。
注解
* 如果同一 AlreadyConnected 进程中的另一个会话已连接到其运行时,则会发生错误。 InProgress* 如果以前调用过 Connect,则会发生错误。 OtherSessionConnected* 如果另一个会话已连接到此运行时,则会发生错误。 NoConnection* 如果无法建立连接,则会发生错误。 InvalidParam* 如果呈现服务 URL 为空,则会发生错误,因为未提供帐户域和帐户 ID。 SessionNotFound* 如果找不到相应的会话,则会发生错误。 请检查提供的会话 ID。* AuthenticationFailed 如果无法对请求进行身份验证,则会发生错误。 NotInitialized* 如果未初始化 RemoteRenderingClient 或 RenderingSession,则会发生错误。 TooManyRequests* 如果超出速率限制,则会发生错误。 在 Retry-After 标头中给定的持续时间后重试请求。 DomainUnreachable* 如果无法访问远程呈现域,则会发生错误。 URL 可能无效,或者此区域不支持 Azure 远程渲染。 ConnectionRefused* 如果远程渲染连接被目标主机拒绝,则会发生错误。 ConnectionFailed* 如果远程渲染连接失败,则会发生错误。 确切原因未知。 Timeout* 如果远程渲染连接超时,则会发生错误。* UnsupportedDisplayAdapter 如果检测到不受支持的显示适配器,则会发生错误。