ProvisioningAgent.ProvisionFromXmlDocumentAsync(String) Méthode

Définition

Approvisionne un appareil pour la connectivité réseau de manière asynchrone, en fonction du document XML fourni.

Notes

Cette fonctionnalité n’est disponible que pour les applications d’opérateur mobile et les applications UWP disposant d’un accès privilégié par les opérateurs de réseau mobile.

Si vous souhaitez utiliser cette API et publier votre application dans le Microsoft Store, vous aurez besoin d’une approbation spéciale. Pour plus d’informations, consultez la section Fonctionnalités restreintes dans la rubrique Déclarations de fonctionnalités d’application .

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)

Paramètres

provisioningXmlDocument
String

Platform::String

winrt::hstring

Instance de CarrierControlSchema qui contient les informations d’approvisionnement de connectivité réseau.

Retours

Gestionnaire asynchrone pour démarrer la tentative d’approvisionnement et suivre son achèvement.

Attributs

Configuration requise pour Windows

Fonctionnalités de l’application
cellularDeviceControl networkConnectionManagerProvisioning networkDataPlanProvisioning cellularDeviceIdentity

Remarques

Vous pouvez récupérer les résultats de la tentative d’approvisionnement à l’aide de la méthode ProvisionResultsXml une fois la tentative d’approvisionnement terminée.

ProvisionFromXmlDocumentAsync retourne des erreurs critiques en tant que HRESULT qui sont ensuite traduites en exceptions. Les HRESULT les plus courants retournés sont répertoriés ci-dessous :

NomHRESULTDescription
E_ACCESSDENIED0x80070005LL’appelant est une application opérateur, mais a tenté de provisionner les profils d’un opérateur différent
PROVCORE_E_XML_MALFORMED0x82170001Le fichier d’approvisionnement n’est pas correctement formé XML
PROVCORE_E_XML_INVALID0x82170002Le fichier d’approvisionnement n’est pas conforme au schéma
PROVCORE_E_XML_SIGNATURE_INVALID0x82170003La signature du fichier d’approvisionnement n’est pas valide
PROVCORE_E_XML_SIGNATURE_UNTRUSTED0x82170004Le certificat de signature n’est pas chaîné à une autorité de certification racine approuvée
PROVCORE_E_XML_DIGEST_INVALID0x82170005Le fichier d’approvisionnement a été modifié après avoir été signé
PROVCORE_E_XML_SIGNER_UNTRUSTED0x82170006L’utilisateur n’a pas approuvé l’approvisionnement à partir de ce certificat.
PROVCORE_E_NO_LEAF_CERT0x82170007Aucun certificat feuille n’a été inclus dans la signature XML
PROVCORE_E_SIGNING_CERTIFICATE_INVALID_FOR_SIGNING0x8217000DLe certificat de signature ne répond pas aux exigences (validation étendue, utilisation de la signature numérique)
PROVCORE_E_XML_MISSING_SIGNATURE0x8217000EXML n’a pas été signé (et l’appelant n’était pas une application d’opérateur haut débit mobile)

S’applique à