此範例示範如何宣告直接從 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