此示例演示如何声明直接从 System.Management.Automation.Provider.CmdletProvider 类派生的提供程序类。 此处仅包含它是为了完整性。
演示
重要
提供程序类很可能派生自以下类之一,并可能实现其他提供程序接口:
- 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.CmdletProvider 类派生的提供程序类。
示例
此示例演示如何定义提供程序类以及如何声明 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