Export (0) Print
Expand All

New Automation Members for Visual Studio 2005 

Visual Studio 2005

This topic contains a list of all new types for all automation models (core and language) in Visual Studio.

Visual Studio 2005 adds a great deal of functionality to automation and updates existing functionality. To preserve backwards-compatibility and facilitate code migration, in most cases the new functionality has been added to new assemblies. This helps prevent breaking existing code that depends on the older assemblies while allowing you to update your applications with the new functionality, if you desire.

There are updates to the following automation feature areas:

  • Visual Studio Core Automation Model

  • Visual Basic / Visual C# Project Automation Model

  • Visual C++ Automation Models

Visual Studio Core Automation Model

New functionality for the Visual Studio core automation model is in a new assembly, EnvDTE80. This topic lists all of its new types and members.

The original, unchanged library used in prior versions of Visual Studio — namely, EnvDTE — is included. Consequently, add-ins created in Visual Studio .NET 2002 or Visual Studio .NET 2003 can, in most cases, be migrated to Visual Studio 2005. If you want to access any of the new functionality, however, your project must include a reference to EnvDTE80.

Visual Basic / Visual C# / Visual J# Project Automation Model

All new functionality for the Visual Basic, Visual C#, and Visual J# project automation models is in a new assembly, VSLangProj80. This topic lists all of its new types and members.

The original, unchanged libraries used in prior versions of Visual Studio — namely, VSLangProj and VSLangProj2 — are included. Consequently, add-ins created in Visual Studio .NET 2002 or Visual Studio .NET 2003 and that refer to these libraries can, in most cases, be migrated into Visual Studio 2005.

Visual C++ Automation Models

Following is a list of new types and members for the Visual C++ automation models. It includes:

Type Name New Members

enum compileAsManagedOptions

managedAssemblyPure

 

managedAssemblySafe

 

managedAssemblyOldSyntax

enum BuildWithPropertySheetType

All

enum compilerErrorReportingType

All

enum eCLRImageType

All

enum eCLRThreadAttribute

All

enum cppExceptionHandling

All

enum eDebuggerTypes

All

enum driverOption

All

enum eFileType

eFileTypeCSharpFile

 

eFileTypeClassDiagram

 

eFileTypeMHT

 

eFileTypePropertySheet

 

eFileTypeCUR

enum eSqlClrPermissionLevel

All

enum eWebRefUrlBehavior

All

enum floatingPointModel

All

enum linkerErrorReportingType

All

enum LinkTimeCodeGenerationOption

All

enum machineTypeOption

machineAM33

 

machineARM

 

machineEBC

 

machineIA64

 

machineM32R

 

machineMIPS

 

machineMIPS16

 

machineMIPSFPU

 

machineMIPSFPU16

 

machineMIPSR41XX

 

machineSH3

 

machineSH3DSP

 

machineSH4

 

machineSH5

 

machineTHUMB

 

machineAMD64

enum midlTargetEnvironment

midlTargetIA64

enum subSystemOption

subSystemNative

 

subSystemEFIApplication

 

subSystemEFIBootService

 

subSystemEFIROM

 

subSystemEFIRuntime

 

subSystemPosix

 

subSystemWindowsCE

enum WholeProgramOptimizationTypes

All

IVCBuildOptionsPage

ExtensionsToInclude (GET & SET)

 

ExtensionsToHide (GET & SET)

 

ToolFileSearchPaths (GET & SET)

 

ShowMatchingRuleDialog (GET & SET)

 

ShowNoMatchingRuleDialog (GET & SET)

 

ValidateSchemas (GET & SET)

 

DefaultSolutionExplorerMode (GET & SET)

IVCWizCtl

All

IVCWizCtlUI

DatabaseConnection

 

SuspendParsing

 

ResumeParsing

 

DoesFileOrDirectoryExist

solutionExplorerMode

All

VCActiveXReference

WrapperSuccessfullyGenerated (GET)

 

GenerationErrorMessage (GET)

VCCLCompilerTool

ErrorReporting (GET & SET)

 

EnablePREfast (GET & SET)

 

