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 | |
---|---|---|
CodeModel | Gets the CodeModel object for the project. | |
Collection | Gets the Projects collection containing the Project object supporting this property. | |
ConfigurationManager | Gets the ConfigurationManager object for this Project . | |
DTE | Gets the top-level extensibility object. | |
ExtenderCATID | Gets the Extender category ID (CATID) for the object. | |
ExtenderNames | Gets a list of available Extenders for the object. | |
FileName | Microsoft Internal Use Only. Gets the file name of the project. | |
FullName | Gets the full path and name of the Project object's file. | |
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. | |
IsDirty | Microsoft Internal Use Only. Specfies if the project is dirty. | |
Kind | Gets a GUID string indicating the kind or type of the object. | |
Name | Gets or sets the name of the object. | |
Object | Gets an interface or object that can be accessed by name at run time. | |
ParentProjectItem | Gets a ProjectItem object for the nested project in the host project. | |
ProjectItems | Gets a ProjectItems collection for the Project object. | |
Properties | Gets a collection of all properties that pertain to the Project object. | |
Saved | Gets or sets a value indicatingwhether the object has not been modified since last being saved or opened. | |
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 | |
---|---|---|
Delete | Removes the project from the current solution. | |
Equals | (Inherited from Object.) | |
Finalize | (Inherited from Object.) | |
get_Extender | Gets the requested Extender object if it is available for this object. | |
GetHashCode | (Inherited from Object.) | |
GetType | (Inherited from Object.) | |
MemberwiseClone | (Inherited from Object.) | |
NotifyPropertiesDelete | Microsoft Internal Use Only. | |
Save | Saves the project | |
SaveAs | Saves the project. | |
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