이 섹션에는 Microsoft Access 데이터베이스에 액세스하는 공급자의 샘플이 포함되어 있습니다. 이러한 샘플에는 모든 기본 공급자 클래스에서 파생되는 공급자 클래스가 포함됩니다.
이 섹션 안에
이 섹션에는 다음 항목이 포함되어 있습니다.
AccessDBProviderSample01 샘플 이 샘플에서는 System.Management.Automation.Provider.CmdletProvider 클래스에서 직접 파생되는 공급자 클래스를 선언하는 방법을 보여 줍니다. 완전성을 위해서만 여기에 포함되어 있습니다.
AccessDBProviderSample02 이 샘플에서는 System.Management.Automation.Provider.DriveCmdletProvider.NewDrive* 및 System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive* 메서드를 덮어쓰고 New-PSDrive
및 Remove-PSDrive
cmdlet에 대한 호출을 지원하는 방법을 보여 줍니다. 이 샘플의 공급자 클래스는 System.Management.Automation.Provider.DriveCmdletProvider 클래스에서 파생됩니다.
AccessDBProviderSample03 이 샘플에서는 system.Management.Automation.Provider.ItemCmdletProvider.GetItem* 및 System.Management.Automation.Provider.ItemCmdletProvider.SetItem* 메서드를 덮어쓰고 Get-Item
및 Set-Item
cmdlet에 대한 호출을 지원하는 방법을 보여 줍니다. 이 샘플의 공급자 클래스는 System.Management.Automation.Provider.ItemCmdletProvider 클래스에서 파생됩니다.
AccessDBProviderSample04 이 샘플에서는 Copy-Item
, Get-ChildItem
, New-Item
및 Remove-Item
cmdlet에 대한 호출을 지원하도록 컨테이너 메서드를 덮어쓰는 방법을 보여 줍니다. 이러한 메서드는 데이터 저장소에 컨테이너인 항목이 포함된 경우 구현되어야 합니다. 컨테이너는 공통 부모 항목 아래의 자식 항목 그룹입니다. 이 샘플의 공급자 클래스는 System.Management.Automation.Provider.ContainerCmdletProvider 클래스에서 파생됩니다.
AccessDBProviderSample05 이 샘플에서는 컨테이너 메서드를 덮어써서 Move-Item
및 Join-Path
cmdlet에 대한 호출을 지원하는 방법을 보여 줍니다. 이러한 메서드는 사용자가 컨테이너 내에서 항목을 이동해야 하는 경우와 데이터 저장소에 중첩된 컨테이너가 포함된 경우 구현되어야 합니다. 이 샘플의 공급자 클래스는 System.Management.Automation.Provider.NavigationCmdletProvider 클래스에서 파생됩니다.
AccessDBProviderSample06 이 샘플에서는 Clear-Content
, Get-Content
및 Set-Content
cmdlet에 대한 호출을 지원하기 위해 콘텐츠 메서드를 덮어쓰는 방법을 보여 줍니다. 사용자가 데이터 저장소에 있는 항목의 콘텐츠를 관리해야 하는 경우 이러한 메서드를 구현해야 합니다. 이 샘플의 공급자 클래스는 System.Management.Automation.Provider.NavigationCmdletProvider 클래스에서 파생되며 System.Management.Automation.Provider.IContentCmdletProvider 인터페이스를 구현합니다.
또한 참조하십시오
PowerShell