Compartilhar via


ProvisioningAgent.ProvisionFromXmlDocumentAsync(String) Método

Definição

Provisiona um dispositivo para conectividade de rede de forma assíncrona, com base no documento XML fornecido.

Observação

Essa funcionalidade está disponível apenas para aplicativos de operadora móvel e aplicativos UWP com acesso privilegiado por operadoras de rede móvel.

Se você quiser usar essa API e publicar seu aplicativo na Microsoft Store, precisará de aprovação especial. Para obter mais informações, consulte a seção Funcionalidades restritas no tópico Declarações de funcionalidade do aplicativo.

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)

Parâmetros

provisioningXmlDocument
String

Platform::String

winrt::hstring

Uma instância de CarrierControlSchema que contém as informações de provisionamento de conectividade de rede.

Retornos

Um manipulador assíncrono para iniciar a tentativa de provisionamento e acompanhar sua conclusão.

Atributos

Requisitos do Windows

Funcionalidades do aplicativo
cellularDeviceControl networkConnectionManagerProvisioning networkDataPlanProvisioning cellularDeviceIdentity

Comentários

Você pode recuperar os resultados da tentativa de provisionamento usando o método ProvisionResultsXml quando a tentativa de provisionamento for concluída.

ProvisionFromXmlDocumentAsync retorna erros críticos como HRESULTs que são convertidos em exceções. Os HRESULTs mais comuns retornados estão listados abaixo:

NomeHRESULTDescrição
E_ACCESSDENIED0x80070005LO chamador é um aplicativo operador, mas tentou provisionar perfis de um operador diferente
PROVCORE_E_XML_MALFORMED0x82170001O arquivo de provisionamento não é XML bem formado
PROVCORE_E_XML_INVALID0x82170002O arquivo de provisionamento não está em conformidade com o esquema
PROVCORE_E_XML_SIGNATURE_INVALID0x82170003A assinatura do arquivo de provisionamento é inválida
PROVCORE_E_XML_SIGNATURE_UNTRUSTED0x82170004O certificado de autenticação não é encadeado a uma AC raiz confiável
PROVCORE_E_XML_DIGEST_INVALID0x82170005O arquivo de provisionamento foi modificado após ser assinado
PROVCORE_E_XML_SIGNER_UNTRUSTED0x82170006O usuário não aprovou o provisionamento desse certificado.
PROVCORE_E_NO_LEAF_CERT0x82170007Nenhum certificado folha foi incluído na assinatura XML
PROVCORE_E_SIGNING_CERTIFICATE_INVALID_FOR_SIGNING0x8217000DO certificado de assinatura não atende aos requisitos (Validação Estendida, uso de assinatura digital)
PROVCORE_E_XML_MISSING_SIGNATURE0x8217000EO XML não foi assinado (e o chamador não era um aplicativo de operadora de banda larga móvel)

Aplica-se a