ILocationService.SaveServiceDefinition Method

Saves the provided ServiceDefinition within the location service. This operation will assign the Identifier property on the ServiceDefinition object if one is not already assigned. Any AccessMappings referenced in the LocationMappings property must already be configured with the location service.

Namespace:  Microsoft.TeamFoundation.Framework.Client
Assembly:  Microsoft.TeamFoundation.Client (in Microsoft.TeamFoundation.Client.dll)

void SaveServiceDefinition(
	ServiceDefinition serviceDefinition
)

Parameters

serviceDefinition
Type: Microsoft.TeamFoundation.Framework.Client.ServiceDefinition

The ServiceDefinition to save. This object will be updated with a new Identifier if one is not already assigned.

ExceptionCondition
InvalidServiceDefinitionException

The ServiceDefinition being saved is not valid.

AccessMappingNotRegisteredException

The ServiceDefinition references an AccessMapping that has not been registered.

DuplicateLocationMappingException

Thrown if a given AccessMapping has two or more LocationMappings on a ServiceDefinition.

Show: