C# 클래스 CodeOwls.PowerShell.Provider.Provider

상속: System.Management.Automation.Provider.NavigationCmdletProvider, IPropertyCmdletProvider, ICmdletProviderSupportsHelp
파일 보기 프로젝트 열기: beefarino/TxF 1 사용 예제들

Private Properties

프로퍼티 타입 설명
ClearItem void
CopyItem void
DoCopyItem IPathNode
DoRemoveItem void
EnsurePathIsRooted string
ForceOrShouldContinue bool
ForceOrShouldContinue bool
GetChildItems void
GetChildNames void
GetCmdletHelpKeysForNodeFactory List
GetContentReader IContentReader
GetContentWriter IContentWriter
GetCopyItem ICopyItem
GetDriveForPath CodeOwls.PowerShell.Provider.Drive
GetExistingHelpDocumentFilename string
GetFirstNodeFactoryFromPath INodeFactory
GetHelpMaml string
GetHelpPathForCultureUI string
GetItem void
GetNodeFactoryFromPath IEnumerable
GetNodeFactoryFromPath IEnumerable
GetNodeFactoryFromPathOrParent IEnumerable
GetNodeFactoryFromPathOrParent IEnumerable
GetProperty void
InvokeDefaultAction void
IsRootPath bool
MoveItem void
NewItem void
NormalizeWhacks string
RemoveItem void
ResolvePath IEnumerable
SetItem void
SetProperty void
WriteChildItem void
WriteCmdletNotSupportedAtNodeError void
WriteGeneralCmdletError void
WritePathNode void
WritePathNode void

공개 메소드들

메소드 설명
ClearContent ( string path ) : void
ClearContentDynamicParameters ( string path ) : object
ClearProperty ( string path, Collection propertyToClear ) : void
ClearPropertyDynamicParameters ( string path, Collection propertyToClear ) : object
GetContentReader ( string path ) : IContentReader
GetContentReaderDynamicParameters ( string path ) : object
GetContentWriter ( string path ) : IContentWriter
GetContentWriterDynamicParameters ( string path ) : object
GetHelpMaml ( string helpItemName, string path ) : string
GetProperty ( string path, Collection providerSpecificPickList ) : void
GetPropertyDynamicParameters ( string path, Collection providerSpecificPickList ) : object
SetProperty ( string path, System.Management.Automation.PSObject propertyValue ) : void
SetPropertyDynamicParameters ( string path, System.Management.Automation.PSObject propertyValue ) : object

보호된 메소드들

메소드 설명
ClearItem ( string path ) : void
ClearItemDynamicParameters ( string path ) : object
CopyItem ( string path, string copyPath, bool recurse ) : void
CopyItemDynamicParameters ( string path, string destination, bool recurse ) : object
CreateContext ( string path ) : IContext
CreateContext ( string path, bool recurse ) : IContext
CreateContext ( string path, bool recurse, bool resolveFinalNodeFilterItems ) : IContext
GetChildItems ( string path, bool recurse ) : void
GetChildItemsDynamicParameters ( string path, bool recurse ) : object
GetChildName ( string path ) : string
GetChildNames ( string path, ReturnContainers returnContainers ) : void
GetChildNamesDynamicParameters ( string path ) : object
GetItem ( string path ) : void
GetParentPath ( string path, string root ) : string
GetRootPath ( ) : string
HasChildItems ( string path ) : bool
InvokeDefaultAction ( string path ) : void
InvokeDefaultActionDynamicParameters ( string path ) : object
IsItemContainer ( string path ) : bool
IsValidPath ( string path ) : bool
ItemExists ( string path ) : bool
LogVerbose ( string format ) : void
MakePath ( string parent, string child ) : string
MoveItem ( string path, string destination ) : void
MoveItemDynamicParameters ( string path, string destination ) : object
NewItem ( string path, string itemTypeName, object newItemValue ) : void
NewItemDynamicParameters ( string path, string itemTypeName, object newItemValue ) : object
NormalizeRelativePath ( string path, string basePath ) : string
RemoveItem ( string path, bool recurse ) : void
RemoveItemDynamicParameters ( string path, bool recurse ) : object
RenameItem ( string path, string newName ) : void
RenameItemDynamicParameters ( string path, string newName ) : object
SetItem ( string path, object value ) : void
SetItemDynamicParameters ( string path, object value ) : object

비공개 메소드들

