Поделиться через


ProvisioningAgent.ProvisionFromXmlDocumentAsync(String) Метод

Определение

Подготавливает устройство для сетевого подключения асинхронно на основе предоставленного XML-документа.

Примечание

Эта функция доступна только для приложений мобильных операторов и приложений UWP с привилегированным доступом со стороны операторов мобильной сети.

Если вы хотите использовать этот API и опубликовать приложение в Microsoft Store, вам потребуется специальное утверждение. Дополнительные сведения см. в разделе Ограниченные возможности статьи Объявления возможностей приложения .

public:
 virtual IAsyncOperation<ProvisionFromXmlDocumentResults ^> ^ ProvisionFromXmlDocumentAsync(Platform::String ^ provisioningXmlDocument) = ProvisionFromXmlDocumentAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<ProvisionFromXmlDocumentResults> ProvisionFromXmlDocumentAsync(winrt::hstring const& provisioningXmlDocument);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<ProvisionFromXmlDocumentResults> ProvisionFromXmlDocumentAsync(string provisioningXmlDocument);
function provisionFromXmlDocumentAsync(provisioningXmlDocument)
Public Function ProvisionFromXmlDocumentAsync (provisioningXmlDocument As String) As IAsyncOperation(Of ProvisionFromXmlDocumentResults)

Параметры

provisioningXmlDocument
String

Platform::String

winrt::hstring

Экземпляр CarrierControlSchema , содержащий сведения о подготовке сетевого подключения.

Возвращаемое значение

Асинхронный обработчик для запуска попытки подготовки и отслеживания ее завершения.

Атрибуты

Требования к Windows

Возможности приложения
cellularDeviceControl networkConnectionManagerProvisioning networkDataPlanProvisioning cellularDeviceIdentity

Комментарии

Результаты попытки подготовки можно получить с помощью метода ProvisionResultsXml после завершения попытки подготовки.

ProvisionFromXmlDocumentAsync возвращает критические ошибки в виде HRESULT, которые затем преобразуются в исключения. Ниже перечислены наиболее распространенные возвращаемые значения HRESULT.

ИмяHRESULTОписание
E_ACCESSDENIED0x80070005LВызывающий объект является приложением оператора, но пытается подготовить профили другого оператора.
PROVCORE_E_XML_MALFORMED0x82170001Файл подготовки не имеет правильного формата XML
PROVCORE_E_XML_INVALID0x82170002Файл подготовки не соответствует схеме
PROVCORE_E_XML_SIGNATURE_INVALID0x82170003Недопустимая сигнатура файла подготовки
PROVCORE_E_XML_SIGNATURE_UNTRUSTED0x82170004Сертификат подписи не связан с доверенным корневым ЦС
PROVCORE_E_XML_DIGEST_INVALID0x82170005Файл подготовки был изменен после подписания
PROVCORE_E_XML_SIGNER_UNTRUSTED0x82170006Пользователь не утвердил подготовку из этого сертификата.
PROVCORE_E_NO_LEAF_CERT0x82170007Конечный сертификат не включен в сигнатуру XML
PROVCORE_E_SIGNING_CERTIFICATE_INVALID_FOR_SIGNING0x8217000DСертификат подписи не соответствует требованиям (расширенная проверка, использование цифровой подписи)
PROVCORE_E_XML_MISSING_SIGNATURE0x8217000EXML не был подписан (и вызывающий не был приложением оператора мобильной широкополосной связи)

Применяется к