Share via


OAProject Class

This class and its members are reserved for internal use and are not intended to be used in your code.

This API is not CLS-compliant. 

Inheritance Hierarchy

System..::..Object
  Microsoft.VisualStudio.Data.Tools.Package.Internal..::..OAProject

Namespace:  Microsoft.VisualStudio.Data.Tools.Package.Internal
Assembly:  Microsoft.VisualStudio.Data.Tools.Package (in Microsoft.VisualStudio.Data.Tools.Package.dll)

Syntax

'Declaration
<ComVisibleAttribute(True)> _
<CLSCompliantAttribute(False)> _
Public Class OAProject _
    Implements Project, ISupportVSProperties
'Usage
Dim instance As OAProject
[ComVisibleAttribute(true)]
[CLSCompliantAttribute(false)]
public class OAProject : Project, ISupportVSProperties
[ComVisibleAttribute(true)]
[CLSCompliantAttribute(false)]
public ref class OAProject : Project, 
    ISupportVSProperties
[<ComVisibleAttribute(true)>]
[<CLSCompliantAttribute(false)>]
type OAProject =  
    class
        interface Project
        interface ISupportVSProperties
    end
public class OAProject implements Project, ISupportVSProperties

The OAProject type exposes the following members.

Properties

  Name Description
Public property CodeModel Gets the CodeModel object for the project.
Public property Collection Gets the Projects collection containing the Project object supporting this property.
Public property ConfigurationManager Gets the ConfigurationManager object for this Project .
Public property DTE Gets the top-level extensibility object.
Public property ExtenderCATID Gets the Extender category ID (CATID) for the object.
Public property ExtenderNames Gets a list of available Extenders for the object.
Public property FileName Microsoft Internal Use Only. Gets the file name of the project.
Public property FullName Gets the full path and name of the Project object's file.
Public property Globals Gets the Globals object containing add-in values that may be saved in the solution (.sln) file, the project file, or in the user's profile data.
Public property IsDirty Microsoft Internal Use Only. Specfies if the project is dirty.
Public property Kind Gets a GUID string indicating the kind or type of the object.
Public property Name Gets or sets the name of the object.
Public property Object Gets an interface or object that can be accessed by name at run time.
Public property ParentProjectItem Gets a ProjectItem object for the nested project in the host project.
Public property ProjectItems Gets a ProjectItems collection for the Project object.
Public property Properties Gets a collection of all properties that pertain to the Project object.
Public property Saved Gets or sets a value indicatingwhether the object has not been modified since last being saved or opened.
Public property UniqueName Returns the name of project as a relative path from the directory containing the solution file to the project file

Top

Methods

  Name Description
Public method Delete Removes the project from the current solution.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method get_Extender Gets the requested Extender object if it is available for this object.
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method NotifyPropertiesDelete Microsoft Internal Use Only.
Public method Save Saves the project
Public method SaveAs Saves the project.
Public method ToString (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.VisualStudio.Data.Tools.Package.Internal Namespace