메소드 설명
ClearItem ( string path, INodeFactory factory ) : void
CopyItem ( string path, INodeFactory sourceNode, string copyPath, bool recurse ) : void
DoCopyItem ( string path, string copyPath, bool recurse, ICopyItem copyItem ) : IPathNode
DoRemoveItem ( string path, bool recurse, IRemoveItem remove ) : void
EnsurePathIsRooted ( string path ) : string
ForceOrShouldContinue ( INodeFactory factory, string fullPath, string op ) : bool
ForceOrShouldContinue ( string itemName, string fullPath, string op ) : bool
GetChildItems ( string path, INodeFactory nodeFactory, bool recurse ) : void
GetChildNames ( string path, INodeFactory nodeFactory, ReturnContainers returnContainers ) : void
GetCmdletHelpKeysForNodeFactory ( INodeFactory nodeFactory ) : List
GetContentReader ( string path, INodeFactory nodeFactory ) : IContentReader
GetContentWriter ( string path, INodeFactory nodeFactory ) : IContentWriter
GetCopyItem ( INodeFactory sourceNode ) : ICopyItem
GetDriveForPath ( string path ) : CodeOwls.PowerShell.Provider.Drive
GetExistingHelpDocumentFilename ( ) : string
GetFirstNodeFactoryFromPath ( string path ) : INodeFactory
GetHelpMaml ( XmlDocument document, string key, string verb, string noun ) : string
GetHelpPathForCultureUI ( string cultureName, string moduleLocation ) : string
GetItem ( string path, INodeFactory factory ) : void
GetNodeFactoryFromPath ( string path ) : IEnumerable
GetNodeFactoryFromPath ( string path, bool resolveFinalFilter ) : IEnumerable
GetNodeFactoryFromPathOrParent ( string path ) : IEnumerable
GetNodeFactoryFromPathOrParent ( string path, bool &isParentOfPath ) : IEnumerable
GetProperty ( string path, INodeFactory factory, Collection providerSpecificPickList ) : void
InvokeDefaultAction ( string path, INodeFactory factory ) : void
IsRootPath ( string path ) : bool
MoveItem ( string path, INodeFactory sourceNode, string destination ) : void
NewItem ( string path, bool isParentPathNodeFactory, INodeFactory factory, string itemTypeName, object newItemValue ) : void
NormalizeWhacks ( string path ) : string
RemoveItem ( string path, INodeFactory factory, bool recurse ) : void
ResolvePath ( string path ) : IEnumerable
SetItem ( string path, INodeFactory factory, object value ) : void
SetProperty ( string path, INodeFactory factory, System.Management.Automation.PSObject propertyValue ) : void
WriteChildItem ( string path, bool recurse, IEnumerable children ) : void
WriteCmdletNotSupportedAtNodeError ( string path, string cmdlet, string errorId ) : void
WriteGeneralCmdletError ( Exception exception, string errorId, string path ) : void
WritePathNode ( string nodeContainerPath, INodeFactory factory ) : void
WritePathNode ( string nodeContainerPath, IPathNode node ) : void

메소드 상세

ClearContent() 공개 메소드

public ClearContent ( string path ) : void
path string
리턴 void

ClearContentDynamicParameters() 공개 메소드

public ClearContentDynamicParameters ( string path ) : object
path string
리턴 object

ClearItem() 보호된 메소드

protected ClearItem ( string path ) : void
path string
리턴 void

ClearItemDynamicParameters() 보호된 메소드

protected ClearItemDynamicParameters ( string path ) : object
path string
리턴 object

ClearProperty() 공개 메소드

public ClearProperty ( string path, Collection propertyToClear ) : void
path string
propertyToClear Collection
리턴 void

ClearPropertyDynamicParameters() 공개 메소드

public ClearPropertyDynamicParameters ( string path, Collection propertyToClear ) : object
path string
propertyToClear Collection
리턴 object

CopyItem() 보호된 메소드

protected CopyItem ( string path, string copyPath, bool recurse ) : void
path string
copyPath string
recurse bool
리턴 void

CopyItemDynamicParameters() 보호된 메소드

protected CopyItemDynamicParameters ( string path, string destination, bool recurse ) : object
path string
destination string
recurse bool
리턴 object

CreateContext() 보호된 메소드

protected CreateContext ( string path ) : IContext
path string
리턴 IContext

CreateContext() 보호된 메소드

protected CreateContext ( string path, bool recurse ) : IContext
path string
recurse bool
리턴 IContext

CreateContext() 보호된 메소드

protected CreateContext ( string path, bool recurse, bool resolveFinalNodeFilterItems ) : IContext
path string
recurse bool
resolveFinalNodeFilterItems bool
리턴 IContext

GetChildItems() 보호된 메소드

protected GetChildItems ( string path, bool recurse ) : void
path string
recurse bool
리턴 void

GetChildItemsDynamicParameters() 보호된 메소드

protected GetChildItemsDynamicParameters ( string path, bool recurse ) : object
path string
recurse bool
리턴 object

GetChildName() 보호된 메소드

