Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este exemplo mostra como declarar uma classe de provedor que deriva diretamente da classe System.Management.Automation.Provider.CmdletProvider. Ele está incluído aqui apenas para integridade.
Demonstra
Importante
Sua classe de provedor provavelmente derivará de uma das seguintes classes e possivelmente implementará outras interfaces de provedor:
- classe System.Management.Automation.Provider.ItemCmdletProvider. Consulte AccessDBProviderSample03.
- classe System.Management.Automation.Provider.ContainerCmdletProvider. Consulte AccessDBProviderSample04.
- classe System.Management.Automation.Provider.NavigationCmdletProvider. Consulte AccessDBProviderSample05.
Para obter mais informações sobre como escolher de qual classe de provedor derivar com base nos recursos do provedor, consulte Projetando seu provedor do Windows PowerShell.
Este exemplo demonstra o seguinte:
Declarando o atributo
CmdletProvider.Definir uma classe de provedor que deriva diretamente da classe System.Management.Automation.Provider.CmdletProvider.
Exemplo
Este exemplo mostra como definir uma classe de provedor e como declarar o atributo 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
}
Consulte Também
System.Management.Automation.Provider.ItemCmdletProvider
System.Management.Automation.Provider.ContainerCmdletProvider
System.Management.Automation.Provider.NavigationCmdletProvider