Sağlayıcı Örnekleri

Bu bölüm, Bir Microsoft Access veritabanına erişen sağlayıcı örneklerini içerir. Bu örnekler, tüm temel sağlayıcı sınıflarından türetilen sağlayıcı sınıflarını içerir.

Bu Kısımda

Bu bölüm aşağıdaki konuları içerir:

AccessDBProviderSample01 Örneği Bu örnek, doğrudan System.Management.Automation.Provider.CmdletProvider sınıfından türetilen sağlayıcı sınıfının nasıl bildirildiğini gösterir. Yalnızca tamlık için buraya dahildir.

AccessDBProviderSample02 Bu örnek, ve cmdlet'lerine yapılan çağrıları desteklemek için New-PSDrive ve Remove-PSDrive yöntemlerinin üzerine nasıl yazılacağını gösterir. Bu örnekteki sağlayıcı sınıfı, System.Management.Automation.Provider.DriveCmdletProvider sınıfından türetilir.

AccessDBProviderSample03 Bu örnek, System.Management.Automation.Provider.ItemCmdletProvider.GetItem* ve System.Management.Automation.Provider.ItemCmdletProvider.SetItem* yöntemlerinin, Get-Item ve Set-Item cmdlet'lerine yapılan çağrıları desteklemek üzere nasıl üzerine yazıldığını gösterir. Bu örnekteki sağlayıcı sınıfı System.Management.Automation.Provider.ItemCmdletProvider sınıfından türetilir.

AccessDBProviderSample04 Bu örnek , , Copy-ItemGet-ChildItemve New-Item cmdlet'lerine çağrıları desteklemek için kapsayıcı yöntemlerinin Remove-Itemüzerine nasıl yazıldığını gösterir. Veri deposu kapsayıcı olan öğeler içerdiğinde bu yöntemlerin uygulanması gerekir. Kapsayıcı, ortak bir üst öğe altındaki bir alt öğe grubudur. Bu örnekteki sağlayıcı sınıfı, System.Management.Automation.Provider.ContainerCmdletProvider sınıfından türetilir.

AccessDBProviderSample05 Bu örnek, Move-Item ve Join-Path cmdlet'lerine yapılan çağrıları desteklemek için kapsayıcı yöntemlerinin nasıl üzerine yazıldığını gösterir. Bu yöntemler, kullanıcının kapsayıcı içindeki öğeleri taşıması gerektiğinde ve veri deposunda iç içe kapsayıcılar varsa uygulanmalıdır. Bu örnekteki sağlayıcı sınıfı, System.Management.Automation.Provider.NavigationCmdletProvider sınıfından türetilir.

AccessDBProviderSample06 Bu örnek, , Clear-Contentve Get-Content cmdlet'lerine yapılan çağrıları desteklemek için içerik yöntemlerinin Set-Contentüzerine nasıl yazıldığını gösterir. Bu yöntemler, kullanıcının veri deposundaki öğelerin içeriğini yönetmesi gerektiğinde uygulanmalıdır. Bu örnekteki sağlayıcı sınıfı System.Management.Automation.Provider.NavigationCmdletProvider sınıfından türetilir ve System.Management.Automation.Provider.IContentCmdletProvider arabirimini uygular.

Ayrıca Bkz.

Windows PowerShell Sağlayıcısı yazma