Share via


Microsoft.VisualStudio.Data.Schema.Project.Automation Namespace

The Microsoft.VisualStudio.Data.Schema.Project.Automation namespace provides interfaces and classes to support the Project feature. It supports the Visual Studio infrastructure and is not intended to be used directly from your code.

Classes

  Class Description
Public class OAAssemblyReference Represents an assembly reference.
Public class OAComReference Represents a reference to a COM component.
Public class OADatabaseFileReference Represents a reference to a database file.
Public class OADatabaseProjectReference Represents a reference to a database project.
Public class OADatabaseSchemaView This is the automation object exposed to DTE. Retrieve this object through the EnvDTE.Window.Object method, where the Window is the Database Schema View tool window.
Public class OADataCompare This is the automation object exposed to DTE. Retrieve this object through the EnvDTE.ActiveWindow.Object method where the ActiveWindow is a Data Compare editor.
Public class OADataCompareModel This is the automation object exposed to DTE. Retrieve this object through the EnvDTE.ActiveDocument.Object ("ModelRoot") method where the ActiveWindow is a DataCompare.
Public class OADataConnectionOptions This is the automation object for the data connection options. It coordinates the update of the settings and the UI.
Public class OADependencyViewer This is the automation object exposed to DTE. Retrieve this object through the EnvDTE.Window.Object method where the Window is the Dependency Viewer tool window.
Public class OAFileItem Represents a file in the project.
Public class OAFolderItem Represents a folder in the project.
Public class OANavigableProjectItems Represents a collection of project items that can be enumerated.
Public class OANestedProjectItem Represents a nested project in the solution.
Public class OANullProperty Defines a null object that is returned instead of returning null, because callers in VSCore usually crash if a null property is returned for them.
Public class OAProject Represents the automation-friendly version of a Visual Studio project.
Public class OAProjectItem Represents an item in the project (file, folder, or reference).
Public class OAProjectItems Contains OAProjectItem objects, each representing an item in the project.
Public class OAProjectReference Represents a project reference in the solution.
Public class OAProperties Contains all of the properties of a given object that are contained in a generic collection of properties.
Public class OAPropertiesFolderItem Represents a Properties folder item.
Public class OAProperty Represents one property in a generic collection of properties for a given object.
Public class OAReferenceBase Represents the automation equivalent of ReferenceNode.
Public class OAReferenceFolderItem Represents the OAProjectItem automation object that underlies the ReferenceContainerNode.
Public class OAReferenceItem Represents a reference OAProjectItem automation object that is associated with a ReferenceNode.
Public class OAReferences Represents the automation equivalent of ReferenceContainerNode. It implements References, ReferencesEvents, IEventSource, and CollectionPointContainer.
Public class OASchemaCompare This is the automation object exposed to DTE. Retrieve this object through the EnvDTE.ActiveWindow.Object method where the ActiveWindow is a Schema Compare editor.
Public class OASchemaCompareModel This is the automation object exposed to DTE. Retrieve this object through the EnvDTE.ActiveDocument.Object ("ModelRoot") method where the ActiveWindow is a SchemaCompare.
Public class OASolutionFolder Represents the automation-compliant version of the top-level directory in the project hierarchy that contains one or more projects.
Public class OASqlEditor This is the automation object exposed to DTE. Retrieve this object through the EnvDTE.ActiveWindow.Object method where the ActiveWindow is a SQL editor.
Public class OASqlEditorModel This is the automation object exposed to DTE. Retrieve this object through the EnvDTE.ActiveDocument.Object ("ModelRoot") method where the ActiveWindow is a SQL editor.