Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 completar.
Demonstra
Importante
Sua classe de provedor provavelmente derivará de uma das seguintes classes e, possivelmente, implementará outras interfaces de provedor:
- System.Management.Automation.Provider.ItemCmdletProvider classe. 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 Designing Your Windows PowerShell Provider.
Este exemplo demonstra o seguinte:
Declarando o atributo
CmdletProvider.Definindo 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
}
Ver também
System.Management.Automation.Provider.ItemCmdletProvider
System.Management.Automation.Provider.ContainerCmdletProvider
System.Management.Automation.Provider.NavigationCmdletProvider