FloatingPointExceptions (GET & SET)

 

floatingPointModel (GET & SET)

 

GenerateXMLDocumentationFiles (GET & SET)

 

OmitDefaultLibName (GET & SET)

 

OpenMP (GET & SET)

 

UseFullPaths (GET & SET)

 

UseUnicodeResponseFiles (GET & SET)

 

XMLDocumentationFileName (GET & SET)

VCCodeBase

References

VCCodeClass

AddTemplateParameter

 

RemoveTemplateParameter

 

TemplateParameters

 

References

VCCodeElement

References

VCCodeEvent

IsVirtual

 

IsShared

 

Functions

VCCodeFunction

AddTemplateParameter

 

RemoveTemplateParameter

 

TemplateParameters

 

IsSealed

 

References

VCCodeModel

DotNetNameFromLanguageSpecific

 

LanguageSpecificNameFromDotNet

 

ElementFromID

VCCodeParameter

IsConstant

 

IsVolatile

VCCodeProperty

IsTrivial

 

IsVirtual

 

IsShared

 

Functions

 

Parameters

VCCodeReference

All

VCCodeStruct

AddTemplateParameter

 

RemoveTemplateParameter

 

TemplateParameters

 

References

VCCodeTypedef

References

VCCodeVariable

References

 

IsVolatile

VCConfiguration

BuildLogFile (GET & SET)

 

BuildWithPropertySheet

 

BuildWithPropertySheetPath

 

ClearToolProperty

 

Deploy

 

DeploymentTool (GET)

 

ExcludeBuckets (GET & SET)

 

InheritedPropertySheets (GET & SET)

 

IntrinsicPropertySheets (GET & SET)

 

PropertySheets (GET)

 

Relink

 

SqlAssemblyOwner (GET & SET)

 

SqlDebugScript (GET & SET)

 

SqlDeploySource (GET & SET)

 

SqlPermissionLevel (GET & SET)

 

SqlPostDeployScript (GET & SET)

 

SqlPreDeployScript (GET & SET)

 

WaitForBuild

VCCustomBuildRule

All

VCDebugSettings

ApplicationArguments (GET & SET)

 

ApplicationCommand

 

DebuggerFlavor (GET & SET)

 

Env (GET & SET)

 

EnvMerge (GET & SET)

 

MPIAcceptFilter (GET & SET)

 

MPIAcceptMode (GET & SET)

 

MPIRunArguments (GET & SET)

 

MPIRunCommand (GET & SET)

 

MPIRunWorkingDirectory (GET & SET)

 

ShimCommand (GET & SET)

VCDirectories

All

VCFile

UnexpandedRelativePath

VCFileCodeModel

IsManaged

 

IsMCOldSyntax

VCFileCodeUnion

AddTemplateParameter

 

RemoveTemplateParameter

 

TemplateParameters

 

References

VCFilter

Remove()

 

UrlBehavior (GET)

VCLanguageManager

CompareTokenStreams

VCLibrarianTool

UseUnicodeResponseFiles (GET & SET)

 

Inputs (GET)

 

LinkTimeCodeGeneration (GET & SET)

VCLinkerTool

AdditionalManifestDependencies (GET & SET)

 

AllowIsolation (GET & SET)

 

AssemblyLinkResource (GET & SET)

 

CLRImageType (GET & SET)

 

CLRThreadAttribute (GET & SET)

 

DelaySign (GET & SET)

 

Driver (GET & SET)

 

ErrorReporting (GET & SET)

 

GenerateManifest (GET & SET)

 

KeyContainer (GET & SET)

 

KeyFile (GET & SET)

 

LinkLibraryDependencies (GET & SET)

 

ManifestFile (GET & SET)

 

Profile (GET & SET)

 

ProfileGuidedDatabase (GET & SET)

 

UseLibraryDependencyInputs (GET & SET)

 

UseUnicodeResponseFiles (GET & SET)

VCManagedResourceCompilerTool

AdditionalOptions (GET & SET)

VCManifestTool

All

VCNMakeTool

AssemblySearchPath (GET & SET)

 

CompileAsManaged (GET & SET)

 

