메소드 | 설명 | |
---|---|---|
AddBuildDependency ( IVsBuildDependency dependency ) : void | ||
AddComponent ( VSADDCOMPOPERATION dwAddCompOperation, uint cComponents, System rgpcsdComponents, System hwndDialog, VSADDCOMPRESULT pResult ) : int |
Add Components to the Project. Used by the environment to add components specified by the user in the Component Selector dialog to the specified project
|
|
AddFileFromTemplate ( string source, string target ) : void |
Called to add a file to the project from a template. Override to do it yourself if you want to customize the file
|
|
AddItem ( uint itemIdLoc, VSADDITEMOPERATION op, string itemName, uint filesToOpen, string files, IntPtr dlgOwner, VSADDRESULT result ) : int | ||
AddProjectReference ( ) : int |
Override this method if you want to modify the behavior of the Add Reference dialog By example you could change which pages are visible and which is visible by default.
|
|
Build ( string target ) : MSBuildResult |
Overloaded method. Invokes MSBuild using the default configuration and does without logging on the output window pane.
|
|
Build ( string target, IVsOutputWindowPane output ) : MSBuildResult |
Overloaded method. Invokes MSBuild using the default configuration.
|
|
Build ( string config, IVsOutputWindowPane output, string target ) : MSBuildResult |
Overloaded method to invoke MSBuild
|
|
Build ( string config, string target ) : MSBuildResult |
Overloaded method to invoke MSBuild. Does not log build results to the output window pane.
|
|
BuildTarget ( string targetName, bool &success ) : int | ||
CallMSBuild ( string target ) : MSBuildResult |
Calls MSBuild if it is not suspended. Does not log and uses current configuration. If it is suspended then it will remeber to call when msbuild is resumed.
|
|
CallMSBuild ( string target, IVsOutputWindowPane output ) : MSBuildResult |
Calls MSBuild if it is not suspended. Uses current configuration. If it is suspended then it will remeber to call when msbuild is resumed.
|
|
CallMSBuild ( string config, IVsOutputWindowPane output, string target ) : MSBuildResult |
Calls MSBuild if it is not suspended. If it is suspended then it will remember to call when msbuild is resumed.
|
|
CallMSBuild ( string config, string target ) : MSBuildResult |
Overloaded method. Calls MSBuild if it is not suspended. Does not log on the outputwindow. If it is suspended then it will remeber to call when msbuild is resumed.
|
|
CancelBatchEdit ( ) : int | ||
Close ( ) : int |
Closes the project node.
|
|
CreateFileNode ( ProjectElement item ) : FileNode |
Create a file node based on an msbuild item.
|
|
CreateFileNode ( string file ) : FileNode |
Create a file node based on a string.
|
|
CreateFolderNodes ( string path ) : HierarchyNode |
Walks the subpaths of a project relative path and checks if the folder nodes hierarchy is already there, if not creates it.
|
|
CreateProjectOptions ( ) : ProjectOptions |
Override this method if you have your own project specific subclass of ProjectOptions
|
|
EndBatchEdit ( ) : int | ||
EnumDependencies ( IVsEnumDependencies &enumDependencies ) : int | ||
GenerateUniqueItemName ( uint itemIdLoc, string ext, string suggestedRoot, string &itemName ) : int |
for now used by add folder. Called on the ROOT, as only the project should need to implement this. for folders, called with parent folder, blank extension and blank suggested root
|
|
GetAggregateProjectTypeGuids ( string &projectTypeGuids ) : int |
Retrieve the list of project GUIDs that are aggregated together to make this project.
|
|
GetAssemblyName ( string config ) : string |
Get the assembly name for a give configuration
|
|
GetAutomationObject ( ) : object |
Gets the automation object for the project node.
|
|
GetBuildSystemKind ( uint &kind ) : int |
Used to determine the kind of build system, in VS 2005 there's only one defined kind: MSBuild
|
|
GetCfgProvider ( IVsCfgProvider &p ) : int | ||
GetClassID ( Guid &clsid ) : int | ||
GetCompiler ( ) : ICodeCompiler |
Returns the Compiler associated to the project
|
|
GetCurFile ( string &name, uint &formatIndex ) : int | ||
GetFile ( int fileId, uint flags, uint &itemid, string &fileName ) : int |
Allows you to query the project for special files and optionally create them.
|
|
GetFormatList ( string &formatlist ) : int | ||
GetGuidProperty ( int propid, Guid &guid ) : int |
Gets the GUID value of the node.
|
|
GetInner ( ) : HierarchyNode |
Get the inner object of an aggregated hierarchy
|
|
GetItemContext ( uint itemId, Microsoft &psp ) : int | ||
GetMkDocument ( uint itemId, string &mkDoc ) : int |
Callback from the additem dialog. Deals with adding new and existing items
|
|
GetMkDocument ( ) : string |
Gets the moniker for the project node. That is the full path of the project file.
|
|
GetOutputAssembly ( string config ) : string |
Get output assembly for a specific configuration name
|
|
GetOutputPath ( string config ) : string |
Get the output path for a specific configuration name
|
|
GetProjectElement ( Microsoft.Build.Evaluation item ) : ProjectElement |
This method returns new project element based on existing MSBuild item. It does not modify/add project/build hierarchy at all.
|
|
GetProjectProperty ( string propertyName ) : string |
Get value of Project property
|
|
GetProjectProperty ( string propertyName, bool resetCache ) : string |
Return the value of a project property
|
|
GetProjectPropertyUnevaluated ( string propertyName ) : string |
Gets the unevaluated value of a project property.
|
|
GetProperty ( int propId ) : object |
Gets the properties of the project node.
|
|
GetReferenceContainer ( ) : IReferenceContainer |
Returns the reference container node.
|
|
GetSccFiles ( uint itemid, CALPOLESTR stringsOut, CADWORD flagsOut ) : int |
This method is called to determine which files should be placed under source control for a given VSITEMID within this hierarchy.
|
|
GetSccSpecialFiles ( uint itemid, string sccFile, CALPOLESTR stringsOut, CADWORD flagsOut ) : int |
This method is called to discover special (hidden files) associated with a given VSITEMID within this hierarchy. This method is called to discover any special or hidden files associated with an item in the project hierarchy. It is called when GetSccFiles returns with the SFF_HasSpecialFiles flag set for any of the files associated with the node. |
|
GetTargetFramework ( string &ppTargetFramework ) : int | ||
InitNew ( uint formatIndex ) : int | ||
InitializeForOuter ( string filename, string location, string name, uint flags, Guid &iid, IntPtr &projectPointer, int &canceled ) : int |
This is where the initialization occurs.
|
|
IsCodeFile ( string fileName ) : bool |
Determines whether a file is a code file.
|
|
IsDirty ( int &isDirty ) : int | ||
IsDocumentInProject ( string mkDoc, int &found, VSDOCUMENTPRIORITY pri, uint &itemId ) : int | ||
IsEmbeddedResource ( string fileName ) : bool |
Determines whether the given file is a resource file (resx file).
|
|
Load ( string fileName, uint mode, int readOnly ) : int | ||
NodeFromItemId ( uint itemId ) : HierarchyNode |
Get Node from ItemID.
|
|
NodeHasDesigner ( string itemPath ) : bool |
Defines if Node has Designer. By default we do not support designers for nodes
|
|
OnAggregationComplete ( ) : int |
This is called after the project is done initializing the different layer of the aggregations
|
|
OnOpenItem ( string fullPathToSourceFile ) : void |
Called when the project opens an editor window for the given file
|
|
OnTargetFrameworkMonikerChanged ( ProjectOptions options, FrameworkName currentTargetFramework, FrameworkName newTargetFramework ) : void | ||
OpenDependency ( string szDependencyCanonicalName, IVsDependency &dependency ) : int | ||
OpenItem ( uint itemId, Guid &logicalView, IntPtr punkDocDataExisting, IVsWindowFrame &frame ) : int | ||
OpenItemWithSpecific ( uint itemId, uint editorFlags, Guid &editorType, string physicalView, Guid &logicalView, IntPtr docDataExisting, IVsWindowFrame &frame ) : int | ||
PrepareBuild ( string config, bool cleanBuild ) : void |
This is called from the main thread before the background build starts. cleanBuild is not part of the vsopts, but passed down as the callpath is differently PrepareBuild mainly creates directories and cleans house if cleanBuild is true
|
|
Remove ( bool removeFromStorage ) : void |
Removes items from the hierarchy.
|
|
RemoveBuildDependency ( IVsBuildDependency dependency ) : void | ||
RemoveItem ( uint reserved, uint itemId, int &result ) : int | ||
ReopenItem ( uint itemId, Guid &editorType, string physicalView, Guid &logicalView, IntPtr docDataExisting, IVsWindowFrame &frame ) : int | ||
ResolveAssemblyPathInTargetFx ( string prgAssemblySpecs, uint cAssembliesToResolve, VsResolvedAssemblyPath prgResolvedAssemblyPaths, uint &pcResolvedAssemblyPaths ) : int | ||
ResumeMSBuild ( string target ) : void |
Resumes MSBuild.
|
|
ResumeMSBuild ( string config, IVsOutputWindowPane output, string target ) : void |
Resumes MSBuild.
|
|
ResumeMSBuild ( string config, string target ) : void |
Resumes MSBuild.
|
|
Save ( string fileToBeSaved, int remember, uint formatIndex ) : int | ||
SaveCompleted ( string filename ) : int | ||
SccGlyphChanged ( int affectedNodes, uint itemidAffectedNodes, VsStateIcon newGlyphs, uint newSccStatus ) : int |
This method is called by the source control portion of the environment to inform the project of changes to the source control glyph on various nodes.
|
|
SetAggregateProjectTypeGuids ( string projectTypeGuids ) : int |
Set the list of GUIDs that are aggregated together to create this project.
|
|
SetEditLabel ( string label ) : int |
Renames the project node.
|
|
SetGuidProperty ( int propid, Guid &guid ) : int |
Sets Guid properties for the project node.
|
|
SetHostObject ( string targetName, string taskName, object hostObject ) : int | ||
SetInnerProject ( object innerProject ) : int |
We are always the inner most part of the aggregation and as such we don't support setting an inner project
|
|
SetProjectFileDirty ( bool value ) : void |
Set dirty state of project
|
|
SetProjectProperty ( string propertyName, string propertyValue ) : void |
Set value of project property
|
|
SetProperty ( int propid, object value ) : int |
Sets the properties for the project node.
|
|
SetSccLocation ( string sccProjectName, string sccAuxPath, string sccLocalPath, string sccProvider ) : int |
This method is called by the source control portion of the environment when a project is initially added to source control, or to change some of the project's settings.
|
|
SetSite ( Microsoft site ) : int |
Sets the service provider from which to access the services.
|
|
StartBatchEdit ( ) : int | ||
SuspendMSBuild ( ) : void |
Suspends MSBuild
|
|
TransferItem ( string oldMkDoc, string newMkDoc, IVsWindowFrame frame ) : int |
Implements IVsProject3::TransferItem This function is called when an open miscellaneous file is being transferred to our project. The sequence is for the shell to call AddItemWithSpecific and then use TransferItem to transfer the open document to our project.
|
|
UpdateTargetFramework ( IVsHierarchy pHier, string currentTargetFramework, string newTargetFramework ) : int | ||
UpgradeProject ( uint grfUpgradeFlags ) : int |
메소드 | 설명 | |
---|---|---|
AddDependentFileNode ( MSBuild.ProjectItem>.IDictionary |
This add methos adds the "key" item to the hierarchy, potentially adding other subitems in the process This method may recurse if the parent is an other subitem If the parent node was found we add the dependent item to it otherwise we add the item ignoring the "DependentUpon" metatdata |
|
AddNewFileNodeToHierarchy ( HierarchyNode parentNode, string fileName ) : void |
Adds a new file node to the hierarchy.
|
|
AddWebReference ( ) : int |
Handles the Add web reference command.
|
|
AddWizardCustomParams ( HierarchyNode parent, string itemName, string>.Dictionary |
||
CanDeleteItem ( __VSDELETEITEMOPERATION deleteOperation ) : bool |
Get the boolean value for the deletion of a project item
|
|
CanOverwriteExistingItem ( string originalFileName, string computedNewFileName ) : int |
Determines whether an item can be owerwritten in the hierarchy.
|
|
CleanProject ( ) : int |
Handles the clean project command.
|
|
CompareNodes ( HierarchyNode node1, HierarchyNode node2 ) : int |
Used to sort nodes in the hierarchy.
|
|
CreateConfigProvider ( ) : ConfigProvider |
Factory method for configuration provider
|
|
CreateFolderNode ( string path ) : FolderNode |
Create FolderNode from Path
|
|
CreateFolderNode ( string path, ProjectElement element ) : FolderNode |
To support virtual folders, override this method to return your own folder nodes
|
|
CreatePropertiesObject ( ) : NodeProperties | ||
CreateReferenceContainerNode ( ) : ReferenceContainerNode |
Factory method for reference container node
|
|
Dispose ( bool disposing ) : void |
Disposes the project node object.
|
|
DoMSBuildSubmission ( BuildKind buildKind, string target, string>.Action |
Start MSBuild build submission
|
|
ExecCommandOnNode ( Guid cmdGroup, uint cmd, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut ) : int |
Handles command execution.
|
|
FilterItemTypeToBeAddedToHierarchy ( string itemType ) : bool |
Filter items that should not be processed as file items. Example: Folders and References.
|
|
FlushBuildLoggerContent ( ) : void |
Flush any remaining content from build logger. This method is called as part of the callback method passed to the buildsubmission during async build so that results can be printed the the build is fisinshed.
|
|
GetConfigurationDependentPropertyPages ( ) : Guid[] |
Returns a list of Guids of the configuration dependent property pages. It is called by the GetProperty for VSHPROPID_CfgPropertyPagesCLSIDList property.
|
|
GetConfigurationIndependentPropertyPages ( ) : Guid[] |
List of Guids of the config independent property pages. It is called by the GetProperty for VSHPROPID_PropertyPagesCLSIDList property.
|
|
GetDocumentManager ( ) : DocumentManager |
Returns a specific Document manager to handle opening and closing of the Project(Application) Designer if projectdesigner is supported.
|
|
GetOutputGroupDescription ( string canonicalName ) : string |
Get the description of the given output group.
|
|
GetOutputGroupDisplayName ( string canonicalName ) : string |
Get the display name of the given output group.
|
|
GetOutputGroupNames ( ) : string>>.IList |
This is the list of output groups that the configuration object should provide. The first string is the name of the group. The second string is the target name (MSBuild) for that group. To add/remove OutputGroups, simply override this method and edit the list. To get nice display names and description for your groups, override: - GetOutputGroupDisplayName - GetOutputGroupDescription
|
|
GetPriorityProjectDesignerPages ( ) : Guid[] |
An ordered list of guids of the prefered property pages. See __VSHPROPID.VSHPROPID_PriorityPropertyPagesCLSIDList
|
|
GetSelectedNodes ( ) : IList |
Gets the list of selected HierarchyNode objects
|
|
InitializeProjectProperties ( ) : void |
Initialize common project properties with default value if they are empty The following common project properties are defaulted to projectName (if empty): AssemblyName, Name and RootNamespace. If the project filename is not set then no properties are set |
|
IsCurrentStateASuppressCommandsMode ( ) : bool |
Defines whther the current mode of the project is in a supress command mode.
|
|
IsFlavorDirty ( ) : int | ||
IsItemTypeFileType ( string type ) : bool |
Called by the project to know if the item is a file (that is part of the project) or an intermediate file used by the MSBuild tasks/targets Override this method if your project has more types or different ones
|
|
LoadNonBuildInformation ( ) : void |
For flavored projects which implement IPersistXMLFragment, load the information now
|
|
LoadXmlFragment ( IPersistXMLFragment persistXmlFragment, string configName ) : void |
Initialize an object with an XML fragment.
|
|
OverwriteExistingItem ( HierarchyNode existingNode ) : void |
Handle owerwriting of an existing item in the hierarchy.
|
|
ProcessDependentFileNodes ( IList |
Processes dependent filenodes from list of subitems. Multi level supported, but not circular dependencies.
|
|
ProcessFiles ( ) : void |
Loads file items from the project file into the hierarchy.
|
|
ProcessFolders ( ) : void |
Loads folders from the project file into the hierarchy.
|
|
ProcessReferences ( ) : void |
Loads reference items from the project file into the hierarchy.
|
|
ProjectNode ( ) : System | ||
QueryStatusOnNode ( Guid cmdGroup, uint cmd, IntPtr pCmdText, QueryStatusResult &result ) : int |
Handles command status on the project node. If a command cannot be handled then the base should be called.
|
|
Reload ( ) : void |
Reload project from project file
|
|
RenameProjectFile ( string newFile ) : void |
Renames the project file
|
|
SaveAs ( string newFileName ) : int |
Saves the project file on a new name.
|
|
SaveMSBuildProjectFileAs ( string newFileName ) : void |
Saves project file related information to the new file name. It also calls msbuild API to save the project file. It is called by the SaveAs method and the SetEditLabel before the project file rename related events are triggered. An implementer can override this method to provide specialized semantics on how the project file is renamed in the msbuild file.
|
|
SetBuildConfigurationProperties ( string config ) : void |
Set configuration properties for a specific configuration
|
|
SetConfiguration ( string configKey ) : void |
Set the configuration property in MSBuild. This does not get persisted and is used to evaluate msbuild conditions which are based on the $(Configuration) property.
|
|
SetCurrentConfiguration ( ) : void |
Set the configuration in MSBuild. This does not get persisted and is used to evaluate msbuild conditions which are based on the $(Configuration) property.
|
|
SetOutputLogger ( IVsOutputWindowPane output ) : void |
Associate window output pane to the build logger
|
|
ShowAllFiles ( ) : int |
Handles the shows all objects command.
|
|
UnloadProject ( ) : int |
Unloads the project.
|
|
UpdateSccStateIcons ( ) : void |
Recursevily walks the hierarchy nodes and redraws the state icons
|
메소드 | 설명 | |
---|---|---|
AddCATIDMapping ( |
||
AddDependentFileNodeToNode ( Microsoft.Build.Evaluation item, HierarchyNode parentNode ) : HierarchyNode |
Add a dependent file node to the hierarchy
|
|
AddFileNodeToNode ( Microsoft.Build.Evaluation item, HierarchyNode parentNode ) : HierarchyNode |
Add a file node to the hierarchy
|
|
AddFileToMsBuild ( string file ) : ProjectElement | ||
AddFolderToMsBuild ( string folder ) : ProjectElement | ||
AddIndependentFileNode ( Microsoft.Build.Evaluation item ) : HierarchyNode |
Add an item to the hierarchy based on the item path
|
|
AddItemWithSpecific ( uint itemIdLoc, VSADDITEMOPERATION op, string itemName, uint filesToOpen, string files, IntPtr dlgOwner, uint editorFlags, Guid &editorType, string physicalView, Guid &logicalView, VSADDRESULT result ) : int | ||
Build ( uint vsopts, string config, IVsOutputWindowPane output, string target ) : MSBuildResult | ||
BuildAsync ( uint vsopts, string config, IVsOutputWindowPane output, string target, string>.Action |
||
BuildPrelude ( IVsOutputWindowPane output ) : bool |
Helper for sharing common code between Build() and BuildAsync()
|
|
ClonePropertyGroup ( Microsoft.Build.Construction group ) : Microsoft.Build.Construction.ProjectPropertyGroupElement |
For internal use only. This creates a copy of an existing configuration and add it to the project. Caller should change the condition on the PropertyGroup. If derived class want to accomplish this, they should call ConfigProvider.AddCfgsOfCfgName() It is expected that in the future MSBuild will have support for this so we don't have to do it manually.
|
|
CloseAllNodes ( HierarchyNode node ) : void |
Recusively parses the tree and closes all nodes.
|
|
CreateMsBuildFileItem ( string file, string itemType ) : ProjectElement | ||
EndBuild ( BuildSubmission submission, bool designTime, bool requiresUIThread = false ) : void |
Lets Visual Studio know that we're done with our design-time build so others can use the build manager. This method must be called on the UI thread. |
|
GetAssemblyName ( Microsoft.Build.Execution properties ) : string | ||
GetBaseDirectoryForAddingFiles ( HierarchyNode nodeToAddFile ) : string |
Given a node determines what is the directory that can accept files. If the node is a FoldeNode than it is the Url of the Folder. If the node is a ProjectNode it is the project folder. Otherwise (such as FileNode subitem) it delegate the resolution to the parent node.
|
|
GetBoolAttr ( Microsoft.Build.Execution properties, string name ) : bool | ||
GetBoolAttr ( string config, string name ) : bool | ||
GetCATIDForType ( Type type ) : Guid | ||
GetComponentPickerDirectories ( ) : string | ||
GetConfigByCanonicalName ( string configCanonicalName ) : ProjectConfig | ||
GetItemParentNode ( Microsoft.Build.Evaluation item ) : HierarchyNode |
Get the parent node of an msbuild item
|
|
GetMsBuildProperty ( string propertyName, bool resetCache ) : Microsoft.Build.Execution.ProjectPropertyInstance | ||
GetNestedProjectForHierarchy ( IVsHierarchy hierarchy ) : NestedProjectNode |
Checks whether a hierarchy is a nested project.
|
|
GetOutputPath ( Microsoft.Build.Execution properties ) : string | ||
GetProjectExtensions ( ) : Microsoft.Build.Construction.ProjectExtensionsElement |
Get the project extensions
|
|
GetProjectOptions ( string config = null ) : ProjectOptions | ||
GetWizardCustomParams ( HierarchyNode parent, string itemName ) : Array | ||
IPersistFileFormat ( Guid &clsid ) : int | ||
IVsBuildPropertyStorage ( string propertyName, string configName, uint storage ) : int |
Delete a property In our case this simply mean defining it as null
|
|
IVsBuildPropertyStorage ( string propertyName, string configCanonicalName, uint storage, string &propertyValue ) : int |
Get the value of the property in the project file
|
|
IVsBuildPropertyStorage ( uint item, string attributeName, string &attributeValue ) : int |
Get the property of an item
|
|
IVsProjectFlavorCfgProvider ( IVsCfg pBaseProjectCfg, IVsProjectFlavorCfg &ppFlavorCfg ) : int | ||
InitSccInfo ( ) : void |
Sets the scc info from the project file.
|
|
Initialize ( ) : void |
Initialize projectNode
|
|
InvokeMsBuild ( string target ) : MSBuildResult | ||
IsFrameworkOnMachine ( ) : bool | ||
Load ( string fileName, string location, string name, uint flags, Guid &iidProject, int &canceled ) : void | ||
OnAfterProjectOpen ( object sender, AfterProjectFileOpenedEventArgs e ) : void | ||
OnHandleConfigurationRelatedGlobalProperties ( object sender, ActiveConfigurationChangedEventArgs eventArgs ) : void | ||
PerformTargetFrameworkCheck ( ) : bool | ||
PersistXMLFragments ( ) : void | ||
QueryEditProjectFile ( bool suppressUI ) : bool |
Verify if the file can be written to. Return false if the file is read only and/or not checked out and the user did not give permission to change it. Note that exact behavior can also be affected based on the SCC settings under Tools->Options.
|
|
RegisterSccProject ( ) : void | ||
RunWizard ( HierarchyNode parentNode, string itemName, string wizardToRun, IntPtr dlgOwner ) : VSADDRESULT | ||
SetBuildProject ( Microsoft.Build.Evaluation project ) : void |
Set the build project with the new project instance value
|
|
SetProjectExtensions ( string id, string xmlText ) : void |
Set the xmlText as a project extension element with the id passed.
|
|
SetProjectGuidFromProjectFile ( ) : void |
Sets the project guid from the project file. If no guid is found a new one is created and assigne for the instance project guid.
|
|
SetSccSettings ( string sccProjectName, string sccLocalPath, string sccAuxPath, string sccProvider ) : bool |
Updates our scc project settings.
|
|
SetupProjectGlobalPropertiesThatAllProjectSystemsMustSet ( ) : void |
Setup the global properties for project instance.
|
|
ShowRetargetingDialog ( ) : bool |
|
|
TryBeginBuild ( bool designTime, bool requiresUIThread = false ) : bool |
Attempts to lock in the privilege of running a build in Visual Studio. This method must be called on the UI thread. |
|
UnRegisterProject ( ) : void | ||
VerifySubFolderExists ( string path, HierarchyNode parent ) : FolderNode | ||
WrapXmlFragment ( XmlDocument document, XmlElement root, Guid flavor, string configuration, string fragment ) : XmlElement |
public AddBuildDependency ( IVsBuildDependency dependency ) : void | ||
dependency | IVsBuildDependency | |
리턴 | void |
public AddComponent ( VSADDCOMPOPERATION dwAddCompOperation, uint cComponents, System rgpcsdComponents, System hwndDialog, VSADDCOMPRESULT pResult ) : int | ||
dwAddCompOperation | VSADDCOMPOPERATION | The component operation to be performed. |
cComponents | uint | Number of components to be added |
rgpcsdComponents | System | array of component selector data |
hwndDialog | System | Handle to the component picker dialog |
pResult | VSADDCOMPRESULT | Result to be returned to the caller |
리턴 | int |
protected AddDependentFileNode ( MSBuild.ProjectItem>.IDictionary |
||
subitems | MSBuild.ProjectItem>.IDictionary | List of subitems not yet added to the hierarchy |
key | string | Key to retrieve the target item from the subitems list |
리턴 | HierarchyNode |
public AddFileFromTemplate ( string source, string target ) : void | ||
source | string | Full path of template file |
target | string | Full path of file once added to the project |
리턴 | void |
public AddItem ( uint itemIdLoc, VSADDITEMOPERATION op, string itemName, uint filesToOpen, string files, IntPtr dlgOwner, VSADDRESULT result ) : int | ||
itemIdLoc | uint | |
op | VSADDITEMOPERATION | |
itemName | string | |
filesToOpen | uint | |
files | string | |
dlgOwner | IntPtr | |
result | VSADDRESULT | |
리턴 | int |
protected AddNewFileNodeToHierarchy ( HierarchyNode parentNode, string fileName ) : void | ||
parentNode | HierarchyNode | The parent of the new fileNode |
fileName | string | The file name |
리턴 | void |
protected AddWizardCustomParams ( HierarchyNode parent, string itemName, string>.Dictionary |
||
parent | HierarchyNode | |
itemName | string | |
customParams | string>.Dictionary | |
리턴 | void |
public Build ( string target, IVsOutputWindowPane output ) : MSBuildResult | ||
target | string | |
output | IVsOutputWindowPane | |
리턴 | MSBuildResult |
public Build ( string config, IVsOutputWindowPane output, string target ) : MSBuildResult | ||
config | string | |
output | IVsOutputWindowPane | |
target | string | |
리턴 | MSBuildResult |
public Build ( string config, string target ) : MSBuildResult | ||
config | string | |
target | string | |
리턴 | MSBuildResult |
public BuildTarget ( string targetName, bool &success ) : int | ||
targetName | string | |
success | bool | |
리턴 | int |
public CallMSBuild ( string target ) : MSBuildResult | ||
target | string | |
리턴 | MSBuildResult |
public CallMSBuild ( string target, IVsOutputWindowPane output ) : MSBuildResult | ||
target | string | |
output | IVsOutputWindowPane | |
리턴 | MSBuildResult |
public CallMSBuild ( string config, IVsOutputWindowPane output, string target ) : MSBuildResult | ||
config | string | |
output | IVsOutputWindowPane | |
target | string | |
리턴 | MSBuildResult |
public CallMSBuild ( string config, string target ) : MSBuildResult | ||
config | string | |
target | string | |
리턴 | MSBuildResult |
protected CanDeleteItem ( __VSDELETEITEMOPERATION deleteOperation ) : bool | ||
deleteOperation | __VSDELETEITEMOPERATION | A flag that specifies the type of delete operation (delete from storage or remove from project) |
리턴 | bool |
protected CanOverwriteExistingItem ( string originalFileName, string computedNewFileName ) : int | ||
originalFileName | string | The orginal filname. |
computedNewFileName | string | The computed new file name, that will be copied to the project directory or into the folder . |
리턴 | int |
protected CompareNodes ( HierarchyNode node1, HierarchyNode node2 ) : int | ||
node1 | HierarchyNode | |
node2 | HierarchyNode | |
리턴 | int |
protected CreateConfigProvider ( ) : ConfigProvider | ||
리턴 | ConfigProvider |
public CreateFileNode ( ProjectElement item ) : FileNode | ||
item | ProjectElement | msbuild item |
리턴 | FileNode |
public CreateFileNode ( string file ) : FileNode | ||
file | string | filename of the new filenode |
리턴 | FileNode |
protected CreateFolderNode ( string path ) : FolderNode | ||
path | string | Path to folder |
리턴 | FolderNode |
protected CreateFolderNode ( string path, ProjectElement element ) : FolderNode | ||
path | string | Path to store for this folder |
element | ProjectElement | Element corresponding to the folder |
리턴 | FolderNode |
public CreateFolderNodes ( string path ) : HierarchyNode | ||
path | string | |
리턴 | HierarchyNode |
protected CreatePropertiesObject ( ) : NodeProperties | ||
리턴 | NodeProperties |
protected CreateReferenceContainerNode ( ) : ReferenceContainerNode | ||
리턴 | ReferenceContainerNode |
protected Dispose ( bool disposing ) : void | ||
disposing | bool | Flag determining ehether it was deterministic or non deterministic clean up. |
리턴 | void |
protected DoMSBuildSubmission ( BuildKind buildKind, string target, string>.Action |
||
buildKind | BuildKind | Is it a Sync or ASync build |
target | string | target to build |
uiThreadCallback | string>.Action | callback to be run UI thread |
리턴 | BuildSubmission |
public EnumDependencies ( IVsEnumDependencies &enumDependencies ) : int | ||
enumDependencies | IVsEnumDependencies | |
리턴 | int |
protected ExecCommandOnNode ( Guid cmdGroup, uint cmd, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut ) : int | ||
cmdGroup | Guid | Unique identifier of the command group |
cmd | uint | The command to be executed. |
nCmdexecopt | uint | Values describe how the object should execute the command. |
pvaIn | IntPtr | Pointer to a VARIANTARG structure containing input arguments. Can be NULL |
pvaOut | IntPtr | VARIANTARG structure to receive command output. Can be NULL. |
리턴 | int |
protected FilterItemTypeToBeAddedToHierarchy ( string itemType ) : bool | ||
itemType | string | |
리턴 | bool |
public GenerateUniqueItemName ( uint itemIdLoc, string ext, string suggestedRoot, string &itemName ) : int | ||
itemIdLoc | uint | |
ext | string | |
suggestedRoot | string | |
itemName | string | |
리턴 | int |
public GetAggregateProjectTypeGuids ( string &projectTypeGuids ) : int | ||
projectTypeGuids | string | Semi colon separated list of Guids. Typically, the last GUID would be the GUID of the base project factory |
리턴 | int |
public GetAssemblyName ( string config ) : string | ||
config | string | the matching configuration in the msbuild file |
리턴 | string |
protected GetConfigurationDependentPropertyPages ( ) : Guid[] | ||
리턴 | Guid[] |
protected GetConfigurationIndependentPropertyPages ( ) : Guid[] | ||
리턴 | Guid[] |
public GetCurFile ( string &name, uint &formatIndex ) : int | ||
name | string | |
formatIndex | uint | |
리턴 | int |
public GetFile ( int fileId, uint flags, uint &itemid, string &fileName ) : int | ||
fileId | int | __PSFFILEID of the file |
flags | uint | __PSFFLAGS flags for the file |
itemid | uint | The itemid of the node in the hierarchy |
fileName | string | The file name of the special file. |
리턴 | int |
public GetGuidProperty ( int propid, Guid &guid ) : int | ||
propid | int | A __VSHPROPID or __VSHPROPID2 value of the guid property |
guid | Guid | The guid to return for the property. |
리턴 | int |
public GetItemContext ( uint itemId, Microsoft &psp ) : int | ||
itemId | uint | |
psp | Microsoft | |
리턴 | int |
public GetMkDocument ( uint itemId, string &mkDoc ) : int | ||
itemId | uint | |
mkDoc | string | |
리턴 | int |
public GetOutputAssembly ( string config ) : string | ||
config | string | Name of configuration |
리턴 | string |
protected GetOutputGroupDescription ( string canonicalName ) : string | ||
canonicalName | string | Canonical name of the output group |
리턴 | string |
protected GetOutputGroupDisplayName ( string canonicalName ) : string | ||
canonicalName | string | Canonical name of the output group |
리턴 | string |
public GetOutputPath ( string config ) : string | ||
config | string | name of configuration |
리턴 | string |
protected GetPriorityProjectDesignerPages ( ) : Guid[] | ||
리턴 | Guid[] |
public GetProjectElement ( Microsoft.Build.Evaluation item ) : ProjectElement | ||
item | Microsoft.Build.Evaluation | MSBuild item instance |
리턴 | ProjectElement |
public GetProjectProperty ( string propertyName ) : string | ||
propertyName | string | Name of Property to retrieve |
리턴 | string |
public GetProjectProperty ( string propertyName, bool resetCache ) : string | ||
propertyName | string | Name of the property to get |
resetCache | bool | True to avoid using the cache |
리턴 | string |
public GetProjectPropertyUnevaluated ( string propertyName ) : string | ||
propertyName | string | The name of the property to retrieve. |
리턴 | string |
public GetProperty ( int propId ) : object | ||
propId | int | The __VSHPROPID of the property. |
리턴 | object |
public GetReferenceContainer ( ) : IReferenceContainer | ||
리턴 | IReferenceContainer |
public GetSccFiles ( uint itemid, CALPOLESTR stringsOut, CADWORD flagsOut ) : int | ||
itemid | uint | Identifier for the VSITEMID being queried. |
stringsOut | CALPOLESTR | Pointer to an array of CALPOLESTR strings containing the file names for this item. |
flagsOut | CADWORD | Pointer to a CADWORD array of flags stored in DWORDs indicating that some of the files have special behaviors. |
리턴 | int |
public GetSccSpecialFiles ( uint itemid, string sccFile, CALPOLESTR stringsOut, CADWORD flagsOut ) : int | ||
itemid | uint | Identifier for the VSITEMID being queried. |
sccFile | string | One of the files associated with the node |
stringsOut | CALPOLESTR | Pointer to an array of CALPOLESTR strings containing the file names for this item. |
flagsOut | CADWORD | Pointer to a CADWORD array of flags stored in DWORDs indicating that some of the files have special behaviors. |
리턴 | int |
public GetTargetFramework ( string &ppTargetFramework ) : int | ||
ppTargetFramework | string | |
리턴 | int |
public InitializeForOuter ( string filename, string location, string name, uint flags, Guid &iid, IntPtr &projectPointer, int &canceled ) : int | ||
filename | string | |
location | string | |
name | string | |
flags | uint | |
iid | Guid | |
projectPointer | IntPtr | |
canceled | int | |
리턴 | int |
public IsCodeFile ( string fileName ) : bool | ||
fileName | string | Name of the file to be evaluated |
리턴 | bool |
protected IsCurrentStateASuppressCommandsMode ( ) : bool | ||
리턴 | bool |
public IsDocumentInProject ( string mkDoc, int &found, VSDOCUMENTPRIORITY pri, uint &itemId ) : int | ||
mkDoc | string | |
found | int | |
pri | VSDOCUMENTPRIORITY | |
itemId | uint | |
리턴 | int |
public IsEmbeddedResource ( string fileName ) : bool | ||
fileName | string | Name of the file to be evaluated. |
리턴 | bool |
protected IsItemTypeFileType ( string type ) : bool | ||
type | string | Type name |
리턴 | bool |
public Load ( string fileName, uint mode, int readOnly ) : int | ||
fileName | string | |
mode | uint | |
readOnly | int | |
리턴 | int |
protected LoadXmlFragment ( IPersistXMLFragment persistXmlFragment, string configName ) : void | ||
persistXmlFragment | IPersistXMLFragment | |
configName | string | Name of the configuration being initialized, null if it is the project |
리턴 | void |
public NodeFromItemId ( uint itemId ) : HierarchyNode | ||
itemId | uint | ItemID for the requested node |
리턴 | HierarchyNode |
public NodeHasDesigner ( string itemPath ) : bool | ||
itemPath | string | Path to item to query for designer support |
리턴 | bool |
public OnOpenItem ( string fullPathToSourceFile ) : void | ||
fullPathToSourceFile | string | |
리턴 | void |
public OnTargetFrameworkMonikerChanged ( ProjectOptions options, FrameworkName currentTargetFramework, FrameworkName newTargetFramework ) : void | ||
options | ProjectOptions | |
currentTargetFramework | FrameworkName | |
newTargetFramework | FrameworkName | |
리턴 | void |
public OpenDependency ( string szDependencyCanonicalName, IVsDependency &dependency ) : int | ||
szDependencyCanonicalName | string | |
dependency | IVsDependency | |
리턴 | int |
public OpenItem ( uint itemId, Guid &logicalView, IntPtr punkDocDataExisting, IVsWindowFrame &frame ) : int | ||
itemId | uint | |
logicalView | Guid | |
punkDocDataExisting | IntPtr | |
frame | IVsWindowFrame | |
리턴 | int |
public OpenItemWithSpecific ( uint itemId, uint editorFlags, Guid &editorType, string physicalView, Guid &logicalView, IntPtr docDataExisting, IVsWindowFrame &frame ) : int | ||
itemId | uint | |
editorFlags | uint | |
editorType | Guid | |
physicalView | string | |
logicalView | Guid | |
docDataExisting | IntPtr | |
frame | IVsWindowFrame | |
리턴 | int |
protected OverwriteExistingItem ( HierarchyNode existingNode ) : void | ||
existingNode | HierarchyNode | The node that exists. |
리턴 | void |
public PrepareBuild ( string config, bool cleanBuild ) : void | ||
config | string | |
cleanBuild | bool | |
리턴 | void |
protected ProcessDependentFileNodes ( IList |
||
subitemsKeys | IList |
List of sub item keys |
subitems | MSBuild.ProjectItem>.Dictionary | |
리턴 | void |
protected QueryStatusOnNode ( Guid cmdGroup, uint cmd, IntPtr pCmdText, QueryStatusResult &result ) : int | ||
cmdGroup | Guid | A unique identifier of the command group. The pguidCmdGroup parameter can be NULL to specify the standard group. |
cmd | uint | The command to query status for. |
pCmdText | IntPtr | Pointer to an OLECMDTEXT structure in which to return the name and/or status information of a single command. Can be NULL to indicate that the caller does not require this information. |
result | QueryStatusResult | An out parameter specifying the QueryStatusResult of the command. |
리턴 | int |
public RemoveBuildDependency ( IVsBuildDependency dependency ) : void | ||
dependency | IVsBuildDependency | |
리턴 | void |
public RemoveItem ( uint reserved, uint itemId, int &result ) : int | ||
reserved | uint | |
itemId | uint | |
result | int | |
리턴 | int |
protected RenameProjectFile ( string newFile ) : void | ||
newFile | string | The full path of the new project file. |
리턴 | void |
public ReopenItem ( uint itemId, Guid &editorType, string physicalView, Guid &logicalView, IntPtr docDataExisting, IVsWindowFrame &frame ) : int | ||
itemId | uint | |
editorType | Guid | |
physicalView | string | |
logicalView | Guid | |
docDataExisting | IntPtr | |
frame | IVsWindowFrame | |
리턴 | int |
public ResolveAssemblyPathInTargetFx ( string prgAssemblySpecs, uint cAssembliesToResolve, VsResolvedAssemblyPath prgResolvedAssemblyPaths, uint &pcResolvedAssemblyPaths ) : int | ||
prgAssemblySpecs | string | |
cAssembliesToResolve | uint | |
prgResolvedAssemblyPaths | VsResolvedAssemblyPath | |
pcResolvedAssemblyPaths | uint | |
리턴 | int |
public ResumeMSBuild ( string config, IVsOutputWindowPane output, string target ) : void | ||
config | string | |
output | IVsOutputWindowPane | |
target | string | |
리턴 | void |
public ResumeMSBuild ( string config, string target ) : void | ||
config | string | |
target | string | |
리턴 | void |
public Save ( string fileToBeSaved, int remember, uint formatIndex ) : int | ||
fileToBeSaved | string | |
remember | int | |
formatIndex | uint | |
리턴 | int |
protected SaveAs ( string newFileName ) : int | ||
newFileName | string | The new name of the project file. |
리턴 | int |
protected SaveMSBuildProjectFileAs ( string newFileName ) : void | ||
newFileName | string | The new full path of the project file |
리턴 | void |
public SccGlyphChanged ( int affectedNodes, uint itemidAffectedNodes, VsStateIcon newGlyphs, uint newSccStatus ) : int | ||
affectedNodes | int | Count of changed nodes. |
itemidAffectedNodes | uint | An array of VSITEMID identifiers of the changed nodes. |
newGlyphs | VsStateIcon | An array of VsStateIcon glyphs representing the new state of the corresponding item in rgitemidAffectedNodes. |
newSccStatus | uint | An array of status flags from SccStatus corresponding to rgitemidAffectedNodes. |
리턴 | int |
public SetAggregateProjectTypeGuids ( string projectTypeGuids ) : int | ||
projectTypeGuids | string | Semi-colon separated list of GUIDs, the last one is usually the project factory of the base project factory |
리턴 | int |
protected SetBuildConfigurationProperties ( string config ) : void | ||
config | string | configuration name |
리턴 | void |
protected SetConfiguration ( string configKey ) : void | ||
configKey | string | Configuration name |
리턴 | void |
public SetGuidProperty ( int propid, Guid &guid ) : int | ||
propid | int | A __VSHPROPID or __VSHPROPID2 value of the guid property |
guid | Guid | The guid value to set. |
리턴 | int |
public SetHostObject ( string targetName, string taskName, object hostObject ) : int | ||
targetName | string | |
taskName | string | |
hostObject | object | |
리턴 | int |
public SetInnerProject ( object innerProject ) : int | ||
innerProject | object | |
리턴 | int |
protected SetOutputLogger ( IVsOutputWindowPane output ) : void | ||
output | IVsOutputWindowPane | |
리턴 | void |
public SetProjectFileDirty ( bool value ) : void | ||
value | bool | boolean value indicating dirty state |
리턴 | void |
public SetProjectProperty ( string propertyName, string propertyValue ) : void | ||
propertyName | string | Name of property |
propertyValue | string | Value of property |
리턴 | void |
public SetProperty ( int propid, object value ) : int | ||
propid | int | Identifier of the hierarchy property. For a list of propid values, |
value | object | The value to set. |
리턴 | int |
public SetSccLocation ( string sccProjectName, string sccAuxPath, string sccLocalPath, string sccProvider ) : int | ||
sccProjectName | string | String, opaque to the project, that identifies the project location on the server. Persist this string in the project file. |
sccAuxPath | string | String, opaque to the project, that identifies the local path to the project. Persist this string in the project file. |
sccLocalPath | string | String, opaque to the project, that identifies the path to the server. Persist this string in the project file. |
sccProvider | string | String, opaque to the project, that identifies the source control package. Persist this string in the project file. |
리턴 | int |
public SetSite ( Microsoft site ) : int | ||
site | Microsoft | An instance to an Microsoft.VisualStudio.OLE.Interop object |
리턴 | int |
public TransferItem ( string oldMkDoc, string newMkDoc, IVsWindowFrame frame ) : int | ||
oldMkDoc | string | Old document name |
newMkDoc | string | New document name |
frame | IVsWindowFrame | Optional frame if the document is open |
리턴 | int |
public UpdateTargetFramework ( IVsHierarchy pHier, string currentTargetFramework, string newTargetFramework ) : int | ||
pHier | IVsHierarchy | |
currentTargetFramework | string | |
newTargetFramework | string | |
리턴 | int |
public UpgradeProject ( uint grfUpgradeFlags ) : int | ||
grfUpgradeFlags | uint | |
리턴 | int |