Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato ukázka ukazuje, jak deklarovat třídu zprostředkovatele, která je odvozena přímo z System.Management.Automation.Provider.CmdletProvider třídy. Je zde zahrnuta pouze pro úplnost.
Demonstruje
Důležité
Vaše třída zprostředkovatele bude s největší pravděpodobností odvozena z jedné z následujících tříd a případně implementovat další rozhraní zprostředkovatele:
- System.Management.Automation.Provider.ItemCmdletProvider třída. Viz AccessDBProviderSample03.
- System.Management.Automation.Provider.ContainerCmdletProvider třída. Viz AccessDBProviderSample04.
- System.Management.Automation.Provider.NavigationCmdletProvider třída. Viz AccessDBProviderSample05.
Další informace o výběru třídy zprostředkovatele, která má být odvozena z funkcí zprostředkovatele, naleznete v tématu Návrh zprostředkovatele Prostředí Windows PowerShell.
Tato ukázka ukazuje následující:
Deklarování atributu
CmdletProviderDefinování třídy zprostředkovatele, která je odvozena přímo z System.Management.Automation.Provider.CmdletProvider třídy.
Příklad
Tato ukázka ukazuje, jak definovat třídu zprostředkovatele a jak deklarovat atribut 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
}
Viz také
System.Management.Automation.Provider.ItemCmdletProvider
System.Management.Automation.Provider.ContainerCmdletProvider
System.Management.Automation.Provider.NavigationCmdletProvider