ForcedIncludes (GET & SET)

 

ForcedUsingAssemblies (GET & SET)

 

IncludeSearchPath (GET & SET)

 

PreprocessorDefinitions (GET & SET)

VCPlatform

CommitChanges

 

DebuggerTool (GET)

 

DefaultDirectory (GET)

 

DeploymentTool (GET)

 

DisableAlternateDebuggers (GET)

 

DumpfileExtensions (GET)

 

ExcludeDirectories (GET & SET)

 

ExecutableExtensions (GET)

 

GeneralPageTool (GET)

 

GetMacroValue

 

GetToolNameForKeyword

 

IsDumpfile

 

IsExecutable

 

NumberOfPlatformMacros (GET)

 

PlatformMacro (GET)

vcprojCATIDS

All

VCProject

AddToolFile

 

AssemblyOriginatorKeyFile (GET & SET)

 

AssemblyReferenceSearchPaths (GET & SET)

 

DelaySign (GET & SET)

 

ExcludedPermissions (GET & SET)

 

FullPath (GET)

 

GenerateManifests (GET & SET)

 

IncludeHeaderFile

 

LoadUserFile

 

MakeManagedDBConnection

 

ManagedDBConnection (GET & SET)

 

ManagedDBProvider (GET & SET)

 

ManifestCertificateThumbprint (GET & SET)

 

ManifestKeyFile (GET & SET)

 

ManifestTimestampUrl (GET & SET)

 

RemoveToolFile

 

SaveUserFile

 

ShowAllFiles (GET & SET)

 

SignAssembly (GET & SET)

 

SignManifests (GET & SET)

 

TargetZone (GET & SET)

 

ToolFiles (GET)

VCProjectConfigurationProperties

OutputPath

VCProjectEngine

AddFakeProps

 

CreatePropertySheet

 

CreateToolFile

 

LoadPropertySheet

 

LoadToolFile

 

PropertySheets

 

RemovePropertySheet

 

ToolFiles (GET)

 

ToolFileSearchPaths (GET & SET)

 

ValidateSchemas (GET & SET)

VCProjectReference

IsProjectLoaded

VCPropertySheet (formerly VCStyleSheet)

BuildLogFile (GET & SET)

 

FileEncoding

 

ConfigurationType

 

ClearToolProperty

 

Save

 

UserMacros

 

AddUserMacro

 

RemoveAllUserMacros

VCReference

UseInBuild (GET & SET)

 

VCReferences (SET)

 

AssemblyName (GET)

 

SubType (GET & SET)

 

UseDependenciesInBuild (GET & SET)

 

CopyLocalDependencies (GET & SET)

 

CopyLocalSatelliteAssemblies (GET & SET)

 

CopyLocal (GET & SET)

VCReferences

References (GET)

 

AddAssemblyReferenceWithStrongName

 

CanAddAssemblyReferenceWithStrongName

 

AddProjectReferenceByIdentifier

 

CanAddAssemblyReferenceByIdentifier

 

AddReferenceToFile

 

CanAddReferenceToFile

VCRuntimeBooleanProperty

All

VCRuntimeEnumProperty

All

VCRuntimeEnumValue

All

VCRuntimeIntegerProperty

All

VCRuntimeProperty

All

VCRuntimeStringProperty

All

VCToolFile

All

VCUserMacro

All

VCXDCMakeTool

All

Following are types and members that were removed from Visual Studio 2005.

Type Name Deleted Members

enum genProxyLanguage

genProxyCs

enum pchOption

pchGenerateAuto

enum RemoteDebuggerType

RemoteLocal

 

RemotePipe

enum runtimeLibraryOption

rtSingleThreaded

 

rtSingleThreadedDebug

VCActiveXReference

ControlGUID (SET)

 

ControlVersion (SET)

 

ControlLocale (SET)

VCAssemblyReference

RelativePath (SET)

VCAuxiliaryManagedWrapperGeneratorTool

All

VCCodeClass

AddEvent

 

Templateization (GET)

VCCodeFunction

Templateization (GET)

VCCodeStruct

Templateization (GET)

VCCodeUnion

