Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Cet exemple montre comment déclarer une classe de fournisseur qui dérive directement de la classe System.Management.Automation.Provider.CmdletProvider. Il est inclus ici uniquement pour l’exhaustivité.
Montre ce qui suit
Important
Votre classe de fournisseur dérivera probablement de l’une des classes suivantes et peut-être implémenter d’autres interfaces de fournisseur :
- classe System.Management.Automation.Provider.ItemCmdletProvider. Consultez AccessDBProviderSample03.
- System.Management.Automation.Provider.ContainerCmdletProvider classe. Consultez AccessDBProviderSample04.
- System.Management.Automation.Provider.NavigationCmdletProvider classe. Consultez AccessDBProviderSample05.
Pour plus d’informations sur le choix de la classe de fournisseur à dériver en fonction des fonctionnalités du fournisseur, consultez Conception de votre fournisseur Windows PowerShell.
Cet exemple illustre les éléments suivants :
Déclaration de l’attribut
CmdletProvider.Définition d’une classe de fournisseur qui dérive directement de la classe System.Management.Automation.Provider.CmdletProvider.
Exemple :
Cet exemple montre comment définir une classe de fournisseur et comment déclarer l’attribut CmdletProvider.
using System.Management.Automation;
using System.Management.Automation.Provider;
using System.ComponentModel;
namespace Microsoft.Samples.PowerShell.Providers
{
#region AccessDBProvider
/// <summary>
/// Simple provider.
/// </summary>
[CmdletProvider("AccessDB", ProviderCapabilities.None)]
public class AccessDBProvider : CmdletProvider
{
}
#endregion AccessDBProvider
}
Voir aussi
System.Management.Automation.Provider.ItemCmdletProvider
System.Management.Automation.Provider.ContainerCmdletProvider
System.Management.Automation.Provider.NavigationCmdletProvider