AccessDBProviderSample01
В этом примере показано, как объявить класс поставщика, производный непосредственно от класса System.Management.Automation.Provider.КомандлетProvider. Она включена здесь только для полноты.
Демонстрирует
Это важно
Класс поставщика, скорее всего, будет производным от одного из следующих классов и, возможно, реализует другие интерфейсы поставщика:
- класс System.Management.Automation.Provider.ItemCmdletProvider. См. AccessDBProviderSample03.
- класс System.Management.Automation.Provider.ContainerCmdletProvider. См. AccessDBProviderSample04.
- класс System.Management.Automation.Provider.NavigationCmdletProvider. См. AccessDBProviderSample05.
Дополнительные сведения о выборе класса поставщика, наследуемого на основе функций поставщика, см. в разделе Проектирование поставщика Windows PowerShell.
В этом примере показано следующее:
Объявление атрибута
CmdletProvider
.Определение класса поставщика, который является производным непосредственно от класса System.Management.Automation.Provider.КомандлетProvider.
Пример
В этом примере показано, как определить класс поставщика и как объявить атрибут 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
}
См. также
System.Management.Automation.Provider.ItemCmdletProvider
System.Management.Automation.Provider.ContainerCmdletProvider
System.Management.Automation.Provider.NavigationCmdletProvider
проектирование поставщика Windows PowerShell
PowerShell