Export (0) Print
Expand All
Expand Minimize

Microsoft.Data.Schema.Build Namespace

Visual Studio 2010

The Microsoft.Data.Schema.Build namespace provides interfaces and classes to support the Build feature.

  ClassDescription
Public classAgnosticProjectPropertiesThis class and its members are reserved for internal use and are not intended to be used in your code. Provides static properties of projects in Visual Studio that are not dependent on any specific DatabaseSchemaProvider.
Public classAgnosticProjectProperties.ProjectThis class and its members are reserved for internal use and are not intended to be used in your code. Provides the static project properties that are used by the user interface of Visual Studio, that are part of the AgnosticProjectProperties class. These properties are not dependent on any specific DatabaseSchemaProvider.
Public classAgnosticProjectProperties.Project.SandboxThis class and its members are reserved for internal use and are not intended to be used in your code. Provides the static project sandbox properties that are used by the user interface of Visual Studio and that are part of the AgnosticProjectProperties class. These properties are not dependent on any specific DatabaseSchemaProvider.
Public classAgnosticProjectProperties.PropertyTypeValueThis class and its members are reserved for internal use and are not intended to be used in your code. Provides the static type value properties that are used by the user interface of Visual Studio that are part of the AgnosticProjectProperties class. These properties are not dependent on any specific DatabaseSchemaProvider.
Public classAgnosticProjectProperties.VersionsThis class and its members are reserved for internal use and are not intended to be used in your code. Provides the static version properties that are used by the user interface of Visual Studio that are part of the AgnosticProjectProperties class. These properties are not dependent on any specific DatabaseSchemaProvider.
Public classAlterElementStepRepresents a step in a deployment plan that alters an element.
Public classBeginPostDeploymentScriptStepMarks the beginning of the post-deployment script steps.
Public classBeginPreDeploymentScriptStepRepresents a marker step that separates the script steps that precede deployment from the deployment script steps.
Public classBuildContributorDerivatives of the BuildContributor extension are executed during a project build after the project's model has been constructed and verified.
Public classBuildContributorContextProvides the context for the build process that is used by BuildContributor objects in Visual Studio.
Public classCatalogOrServerPropertyItemThis class and its members are reserved for internal use and are not intended to be used in your code. Used to set and save property files in batch mode.
Public classContributorArgumentConfigurationCreated by BuildContributor and DeploymentContributor objects at design time to initialize arguments that were created at design time and stored in the project file.
Public classCreateElementStepRepresents a step in a deployment plan that creates an element.
Public classDatabaseTaskHostThis class and its members are reserved for internal use and are not intended to be used in your code. Represents the database task host.
Public classDatabaseTaskHost.AsyncModelBuildingBlockerThis class and its members are reserved for internal use and are not intended to be used in your code. Used to stop the background model building process until the Dispose method of this object is called.
Public classDatabaseTaskHostConstructorThis class and its members are reserved for internal use and are not intended to be used in your code. Used to construct the DatabaseTaskHost and to specify how it should behave.
Public classDatabaseTaskItemInfrastructure. Represents a single item in a Visual Studio database build project.
Public classDeploymentContributorThe base class for deployment contributors.
Public classDeploymentContributorConfigurationFileRepresents a configuration file that is used by Visual Studio in the deployment and build processes. These files enable deployment extensions to enhance and extend the design and deployment experience by enabling contributors to copy project files to the output directory during a build and then consume those files for configuration and data during deployment.
Public classDeploymentContributorConfigurationSetupRepresents the current setup for DeploymentContributor objects. The setup object can be used by deployment contributors during build operations to cause files to be copied to the output directory or to create new files in the output directory.
Public classDeploymentContributorContextProvides a context for DeploymentContributor objects in Visual Studio.
Public classDeploymentContributorEventArgsRepresents the event arguments for deployment contributor events.
Public classDeploymentFailedExceptionRepresents the deployment failed exception.
Public classDeploymentPlanRepresents the plan that is generated by the DeploymentPlanGenerator.
Public classDeploymentPlanArtifactAn implementation detail specific to a custom DatabaseSchemaProvider.
Public classDeploymentPlanContributorRepresents a contributor to the deployment process in Visual Studio Application Lifecycle Management (ALM).
Public classDeploymentPlanContributorContextProvides a context for DeploymentPlanContributor objects.
Public classDeploymentPlanExecutorInfrastructure.
Public classDeploymentPlanGeneratorWhen implemented in a derived class by a database schema provider (DSP) vendor, generates a deployment plan that is based on a model.
Public classDeploymentPlanHandleInfrastructure. Used by Visual Studio to identify the plan.
Public classDeploymentPlanModifierRepresents a contributor that modifies a deployment plan.
Public classDeploymentPlanProblemRepresents a problem that was discovered when the deployment plan was verified.
Public classDeploymentProjectBuilderThis class is loaded at build time to create the artifacts that are needed at deployment time. This includes the stub MSBuild project that is used to execute the deploy task and the deployment configuration file.
Public classDeploymentScriptDomStepRepresents a deployment step that consists of an Abstract Syntax Tree (AST) and reference to a script Domain Object Model (DOM) generator.
Public classDeploymentScriptGeneratorRepresents the base implementation of a deployment script generator. By default, this implementation is used during deployment to generate a deployment script from a deployment plan.
Public classDeploymentScriptStepRepresents a step in the deployment plan that contains script as a string (instead of an Abstract Syntax Tree (AST)).
Public classDeploymentStepRepresents a step in a deployment plan.
Public classDropElementStepRepresents a step in a deployment plan that drops an element.
Public classEndPostDeploymentScriptStepRepresents an empty step that marks the end of the post-deployment scripts.
Public classEndPreDeploymentScriptStepRepresents an empty step that marks the end of the pre-deployment scripts.
Public classModelBuildingCompletedEventArgsThis class and its members are reserved for internal use and are not intended to be used in your code. Represents errors that come from model building.
Public classPropertyValidatorBoolThis class and its members are reserved for internal use and are not intended to be used in your code. Validates a Boolean value.
Public classPropertyValidatorFloatThis class and its members are reserved for internal use and are not intended to be used in your code. Validates a floating point value.
Public classPropertyValidatorIntThis class and its members are reserved for internal use and are not intended to be used in your code. Validates an integer value.
Public classPropertyValidatorListThis class and its members are reserved for internal use and are not intended to be used in your code. Validates whether a value is equal to a value in a provided list.
Public classSchemaDeploymentRepresents the database schema deployment engine.
Public classSchemaDeploymentConstructorUsed by Visual Studio to create a SchemaDeployment object.
Public classSchemaDeploymentOptionsRepresents settings that are available to configure how a deployment plan is generated.
Public classTargetModelModifierThis class and its members are reserved for internal use and are not intended to be used in your code. Represents a target model modifier.
Public classTargetModelOperationThis class and its members are reserved for internal use and are not intended to be used in your code. Represents a target model operation.
Public classTaskHostSerializationContextThis class and its members are reserved for internal use and are not intended to be used in your code. Represents a task host serialization context.
Public classVSDBCmdServicesThis class and its members are reserved for internal use and are not intended to be used in your code. Represents VSDBCmd services.

  InterfaceDescription
Public interfaceIPropertyValidatorThis class and its members are reserved for internal use and are not intended to be used in your code. Classes implement this interface to indicate that they can validate project properties.
Public interfaceISchemaDeploymentControllerProvides functionality to run the deployment engine multiple times to generate and execute scripts for each of any number of deployment configurations.

  EnumerationDescription
Public enumerationDatabaseTaskHost.LoggingBehaviorThis class and its members are reserved for internal use and are not intended to be used in your code. Specifies the logging behavior.
Public enumerationDatabaseTaskHost.ModelOptimizationThis class and its members are reserved for internal use and are not intended to be used in your code. Specifies model optimization.
Public enumerationDatabaseTaskHost.PropertySourceThis class and its members are reserved for internal use and are not intended to be used in your code. Specifies the property source.
Public enumerationDeploymentPlanProblem.ProblemCategoryRepresents the possible categories for a DeploymentPlanProblem.

Community Additions

ADD
Show:
© 2014 Microsoft