BarcodeScannerEnableScannerRequest.ReportFailedAsync 方法

定义

重载

ReportFailedAsync()

通知客户端请求未成功处理。

ReportFailedAsync(Int32)

通知客户端请求未成功处理。

ReportFailedAsync(Int32, String)

通知客户端请求未成功处理。

ReportFailedAsync()

通知客户端请求未成功处理。

public:
 virtual IAsyncAction ^ ReportFailedAsync() = ReportFailedAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction ReportFailedAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction ReportFailedAsync();
function reportFailedAsync()
Public Function ReportFailedAsync () As IAsyncAction

返回

异步操作。

属性

注解

如果提供程序应用无法完成操作,则应调用此方法。

适用于

ReportFailedAsync(Int32)

通知客户端请求未成功处理。

public:
 virtual IAsyncAction ^ ReportFailedAsync(int reason) = ReportFailedAsync;
/// [Windows.Foundation.Metadata.Overload("ReportFailedWithFailedReasonAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction ReportFailedAsync(int const& reason);
[Windows.Foundation.Metadata.Overload("ReportFailedWithFailedReasonAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction ReportFailedAsync(int reason);
function reportFailedAsync(reason)
Public Function ReportFailedAsync (reason As Integer) As IAsyncAction

参数

reason
Int32

int

将转换为 HRESULT 并在调用应用程序中作为异常引发的 Int32 错误代码。 支持以下值:

名称Value描述
E_ABORT0x80004004操作已中止
E_ACCESSDENIED0x80070005一般性的“访问被拒”错误
E_APPLICATION_EXITING0x8000001a应用程序正在退出,无法为此请求提供服务
E_BOUNDS0x8000000b该操作尝试访问有效范围以外的数据
E_ILLEGAL_METHOD_CALL0x8000000e在意外时间调用了方法
E_INVALIDARG0x80070057一个或多个参数无效
E_FAIL0x80004005未指定的错误
E_NOTIMPL0x80004001未实现
E_OUTOFMEMORY0x8007000e内存不足

返回

异步操作。

属性

Windows 要求

设备系列
Windows 10, version 1809 (在 10.0.17763.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v7.0 中引入)

注解

如果提供程序应用无法完成操作,则应调用此方法。

适用于

ReportFailedAsync(Int32, String)

通知客户端请求未成功处理。

public:
 virtual IAsyncAction ^ ReportFailedAsync(int reason, Platform::String ^ failedReasonDescription) = ReportFailedAsync;
/// [Windows.Foundation.Metadata.Overload("ReportFailedWithFailedReasonAndDescriptionAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction ReportFailedAsync(int const& reason, winrt::hstring const& failedReasonDescription);
[Windows.Foundation.Metadata.Overload("ReportFailedWithFailedReasonAndDescriptionAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction ReportFailedAsync(int reason, string failedReasonDescription);
function reportFailedAsync(reason, failedReasonDescription)
Public Function ReportFailedAsync (reason As Integer, failedReasonDescription As String) As IAsyncAction

参数

reason
Int32

int

将转换为 HRESULT 并在调用应用程序中作为异常引发的 Int32 错误代码。 支持以下值:

名称Value描述
E_ABORT0x80004004操作已中止
E_ACCESSDENIED0x80070005一般性的“访问被拒”错误
E_APPLICATION_EXITING0x8000001a应用程序正在退出,无法为此请求提供服务
E_BOUNDS0x8000000b该操作尝试访问有效范围以外的数据
E_ILLEGAL_METHOD_CALL0x8000000e在意外时间调用了方法
E_INVALIDARG0x80070057一个或多个参数无效
E_FAIL0x80004005未指定的错误
E_NOTIMPL0x80004001未实现
E_OUTOFMEMORY0x8007000e内存不足
failedReasonDescription
String

Platform::String

winrt::hstring

说明导致失败的原因,用于调试。

返回

异步操作。

属性

Windows 要求

设备系列
Windows 10, version 1809 (在 10.0.17763.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v7.0 中引入)

注解

如果提供程序应用无法完成操作,则应调用此方法。

适用于