protected GetChildName ( string path ) : string
path string
리턴 string

GetChildNames() 보호된 메소드

protected GetChildNames ( string path, ReturnContainers returnContainers ) : void
path string
returnContainers ReturnContainers
리턴 void

GetChildNamesDynamicParameters() 보호된 메소드

protected GetChildNamesDynamicParameters ( string path ) : object
path string
리턴 object

GetContentReader() 공개 메소드

public GetContentReader ( string path ) : IContentReader
path string
리턴 IContentReader

GetContentReaderDynamicParameters() 공개 메소드

public GetContentReaderDynamicParameters ( string path ) : object
path string
리턴 object

GetContentWriter() 공개 메소드

public GetContentWriter ( string path ) : IContentWriter
path string
리턴 IContentWriter

GetContentWriterDynamicParameters() 공개 메소드

public GetContentWriterDynamicParameters ( string path ) : object
path string
리턴 object

GetHelpMaml() 공개 메소드

public GetHelpMaml ( string helpItemName, string path ) : string
helpItemName string
path string
리턴 string

GetItem() 보호된 메소드

protected GetItem ( string path ) : void
path string
리턴 void

GetParentPath() 보호된 메소드

protected GetParentPath ( string path, string root ) : string
path string
root string
리턴 string

GetProperty() 공개 메소드

public GetProperty ( string path, Collection providerSpecificPickList ) : void
path string
providerSpecificPickList Collection
리턴 void

GetPropertyDynamicParameters() 공개 메소드

public GetPropertyDynamicParameters ( string path, Collection providerSpecificPickList ) : object
path string
providerSpecificPickList Collection
리턴 object

GetRootPath() 보호된 메소드

protected GetRootPath ( ) : string
리턴 string

HasChildItems() 보호된 메소드

protected HasChildItems ( string path ) : bool
path string
리턴 bool

InvokeDefaultAction() 보호된 메소드

protected InvokeDefaultAction ( string path ) : void
path string
리턴 void

InvokeDefaultActionDynamicParameters() 보호된 메소드

protected InvokeDefaultActionDynamicParameters ( string path ) : object
path string
리턴 object

IsItemContainer() 보호된 메소드

protected IsItemContainer ( string path ) : bool
path string
리턴 bool

IsValidPath() 보호된 메소드

protected IsValidPath ( string path ) : bool
path string
리턴 bool

ItemExists() 보호된 메소드

protected ItemExists ( string path ) : bool
path string
리턴 bool

LogVerbose() 보호된 메소드

protected LogVerbose ( string format ) : void
format string
리턴 void

MakePath() 보호된 메소드

protected MakePath ( string parent, string child ) : string
parent string
child string
리턴 string

MoveItem() 보호된 메소드

protected MoveItem ( string path, string destination ) : void
path string
destination string
리턴 void

MoveItemDynamicParameters() 보호된 메소드

protected MoveItemDynamicParameters ( string path, string destination ) : object
path string
destination string
리턴 object

NewItem() 보호된 메소드

protected NewItem ( string path, string itemTypeName, object newItemValue ) : void
path string
itemTypeName string
newItemValue object
리턴 void

NewItemDynamicParameters() 보호된 메소드

protected NewItemDynamicParameters ( string path, string itemTypeName, object newItemValue ) : object
path string
itemTypeName string
newItemValue object
리턴 object

NormalizeRelativePath() 보호된 메소드

protected NormalizeRelativePath ( string path, string basePath ) : string
path string
basePath string
리턴 string

RemoveItem() 보호된 메소드

protected RemoveItem ( string path, bool recurse ) : void
path string
recurse bool
리턴 void

RemoveItemDynamicParameters() 보호된 메소드

protected RemoveItemDynamicParameters ( string path, bool recurse ) : object
path string
recurse bool
리턴 object

RenameItem() 보호된 메소드

protected RenameItem ( string path, string newName ) : void
path string
newName string
리턴 void

RenameItemDynamicParameters() 보호된 메소드

protected RenameItemDynamicParameters ( string path, string newName ) : object
path string
newName string
리턴 object

SetItem() 보호된 메소드

protected SetItem ( string path, object value ) : void
path string
value object
리턴 void

SetItemDynamicParameters() 보호된 메소드

protected SetItemDynamicParameters ( string path, object value ) : object
path string
value object
리턴 object

SetProperty() 공개 메소드

public SetProperty ( string path, System.Management.Automation.PSObject propertyValue ) : void
path string
propertyValue System.Management.Automation.PSObject
리턴 void

SetPropertyDynamicParameters() 공개 메소드

public SetPropertyDynamicParameters ( string path, System.Management.Automation.PSObject propertyValue ) : object
path string
propertyValue System.Management.Automation.PSObject
리턴 object