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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für