GetProjectProperties Method
The document is archived and information here might be outdated

ICommonStructureService.GetProjectProperties Method

Gets the current properties for a project.

Namespace: Microsoft.TeamFoundation.Server
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.



URI of the project from which the structure is to be obtained


Name of the project


State of the project (New, WellFormed, orDeleting)


Identifier for the project template


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);

© 2016 Microsoft