Templateization (GET)

VCCLCompilerTool

GlobalOptimizations (GET & SET)

 

ImproveFloatingPointConsistancy (GET & SET)

 

OptimizeForProcessor (GET & SET)

 

OptimizeForWindowsApplication (GET & SET)

VCConfiguration

AppliedStyleSheets (GET & SET)

 

BuildBrowserInformation (GET & SET)

 

StyleSheets (SET)

 

ReferencesPath (GET & SET)

 

FullReferencesPath (GET)

 

ReferenceTools (GET)

VCDesignerReference

All

VCFileCodeModel

Synchronize

VCFilter

Delete

VCManagedWrapperGeneratorTool

All

VCPrimaryInteropTool

All

VCProjectConfigurationProperties

BuildBrowserInformation (GET & SET)

VCProjectEngine

RemoveProject

VCProjectReference

NativeOutputForConfiguration

 

ReferencedProjectIdentifier (SET)

 

ReferencedProject (SET)

VCReference

BaseFileNameForConfiguration

 

BuildNumberForConfiguration

 

CultureForConfiguration

 

FullPathForConfiguration

 

MajorVersionForConfiguration

 

MinorVersionForConfiguration

 

Name (SET)

 

PublicKeyTokenForConfiguration

 

ReferenceConfigurations

 

ReferenceIsManaged

 

RevisionNumberForConfiguration

 

StrongNameForConfiguration

 

VersionForConfiguration

VCReferenceconfiguration

All

VCStyleSheet (changed to VCPropertySheet

Platform

 

BuildBrowserInformation (GET & SET)

 

ToolSet (GET & SET)

 

ReferencesPath (GET & SET)

Following are types and members that were changed in Visual Studio 2005.

Type Name Changed Members Change

enum compileAsManagedOptions

managedAssembly

Was managedAssembly = 2

enum midlTargetEnvironment

midlTargetWin64 (now midlTargetAMD64)

Member name change

enum genProxyLanguage

genProxyManagedCpp (now genProxyManaged)

Member name change

enum pchOption

pchNone = 0

Was pchNone

IVCProjectEngineEvents

ItemPropertyChange

Parameter added

VCActiveXReference

WrapperTool

Was NonBrowsable

VCConfiguration

ManagedExtensions (GET & SET)

Parameter type change

 

WholeProgramOptimization (GET & SET)

Parameter type change

VCCLCompiler

ExceptionHandling (GET & SET)

Parameter type change

VCLinkerTool

LinkTimeCodeGeneration (GET & SET)

Parameter type change

VCProjectConfigurationProperties

WholeProgramOptimization (GET & SET)

parameter type change

 

ManagedExtensions (GET & SET)

parameter type change

VCReference

BuildNumber

Parameter name change

 

CopyLocal (GET & SET)

Parameter name change

 

Culture

Parameter name change

 

Description

Parameter name change

 

FullPath

Parameter name change

 

Identity

Parameter name change

 

Label

Parameter name change

 

MajorVersion

Parameter name change

 

MinorVersion

Parameter name change

 

Name (GET)

Parameter name change

 

PublicKeyToken

Parameter name change

 

Reference

Parameter name change

 

RevisionNumber

Parameter name change

 

StrongName

Parameter name change

 

Version

Parameter name change

VCReferences

AddAssemblyReference

Parameter name change

 

AddActiveXReference

Parameter name change

 

AddProjectReference

Parameter name change

 

RemoveReference

Parameter name change

 

Count

Parameter name change

VCStyleSheet/VCPropertySheet

StyleSheetName (now PropertySheetName)

Parameter name change

 

StyleSheetFile (now PropertySheetFile)

Parameter name change

 

AppliedStyleSheets (now InheritedPropertySheets)

Parameter name change

 

ManagedExtensions

Parameter type change

 

StyleSheetDirectory (now PropertySheetDirectory)

Parameter name change

 

PropertySheet (GET)

Parameter name change

VCXMLDataGeneratorTool

GeneratedProxyLanguage (GET & SET) (now Namespace)

Member name change

Community Additions

ADD
Show:
© 2014 Microsoft