VSLangProj80 Namespace

The VSLangProj80 namespace defines types used to automate project tasks. These types extend the types defined in the VSLangProj and VSLangProj2 namespace2.

Classes

  Class Description
Public class _dispVSLangProjWebReferencesEvents_SinkHelper Infrastructure. Microsoft Internal Use Only. For functionality, see VSLangProjWebReferencesEvents.
Public class vsContextGuids Contains context GUIDs, each of which represents a given IDE state, such as if a Visual C# project is open, or the Visual Basic editor is open. This enumeration is passed as an argument to AddNamedCommand and AddNamedCommand2.
Public class VSLangProjWebReferencesEventsClass Refer to VSLangProjWebReferencesEvents for this functionality. Do not instantiate from this class.

Interfaces

  Interface Description
Public interface _dispVSLangProjWebReferencesEvents Refer to VSLangProjWebReferencesEvents for this functionality. Do not instantiate from this class.
Public interface _dispVSLangProjWebReferencesEvents_Event Refer to VSLangProjWebReferencesEvents for this functionality. Do not instantiate from this class.
Public interface _VSLangProjWebReferencesEvents For functionality, see VSLangProjWebReferencesEvents.
Public interface CSharpProjectConfigurationProperties3 This interface provides internal-only access to C# project configuration properties.
Public interface FileProperties2 This interface provides internal-only access to file properties. For more information, see Accessing Project Type Specific Project, Project Item, and Configuration Properties.
Public interface FolderProperties2 This interface provides internal-only access to folder properties. For more information, see Accessing Project Type Specific Project, Project Item, and Configuration Properties.
Public interface IVsApplicationSettings Infrastructure. Microsoft internal use only.
Public interface IVSWebReferenceDynamicProperties2 Contains methods to get and set dynamic properties on a Web reference.
Public interface JSharpProjectConfigurationProperties3 This interface provides internal-only access to J# project configuration properties. For more information, see Accessing Project Type Specific Project, Project Item, and Configuration Properties.
Public interface ProjectConfigurationProperties3 This interface provides internal-only access to project configuration properties. For more information, see Accessing Project Type Specific Project, Project Item, and Configuration Properties.
Public interface ProjectProperties3 This interface provides internal-only access to project properties. For more information, see Accessing Project Type Specific Project, Project Item, and Configuration Properties.
Public interface Reference3 Extends the Reference2 interface of the VSLangProj2 namespace.
Public interface SVSWebReferenceDynamicProperties A service that exposes the unmanaged VSLangProj ::IVSWebReferenceDynamicProperties interface.
Public interface VBProjectProperties3 This interface provides internal-only access to Visual Basic project configuration properties. For more information, see Accessing Project Type Specific Project, Project Item, and Configuration Properties.
Public interface VSLangProjWebReferencesEvents Provides access to events that are raised by adding, deleting, or changing project web references.
Public interface VSProject2 Contains the information specific to a Visual Basic or Visual C# project. The Object object returns it when the project is a Visual Basic or Visual C# project.
Public interface VSProjectEvents2 Extends the VSProjectEvents class. The new class provides access to certain web reference events.

Delegates

  Delegate Description
Public delegate _dispVSLangProjWebReferencesEvents_OnAfterWebReferenceAddedEventHandler For functionality, see OnAfterWebReferenceAdded.
Public delegate _dispVSLangProjWebReferencesEvents_OnBeforeWebReferenceRemovedEventHandler For functionality, see OnBeforeWebReferenceRemoved.
Public delegate _dispVSLangProjWebReferencesEvents_OnWebReferenceChangedEventHandler For functionality, see OnWebReferenceChanged.

Enumerations

  Enumeration Description
Public enumeration __COPYTOOUTPUTSTATE Supplies the value for the CopyToOutputDirectory property.
Public enumeration __PROJECTREFERENCETYPE Specifies the reference type for a Visual C# or Visual Basic project.
Public enumeration _prjOriginatorKeyFileType The strong name key file format.
Public enumeration CSharpProjPropId Infrastructure. Microsoft internal use only.
Public enumeration JSharpProjPropId Infrastructure. Microsoft Internal Use Only.
Public enumeration prjAssemblyType Specifies the type of assembly.
Public enumeration prjDisableLangXtns Specifies whether to disable language extensions, and if so, what type.
Public enumeration ProjectReferencesEvent Specifies the COM dispatch identifier (DISPID) for ReferencesEvents.
Public enumeration sgenGenerationOption Indicates the state of the serialization generation system.
Public enumeration VBProjPropId Infrastructure. Microsoft Internal Use Only.
Public enumeration VsProjFilePropId Infrastructure. Microsoft Internal Use Only.
Public enumeration VsProjFilePropId80 Infrastructure. Microsoft Internal Use Only.
Public enumeration VsProjFolderPropId Infrastructure. Microsoft Internal Use Only.
Public enumeration VsProjFolderPropId80 Infrastructure. Microsoft Internal Use Only.
Public enumeration VsProjPropId Infrastructure. Microsoft Internal Use Only.
Public enumeration VsProjPropId2 Infrastructure. Microsoft internal use only.
Public enumeration VsProjPropId80 Infrastructure. Microsoft Internal Use Only.
Public enumeration VsProjReferencePropId Infrastructure. Microsoft Internal Use Only.
Public enumeration VsProjReferencePropId2 Infrastructure. Microsoft Internal Use Only.
Public enumeration VsProjReferencePropId80 Infrastructure. Microsoft Internal Use Only.