ICommonStructureService.GetProjectProperties Method
Visual Studio 2005
Gets the current properties for a project.
Namespace: Microsoft.TeamFoundation.Server
Assembly: Microsoft.TeamFoundation (in microsoft.teamfoundation.dll)
Assembly: Microsoft.TeamFoundation (in microsoft.teamfoundation.dll)
void GetProjectProperties ( string projectUri, out string name, out string state, out int templateId, out ProjectProperty[] properties )
void GetProjectProperties ( String projectUri, /** @attribute OutAttribute() */ /** @ref */ String name, /** @attribute OutAttribute() */ /** @ref */ String state, /** @attribute OutAttribute() */ /** @ref */ int templateId, /** @attribute OutAttribute() */ /** @ref */ ProjectProperty[] properties )
JScript does not support passing value-type arguments by reference.
Parameters
- projectUri
URI of the project from which the structure is to be obtained
- name
Name of the project
- state
State of the project (New, WellFormed, orDeleting)
- templateId
Identifier for the project template
- properties
Array of ProjectProperty values for the project
The following example sets the project at myProjectUri with a ProjectState values of Deleting.
ICommonStructureService css = (ICommonStructureService)tfs.GetService(typeof(ICommonStructureService));
string projName;
string projState;
int templateId;
ProjectProperty[] projProperties;
css.GetProjectProperties(myProjectUri, out projName, out projState, out templateId, out projProperties);
css.UpdateProjectProperties(myProjectUri, ProjectState.Deleting.ToString(), projProperties);