Microsoft.VisualStudio.SourceSafe.Interop Namespace 

Contains VSS Automation interfaces, collections, events, and enumerations.

Classes

  Class Description
Public class IVSSEvents_SinkHelper  
Public class VSSAppClass  
Public class VSSCheckoutClass  
Public class VSSDatabaseClass  
Public class VSSItemClass  
Public class VSSUserClass  
Public class VSSVersionClass  

Interfaces

  Interface Description
Public interface IVSS Represents a Visual SourceSafe database.
Public interface IVSSCheckout Represents a checkout record of a SourceSafe file.
Public interface IVSSCheckoutModifiable Represents a checkout record of a SourceSafe file.
Public interface IVSSCheckouts A collection of all the IVSSCheckout records of a file.
Public interface IVSSDatabase Represents a Visual SourceSafe database.
Public interface IVSSEventHandler SourceSafe add-in must implement this interface.
Public interface IVSSEvents Represents Visual SourceSafe events.
Public interface IVSSEvents_Event See IVSSEvents
Public interface IVSSItem Represents a file or a project within the SourceSafe database.
Public interface IVSSItems Represents a collection of all children (files and subprojects) of a SourceSafe project.
Public interface IVSSUser Represents a single user in the current SourceSafe database.
Public interface IVSSUsers Represents a collection of all users within the SourceSafe database.
Public interface IVSSVersion Represents a version of a file or a project in the SourceSafe database.
Public interface IVSSVersions A collection of all the versions of a file or a project.
Public interface VSSApp Implements IVSS and IVSSEvents_Event interfaces.
Public interface VSSCheckout See IVSSCheckout.
Public interface VSSDatabase See IVSSDatabase.
Public interface VSSItem See IVSSItem.
Public interface VSSUser See IVSSUser.
Public interface VSSVersion See IVSSVersion.

Delegates

  Delegate Description
Public delegate IVSSEvents_AfterAddEventHandler  
Public delegate IVSSEvents_AfterBranchEventHandler  
Public delegate IVSSEvents_AfterCheckinEventHandler  
Public delegate IVSSEvents_AfterCheckoutEventHandler  
Public delegate IVSSEvents_AfterEventEventHandler  
Public delegate IVSSEvents_AfterRenameEventHandler  
Public delegate IVSSEvents_AfterUndoCheckoutEventHandler  
Public delegate IVSSEvents_BeforeAddEventHandler  
Public delegate IVSSEvents_BeforeBranchEventHandler  
Public delegate IVSSEvents_BeforeCheckinEventHandler  
Public delegate IVSSEvents_BeforeCheckoutEventHandler  
Public delegate IVSSEvents_BeforeEventEventHandler  
Public delegate IVSSEvents_BeforeRenameEventHandler  
Public delegate IVSSEvents_BeforeUndoCheckoutEventHandler  
Public delegate IVSSEvents_BeginCommandEventHandler  
Public delegate IVSSEvents_EndCommandEventHandler  

Enumerations

  Enumeration Description
Public enumeration SourceSafeTypeLibVersion Enables code to check the IVSS version being accessed.
Public enumeration VSSCheckoutType Designates the type of check out for a VSSCheckout object.
Public enumeration VSSFileStatus Identifies the IVSSCheckout status of a SourceSafe file.
Public enumeration VSSFlags Defines various SourceSafe settings.
Public enumeration VSSItemEncoding Represents encoding type of a file.
Public enumeration VSSItemType Identifies the types of IVSSItem as file or project.
Public enumeration VSSRights Identifies the ProjectRights and the DefaultProjectRights of a SourceSafe IVSSUser.