AccessDBProviderSample01
W tym przykładzie pokazano, jak zadeklarować klasę dostawcy pochodzącą bezpośrednio z klasy System.Management.Automation.Provider.Cmdletprovider. Jest on tu uwzględniony tylko w celu jego ukończenia.
Demonstracje
Ważne
Klasa dostawcy najprawdopodobniej będzie pochodzić z jednej z następujących klas i prawdopodobnie będzie implementować inne interfejsy dostawcy:
- System.Management.Automation.Provider.Itemcmdletprovider, klasa. Zobacz AccessDBProviderSample03.
- System.Management.Automation.Provider.Containercmdletprovider, klasa. Zobacz AccessDBProviderSample04.
- Klasa System.Management.Automation.Provider.Navigationcmdletprovider. Zobacz AccessDBProviderSample05.
Aby uzyskać więcej informacji na temat wybierania klasy dostawcy, która ma pochodzić od funkcji dostawcy, zobacz Designing Your Windows PowerShell Provider.
W tym przykładzie pokazano następujące elementy:
Deklarowanie
CmdletProvider
atrybutu.Definiowanie klasy dostawcy, która pochodzi bezpośrednio z klasy System.Management.Automation.Provider.Cmdletprovider.
Przykład
W tym przykładzie pokazano, jak zdefiniować klasę dostawcy i zadeklarować CmdletProvider
atrybut.
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
}
Zobacz też
System.Management.Automation.Provider.Itemcmdletprovider
System.Management.Automation.Provider.Containercmdletprovider
System.Management.Automation.Provider.Navigationcmdletprovider
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla