Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu örnek, doğrudan System.Management.Automation.Provider.CmdletProvider sınıfından türetilen bir sağlayıcı sınıfının nasıl bildirildiğini gösterir. Yalnızca tamlık için buraya dahildir.
Gösterir
Önemli
Sağlayıcı sınıfınız büyük olasılıkla aşağıdaki sınıflardan birinden türetilir ve büyük olasılıkla diğer sağlayıcı arabirimlerini uygular:
- System.Management.Automation.Provider.ItemCmdletProvider sınıfını. Bkz. AccessDBProviderSample03.
- System.Management.Automation.Provider.ContainerCmdletProvider sınıfını. Bkz. AccessDBProviderSample04 .
- System.Management.Automation.Provider.NavigationCmdletProvider sınıfını. Bkz. AccessDBProviderSample05 .
Sağlayıcı özelliklerine göre türetilmesi gereken sağlayıcı sınıfını seçme hakkında daha fazla bilgi için bkz. Windows PowerShell Sağlayıcınızı Tasarlama.
Bu örnek aşağıdakileri gösterir:
CmdletProviderözniteliği bildiriyor.Doğrudan System.Management.Automation.Provider.CmdletProvider sınıfından türetilen bir sağlayıcı sınıfı tanımlama.
Örnek
Bu örnek, bir sağlayıcı sınıfı tanımlamayı ve CmdletProvider özniteliğini bildirmeyi gösterir.
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
}
Ayrıca Bkz.
System.Management.Automation.Provider.ItemCmdletProvider
System.Management.Automation.Provider.ContainerCmdletProvider
System.Management.Automation.Provider.NavigationCmdletProvider
PowerShell