Partager via


Implémentation d’une extension Client-Side du portail d’administration Azure Pack Windows

 

S’applique à : Windows Azure Pack

L’exemple Hello World fournit un exemple d’implémentation de Windows l’extension du portail d’administration Azure Pack côté client dans le cadre d’un exemple d’implémentation de fournisseur personnalisé. Le portail de gestion pour l’extension administrateurs montre comment configurer le fournisseur personnalisé tandis que le portail de gestion pour l’extension du portail des locataires montre comment les locataires peuvent gérer les ressources du fournisseur de ressources personnalisées.

Dans Visual Studio les solutions Microsoft.WAP.Samples.HelloWorld.AdminExtension et Microsoft.WAP.Samples.HelloWorld.TenantExtension fournissent respectivement les exemples d’extensions pour les portails de gestion des locataires et des administrateurs. Il existe également du code commun pour les extensions d’administrateur et de locataire dans Microsoft.WAP.Samples.HelloWorld.Common. Les autres solutions sont destinées au fournisseur de ressources personnalisé et à la configuration.

Conseil

À des fins de débogage, il est recommandé que les extensions d’interface utilisateur côté client et côté serveur soient intégrées dans le même projet web Visual Studio.

Windows Azure Pack Visual Studio Project

Disposition de l’extension client et Administration

Les éléments clés du projet Visual Studio pour le portail de gestion pour les administrateurs et le portail de gestion pour les locataires des extensions côté client sont les suivants :

Courant

Le projet commun Microsoft.WAP.Samples.HelloWorld.Common fournit les fonctionnalités suivantes :

  • Fournit la définition ExtensionController de la classe de base héritée par l’extension de contrôleur de site administrateur et locataire.

  • ExtensionController fournit des fonctionnalités courantes pour convertir des données en JSON et les envoyer à un portail.

  • Fournit un moyen unifié d’envoyer des erreurs aux portails.

Programme d’installation

Le projet d’installation Microsoft.WAP.Samples.HelloWorld.Setup crée un programme d’installation MSI qui installe l’ensemble du fournisseur de ressources personnalisé, y compris l’extension côté client vers une installation azure Pack existante Windows. Pour plus d’informations, consultez Déploiement d’une extension du portail d’administration Azure Pack Windows.

Voir aussi

Windows extensions d’interface utilisateur du portail d’administration Azure Pack