Microsoft.TeamFoundation.VersionControl.Common Namespace

Classes

  Class Description
Public class ChangesetUri A URI representation of a Version Control changeset artifact.
Public class CheckinEvent A checkin event encompasses information about the check-in and also other items, e.g., work items that are related to the check-in. All check-ins include a changeset, date/time information, owner/committer and a (possibly empty) comment.
Public class CheckinWorkItemInfo
Public class ClientArtifact Each post-checkin event contains a set of artifacts.
Public class CodeChurnConstants Constants used by the Code Churn Job for access to registry, properties, and settings.
Public class CodeChurnUtility Utility class, used for parsing code churn details.
Public class DiffFile A sequence of lines from a file.
Public class DiffLine A line from a file.
Public class DiffLineComparer Helper class to compare DiffLines.
Public class DiffOptions The options that are available with performing diffs.NOTE: This was copied almost verbatim from the old engine, because we already shipped this class.
Public class DiffSegment A linked list of difference hunks.
Public class DiffSummary A summary of the differences between two files
Public class InvalidArtifactTypeException Thrown by VersionControlIntegrationUri() when the artifact type component is invalid.
Public class InvalidUriException Thrown by VersionControlIntegrationUri() when the Uri format is incorrect.
Public class LabelSpec A utility class for manipulating label specifications. It contains routines for parsing, formatting, validating, and so on.
Public class LabelUri A Uri representation a Version Control label artifact
Public class LatestItemVersionUri A Uri represention a Version Control latest versioned item artifact
Public class MergeSummary The merge summary information provides the total number of changes in the different change classifications. NOTE: This was copied almost verbatim from the old engine, because we already shipped this class.
Public class NameValuePair
Public class NotificationEvent Abstract class for notification events.
Public class PendingChangePropertyVersions The valid versions for the SetPendingChangeProperty method
Public class PropertyConstants
Public class RepositoryConstants
Public class RepositoryFailureCodes Failure codes for version control operations.
Public class SecurityConstants
Public class ShelvedItemUri A Uri represention a Version Control shelveset item artifact
Public class ShelvesetEvent The client shelveset event for e-mail notifications
Public class ShelvesetUri A URI representation of a Version Control Shelveset artifact.
Public class VersionControlIntegrationConstants
Public class VersionControlIntegrationUri
Public class VersionControlNotRegisteredException
Public class VersionControlPath A utility class for manipulating version control items specifications. It contains routines for parsing, formatting, validating, and so on.
Public class VersionControlPropertyKinds
Public class VersionControlWellKnownGroups
Public class VersionedItemUri A URI representation a Version Control versioned item artifact.
Public class WorkspaceSpec A utility class for manipulating version control workspace specifications. It contains routines for parsing, formatting, validating, and so on.

Interfaces

  Interface Description
Public interface IMergeChange Represents information about a specific change in a merge operation.

Enumerations

  Enumeration Description
Public enumeration ArtifactType These are the artifacts surfaced by version control.
Public enumeration ChangePendedFlags
Public enumeration CheckInOptions2
Public enumeration CheckInState represents checkin state.
Public enumeration CheckinWorkItemCheckinAction Capture the user's intent on work items accompanying the checkin.
Public enumeration ConflictOptions Contains options the server wants to communicate to the client about the conflict
Public enumeration DestroyFlags Options that are used when the system calls Destroy on the WebService.
Public enumeration DiffOptionFlags Diff option flags NOTE: This was copied almost verbatim from the old engine, because we already shipped this enumeration.
Public enumeration DiffOutputType The various difference output types that are possible. The VSS output type has several subtypes. NOTE: This was copied almost verbatim from the old engine, because we already shipped this enum.
Public enumeration DiffSegmentType The type of the DiffSegment/MergeHunk.
Public enumeration GlobalPermissions Defines the permission bitmasks used in the database for system-wide permissions Used in tblPermission.GrantedPermission and tblPermission.RevokedPermission
Public enumeration MergeChangeType An enumeration of the possible change types for a merge operation.
Public enumeration MergeOptionsEx The complete set of merge options, this is converted to an int and sent to the server so we can be backward compatible in future versions
Public enumeration OwnershipState
Public enumeration PathLength
Public enumeration PendChangesOptions Options for the PendChanges Web Service. Will be actually sent across the wire as an integer value, instead of as a serialized Enum.
Public enumeration ProxyFlags Flags for proxy records
Public enumeration QueryMergesExtendedOptions Options to pass to the query merges extended method
Public enumeration RollbackOptions Enum of rollback options that will be used on the client / server. Marshaled to the server as an integer
Public enumeration ShelvesetEventType
Public enumeration SupportedFeatures Enum which has the features supported by either the client or server
Public enumeration UriType Indicates whether the uri should additional information
Public enumeration VersionedItemPermissions Defines the permission bitmasks used in the database for versioned items (files/folders) Used in tblPermission.GrantedPermission and tblPermission.RevokedPermission.
Public enumeration VssOutputType Supported diff output types from Visual Source Safe.NOTE: This was copied almost verbatim from the old engine, because we already shipped this enum.
Public enumeration WorkspaceLocation Indicates the location where data (pending changes, local versions) for this workspace are stored.
Public enumeration WorkspaceOptions