Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе приведены примеры поставщиков, обращаюющихся к базе данных Microsoft Access. К этим примерам относятся классы поставщиков, производные от всех базовых классов поставщиков.
В этом разделе
В этом разделе приведены следующие разделы:
Примере AccessDBProviderSample01 в этом примере показано, как объявить класс поставщика, производный непосредственно от класса System.Management.Automation.Provider.КомандлетProvider. Она включена здесь только для полноты.
AccessDBProviderSample02 в этом примере показано, как перезаписать методы System.Management.Automation.Provider.DriveCmdletProvider.NewDrive* и System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive* для поддержки вызовов командлетов New-PSDrive и Remove-PSDrive. Класс поставщика в этом примере является производным от класса System.Management.Automation.Provider.DriveCmdletProvider.
AccessDBProviderSample03 в этом примере показано, как перезаписать методы System.Management.Automation.Provider.ItemCmdletProvider.GetItem* и System.Management.Automation.Provider.ItemCmdletProvider.SetItem* для поддержки вызовов командлетов Get-Item и Set-Item. Класс поставщика в этом примере является производным от класса System.Management.Automation.Provider.ItemCmdletProvider.
AccessDBProviderSample04 В этом примере показано, как перезаписать методы контейнера для поддержки вызовов Copy-Item, Get-ChildItem, New-Itemи командлетов Remove-Item. Эти методы следует реализовать, когда хранилище данных содержит элементы, которые являются контейнерами. Контейнер — это группа дочерних элементов под общим родительским элементом. Класс поставщика в этом примере является производным от класса System.Management.Automation.Provider.ContainerCmdletProvider.
AccessDBProviderSample05 В этом примере показано, как перезаписать методы контейнера для поддержки вызовов Move-Item и командлетов Join-Path. Эти методы должны быть реализованы, когда пользователю необходимо переместить элементы в контейнер и если хранилище данных содержит вложенные контейнеры. Класс поставщика в этом примере является производным от класса System.Management.Automation.Provider.NavigationCmdletProvider.
AccessDBProviderSample06 В этом примере показано, как перезаписать методы содержимого для поддержки вызовов Clear-Content, Get-Contentи Set-Content командлетов. Эти методы должны быть реализованы, когда пользователю необходимо управлять содержимым элементов в хранилище данных. Класс поставщика в этом примере является производным от класса System.Management.Automation.Provider.NavigationCmdletProvider и реализует интерфейс System.Management.Automation.Provider.IContentCmdletProvider.
См. также
написание поставщика Windows PowerShell
PowerShell