C# Class Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.Project.FileSystemMirroringProjectSourceItemProviderExtensionBase

Inheritance: IProjectSourceItemProviderExtension, IProjectFolderItemProviderExtension
显示文件 Open project: Microsoft/RTVS

Public Methods

Method Description
AddOwnedFolderItemsAsync ( string>.IReadOnlyDictionary items ) : Task>>>
AddOwnedSourceItemsAsync ( IReadOnlyCollection items ) : Task>
CheckFolderItemOwnershipAsync ( string evaluatedInclude ) : Task
CheckProjectFileOwnershipAsync ( string projectFilePath ) : Task
CheckSourceItemOwnershipAsync ( string itemType, string evaluatedInclude ) : Task
RemoveOwnedFolderItemsAsync ( IReadOnlyCollection projectItems, DeleteOptions deleteOptions ) : Task>
RemoveOwnedSourceItemsAsync ( IReadOnlyCollection projectItems, DeleteOptions deleteOptions ) : Task>
RenameOwnedFolderItemAsync ( IProjectItem projectItem, string newValue ) : Task
RenameOwnedSourceItemAsync ( IProjectItem projectItem, string newValue ) : Task
SetItemTypeOfOwnedSourceItemAsync ( IProjectItem projectItem, string newItemType ) : Task
TryAddSourceItemsToOwnedProjectFileAsync ( IReadOnlyCollection items, string projectFilePath ) : Task

Protected Methods

Method Description
FileSystemMirroringProjectSourceItemProviderExtensionBase ( UnconfiguredProject unconfiguredProject, ConfiguredProject configuredProject, IProjectLockService projectLockService, IFileSystemMirroringProjectTemporaryItems temporaryItems ) : System

Private Methods

Method Description
CheckProjectFileOwnership ( string projectFilePath ) : bool
GetMsBuildItemByProjectItem ( IProjectItem projectItem ) : Task
RenameProjectItem ( IProjectItem projectItem, string newValue ) : Task

Method Details

AddOwnedFolderItemsAsync() public method

public AddOwnedFolderItemsAsync ( string>.IReadOnlyDictionary items ) : Task>>>
items string>.IReadOnlyDictionary
return Task>>>

AddOwnedSourceItemsAsync() public method

public AddOwnedSourceItemsAsync ( IReadOnlyCollection items ) : Task>
items IReadOnlyCollection
return Task>

CheckFolderItemOwnershipAsync() public method

public CheckFolderItemOwnershipAsync ( string evaluatedInclude ) : Task
evaluatedInclude string
return Task

CheckProjectFileOwnershipAsync() public method

public CheckProjectFileOwnershipAsync ( string projectFilePath ) : Task
projectFilePath string
return Task

CheckSourceItemOwnershipAsync() public method

public CheckSourceItemOwnershipAsync ( string itemType, string evaluatedInclude ) : Task
itemType string
evaluatedInclude string
return Task

FileSystemMirroringProjectSourceItemProviderExtensionBase() protected method

protected FileSystemMirroringProjectSourceItemProviderExtensionBase ( UnconfiguredProject unconfiguredProject, ConfiguredProject configuredProject, IProjectLockService projectLockService, IFileSystemMirroringProjectTemporaryItems temporaryItems ) : System
unconfiguredProject UnconfiguredProject
configuredProject ConfiguredProject
projectLockService IProjectLockService
temporaryItems IFileSystemMirroringProjectTemporaryItems
return System

RemoveOwnedFolderItemsAsync() public method

public RemoveOwnedFolderItemsAsync ( IReadOnlyCollection projectItems, DeleteOptions deleteOptions ) : Task>
projectItems IReadOnlyCollection
deleteOptions DeleteOptions
return Task>

RemoveOwnedSourceItemsAsync() public method

public RemoveOwnedSourceItemsAsync ( IReadOnlyCollection projectItems, DeleteOptions deleteOptions ) : Task>
projectItems IReadOnlyCollection
deleteOptions DeleteOptions
return Task>

RenameOwnedFolderItemAsync() public method

public RenameOwnedFolderItemAsync ( IProjectItem projectItem, string newValue ) : Task
projectItem IProjectItem
newValue string
return Task

RenameOwnedSourceItemAsync() public method

public RenameOwnedSourceItemAsync ( IProjectItem projectItem, string newValue ) : Task
projectItem IProjectItem
newValue string
return Task

SetItemTypeOfOwnedSourceItemAsync() public method

public SetItemTypeOfOwnedSourceItemAsync ( IProjectItem projectItem, string newItemType ) : Task
projectItem IProjectItem
newItemType string
return Task

TryAddSourceItemsToOwnedProjectFileAsync() public method

public TryAddSourceItemsToOwnedProjectFileAsync ( IReadOnlyCollection items, string projectFilePath ) : Task
items IReadOnlyCollection
projectFilePath string
return Task