Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit voorbeeld ziet u hoe u een providerklasse declareert die rechtstreeks is afgeleid van de System.Management.Automation.Provider.CmdletProvider klasse. Het is hier alleen opgenomen voor volledigheid.
Demonstreert
Belangrijk
Uw providerklasse is waarschijnlijk afgeleid van een van de volgende klassen en implementeert mogelijk andere providerinterfaces:
- klasse System.Management.Automation.Provider.ItemCmdlet Provider. Zie AccessDBProviderSample03.
- klasse System.Management.Automation.Provider.ContainerCmdlet Provider. Zie AccessDBProviderSample04.
- klasse System.Management.Automation.Provider.NavigationCmdlet Provider. Zie AccessDBProviderSample05.
Zie Uw Windows PowerShell-provider ontwerpenvoor meer informatie over het kiezen van welke providerklasse u wilt afleiden van de providerfuncties.
In dit voorbeeld ziet u het volgende:
Het kenmerk
CmdletProviderdeclareren.Een providerklasse definiƫren die rechtstreeks is afgeleid van de klasse System.Management.Automation.Provider.CmdletProvider.
Voorbeeld
In dit voorbeeld ziet u hoe u een providerklasse definieert en hoe u het kenmerk CmdletProvider declareert.
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
}
Zie ook
System.Management.Automation.Provider.ItemCmdletProvider
System.Management.Automation.Provider.ContainerCmdletProvider
System.Management.Automation.Provider.NavigationCmdletProvider