Anbieterbeispiele

Dieser Abschnitt enthält Beispiele für Anbieter, die auf eine Microsoft Access-Datenbank zugreifen. Zu diesen Beispielen gehören Anbieterklassen, die von allen Basisanbieterklassen abgeleitet werden.

In diesem Abschnitt

Dieser Abschnitt schließt folgende Themen ein:

AccessDBProviderSample01-Beispiel In diesem Beispiel wird gezeigt, wie die Anbieterklasse deklariert wird, die direkt von der System.Management.Automation.Provider.Cmdletprovider-Klasse abgeleitet ist. Wird hier nur aus Gründen der Vollständigkeit aufgeführt.

AccessDBProviderSample02 In diesem Beispiel wird gezeigt, wie die Methoden System.Management.Automation.Provider.Drivecmdletprovider.Newdrive* und System.Management.Automation.Provider.Drivecmdletprovider.Removedrive* überschrieben werden, um Aufrufe der Cmdlets und zu New-PSDrive Remove-PSDrive unterstützen. Die Anbieterklasse in diesem Beispiel wird von der System.Management.Automation.Provider.Drivecmdletprovider-Klasse abgeleitet.

AccessDBProviderSample03 In diesem Beispiel wird gezeigt, wie die Methoden System.Management.Automation.Provider.Itemcmdletprovider.Getitem* und System.Management.Automation.Provider.Itemcmdletprovider.Setitem* überschrieben werden, um Aufrufe der Cmdlets und zu Get-Item Set-Item unterstützen. Die Anbieterklasse in diesem Beispiel wird von der System.Management.Automation.Provider.Itemcmdletprovider-Klasse abgeleitet.

AccessDBProviderSample04 In diesem Beispiel wird gezeigt, wie Containermethoden überschrieben werden, um Aufrufe der Cmdlets , , und zu Copy-Item Get-ChildItem New-Item Remove-Item unterstützen. Diese Methoden sollten implementiert werden, wenn der Datenspeicher Elemente enthält, die Container sind. Ein Container ist eine Gruppe von untergeordneten Elementen unter einem gemeinsamen übergeordneten Element. Die Anbieterklasse in diesem Beispiel wird von der System.Management.Automation.Provider.Containercmdletprovider-Klasse abgeleitet.

AccessDBProviderSample05 In diesem Beispiel wird gezeigt, wie Containermethoden überschrieben werden, um Aufrufe der Cmdlets und zu Move-Item Join-Path unterstützen. Diese Methoden sollten implementiert werden, wenn der Benutzer Elemente innerhalb eines Containers verschieben muss, und wenn der Datenspeicher geschachtelte Container enthält. Die Anbieterklasse in diesem Beispiel wird von der System.Management.Automation.Provider.Navigationcmdletprovider-Klasse abgeleitet.

AccessDBProviderSample06 In diesem Beispiel wird gezeigt, wie Inhaltsmethoden überschrieben werden, um Aufrufe der Cmdlets , und zu Clear-Content Get-Content Set-Content unterstützen. Diese Methoden sollten implementiert werden, wenn der Benutzer den Inhalt der Elemente im Datenspeicher verwaltet muss. Die Anbieterklasse in diesem Beispiel wird von der System.Management.Automation.Provider.Navigationcmdletprovider-Klasse abgeleitet und implementiert die System.Management.Automation.Provider.Icontentcmdletprovider-Schnittstelle.

Weitere Informationen

Schreiben eines Windows PowerShell-Anbieters