ContributorArgumentConfiguration Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Instances of this class are created by Build and Deployment contributors during design-time to initialize arguments that are passed to them at runtime.
In SSDT, these arguments must be specified using a ContributorArguments property in a .sqlproj file or a referenced .targets file. For instance to add a "RunMyContributor" argument with a value of "true", the following would be added: <PropertyGroup> <ContributorArguments Condition="'$(Configuration)' == 'Debug''"> $(ContributorArguments);RunMyContributor=True; </ContributorArguments> <PropertyGroup>
In this case the argument is only added for Debug configuration. Using the above configuration it is possible to collect information from the MSBuild environment and pass it to the contributor.
It is also possible to specify these when creating a package by using BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions) and specifying PackageOptions.
public sealed class ContributorArgumentConfiguration
type ContributorArgumentConfiguration = class
Public NotInheritable Class ContributorArgumentConfiguration
- Inheritance
-
ContributorArgumentConfiguration
Constructors
ContributorArgumentConfiguration() |
Initializes a new instance of the ContributorArgumentConfiguration class. |
ContributorArgumentConfiguration(String, String) |
Initializes a new instance of the ContributorArgumentConfiguration class. |
Properties
Name |
Gets or sets the name of the argument. |
Value |
Gets or sets the value of the argument expressed as a string. |