Метод | Описание | |
---|---|---|
AddCfgsOfCfgName ( string name, string cloneName, int fPrivate ) : int |
Copies an existing configuration name or creates a new one.
|
|
AddCfgsOfPlatformName ( string platformName, string clonePlatformName ) : int |
Copies an existing platform name or creates a new one.
|
|
AdviseCfgProviderEvents ( IVsCfgProviderEvents sink, uint &cookie ) : int |
Registers the caller for configuration event notification.
|
|
ConfigProvider ( |
||
DeleteCfgsOfCfgName ( string name ) : int |
Deletes a specified configuration name.
|
|
DeleteCfgsOfPlatformName ( string platName ) : int |
Deletes a specified platform name.
|
|
GetAutomationObject ( string configurationName, object &configurationProperties ) : int |
Proved access to an IDispatchable object being a list of configuration properties
|
|
GetCfgNames ( uint celt, string names, uint actual ) : int |
Returns the existing configurations stored in the project file.
|
|
GetCfgOfName ( string name, string platName, IVsCfg &cfg ) : int |
Returns the configuration associated with a specified configuration or platform name.
|
|
GetCfgProviderProperty ( int propid, object &var ) : int |
Returns a specified configuration property.
|
|
GetCfgs ( uint celt, IVsCfg a, uint actual, uint flags ) : int |
Returns the per-configuration objects for this object.
|
|
GetConfigurationCondition ( string configurationName ) : string | ||
GetConfigurationPlatformCondition ( string configurationName, string platformName ) : string | ||
GetPlatformCondition ( string platformName ) : string | ||
GetPlatformNameFromPlatformProperty ( string platformProperty ) : string |
Helper function to convert AnyCPU to Any CPU.
|
|
GetPlatformNames ( uint celt, string names, uint actual ) : int |
Returns one or more platform names.
|
|
GetPlatformPropertyFromPlatformName ( string platformName ) : string |
Helper function to convert Any CPU to AnyCPU.
|
|
GetSupportedPlatformNames ( uint celt, string names, uint actual ) : int |
Returns the set of platforms that are installed on the user's machine.
|
|
OpenProjectCfg ( string projectCfgCanonicalName, IVsProjectCfg &projectCfg ) : int |
Provides access to the IVsProjectCfg interface implemented on a project's configuration object.
|
|
RenameCfgsOfCfgName ( string old, string newname ) : int |
Assigns a new name to a configuration.
|
|
UnadviseCfgProviderEvents ( uint cookie ) : int |
Cancels a registration for configuration event notification.
|
|
get_UsesIndependentConfigurations ( int &usesIndependentConfigurations ) : int |
Checks whether or not this configuration provider uses independent configurations.
|
Метод | Описание | |
---|---|---|
AddConfiguration ( Microsoft.Build.Evaluation project, string configurationName ) : int | ||
AddConfiguration ( Microsoft.Build.Evaluation project, string configurationName, string cloneConfigurationName ) : int | ||
AddPlatform ( Microsoft.Build.Evaluation project, string platformName ) : int | ||
AddPlatform ( Microsoft.Build.Evaluation project, string platformName, string clonePlatformName ) : int | ||
CloneConfiguration ( Microsoft.Build.Evaluation project, string existingConfigurationName, string newConfigurationName ) : int | ||
ClonePlatform ( Microsoft.Build.Evaluation project, string existingPlatformName, string newPlatformName ) : int | ||
ClonePropertyGroup ( Microsoft.Build.Evaluation project, Microsoft.Build.Construction.ProjectPropertyGroupElement group ) : Microsoft.Build.Construction.ProjectPropertyGroupElement |
For internal use only. This creates a copy of an existing configuration and add it to the project. Caller should change the condition on the PropertyGroup. If derived class want to accomplish this, they should call ConfigProvider.AddCfgsOfCfgName() It is expected that in the future MSBuild will have support for this so we don't have to do it manually.
|
|
CreateProjectConfiguration ( string configName, string platform ) : |
||
DeleteConfiguration ( Microsoft.Build.Evaluation project, string configurationName ) : int | ||
DeletePlatform ( Microsoft.Build.Evaluation project, string platformName ) : int | ||
GetBuildProjects ( ) : IEnumerable |
||
GetBuildProjects ( bool includeUserBuildProjects ) : IEnumerable |
||
GetDefaultOutputPath ( string configurationName, string platformName ) : string | ||
GetDefaultPlatforms ( ) : string[] | ||
GetPlatforms ( uint celt, string names, uint actual, string platforms ) : int |
Common method for handling platform names.
|
|
GetPlatformsFromProject ( ) : string[] |
Gets all the platforms defined in the project
|
|
GetProjectConfiguration ( string configName, string platform ) : ProjectConfig |
Creates new Project Configuration objects based on the configuration name.
|
|
GetPropertiesConditionedOn ( string constant ) : string[] |
Get all the configurations in the project.
|
|
GetSupportedPlatformsFromProject ( ) : string[] |
Return the supported platform names.
|
|
NotifyOnCfgNameAdded ( string name ) : void |
Called when a new configuration name was added.
|
|
NotifyOnCfgNameDeleted ( string name ) : void |
Called when a config name was deleted.
|
|
NotifyOnCfgNameRenamed ( string oldName, string newName ) : void |
Called when a config name was renamed
|
|
NotifyOnPlatformNameAdded ( string platformName ) : void |
Called when a platform name was added
|
|
NotifyOnPlatformNameDeleted ( string platformName ) : void |
Called when a platform name was deleted
|
|
RenameConfiguration ( Microsoft.Build.Evaluation project, string oldConfigurationName, string newConfigurationName ) : int |
public AddCfgsOfCfgName ( string name, string cloneName, int fPrivate ) : int | ||
name | string | The name of the new configuration. |
cloneName | string | the name of the configuration to copy, or a null reference, indicating that AddCfgsOfCfgName should create a new configuration. |
fPrivate | int | Flag indicating whether or not the new configuration is private. If fPrivate is set to true, the configuration is private. If set to false, the configuration is public. This flag can be ignored. |
Результат | int |
public AddCfgsOfPlatformName ( string platformName, string clonePlatformName ) : int | ||
platformName | string | The name of the new platform. |
clonePlatformName | string | The name of the platform to copy, or a null reference, indicating that AddCfgsOfPlatformName should create a new platform. |
Результат | int |
protected AddConfiguration ( Microsoft.Build.Evaluation project, string configurationName ) : int | ||
project | Microsoft.Build.Evaluation | |
configurationName | string | |
Результат | int |
protected AddConfiguration ( Microsoft.Build.Evaluation project, string configurationName, string cloneConfigurationName ) : int | ||
project | Microsoft.Build.Evaluation | |
configurationName | string | |
cloneConfigurationName | string | |
Результат | int |
protected AddPlatform ( Microsoft.Build.Evaluation project, string platformName ) : int | ||
project | Microsoft.Build.Evaluation | |
platformName | string | |
Результат | int |
protected AddPlatform ( Microsoft.Build.Evaluation project, string platformName, string clonePlatformName ) : int | ||
project | Microsoft.Build.Evaluation | |
platformName | string | |
clonePlatformName | string | |
Результат | int |
public AdviseCfgProviderEvents ( IVsCfgProviderEvents sink, uint &cookie ) : int | ||
sink | IVsCfgProviderEvents | Reference to the IVsCfgProviderEvents interface to be called to provide notification of configuration events. |
cookie | uint | Reference to a token representing the completed registration |
Результат | int |
protected CloneConfiguration ( Microsoft.Build.Evaluation project, string existingConfigurationName, string newConfigurationName ) : int | ||
project | Microsoft.Build.Evaluation | |
existingConfigurationName | string | |
newConfigurationName | string | |
Результат | int |
protected ClonePlatform ( Microsoft.Build.Evaluation project, string existingPlatformName, string newPlatformName ) : int | ||
project | Microsoft.Build.Evaluation | |
existingPlatformName | string | |
newPlatformName | string | |
Результат | int |
protected ClonePropertyGroup ( Microsoft.Build.Evaluation project, Microsoft.Build.Construction.ProjectPropertyGroupElement group ) : Microsoft.Build.Construction.ProjectPropertyGroupElement | ||
project | Microsoft.Build.Evaluation | |
group | Microsoft.Build.Construction.ProjectPropertyGroupElement | PropertyGroup to clone |
Результат | Microsoft.Build.Construction.ProjectPropertyGroupElement |
public ConfigProvider ( |
||
manager | ||
Результат | System |
protected CreateProjectConfiguration ( string configName, string platform ) : |
||
configName | string | |
platform | string | |
Результат |
public DeleteCfgsOfCfgName ( string name ) : int | ||
name | string | The name of the configuration to be deleted. |
Результат | int |
public DeleteCfgsOfPlatformName ( string platName ) : int | ||
platName | string | The platform name to delete. |
Результат | int |
protected DeleteConfiguration ( Microsoft.Build.Evaluation project, string configurationName ) : int | ||
project | Microsoft.Build.Evaluation | |
configurationName | string | |
Результат | int |
protected DeletePlatform ( Microsoft.Build.Evaluation project, string platformName ) : int | ||
project | Microsoft.Build.Evaluation | |
platformName | string | |
Результат | int |
public GetAutomationObject ( string configurationName, object &configurationProperties ) : int | ||
configurationName | string | Combined Name and Platform for the configuration requested |
configurationProperties | object | The IDispatchcable object |
Результат | int |
protected GetBuildProjects ( ) : IEnumerable |
||
Результат | IEnumerable |
protected GetBuildProjects ( bool includeUserBuildProjects ) : IEnumerable |
||
includeUserBuildProjects | bool | |
Результат | IEnumerable |
public GetCfgNames ( uint celt, string names, uint actual ) : int | ||
celt | uint | Specifies the requested number of property names. If this number is unknown, |
names | string | On input, an allocated array to hold the number of configuration property names specified by |
actual | uint | The actual number of property names returned. |
Результат | int |
public GetCfgOfName ( string name, string platName, IVsCfg &cfg ) : int | ||
name | string | The name of the configuration to be returned. |
platName | string | The name of the platform for the configuration to be returned. |
cfg | IVsCfg | The implementation of the IVsCfg interface. |
Результат | int |
public GetCfgProviderProperty ( int propid, object &var ) : int | ||
propid | int | Specifies the property identifier for the property to return. For valid values, see |
var | object | The value of the property. |
Результат | int |
public GetCfgs ( uint celt, IVsCfg a, uint actual, uint flags ) : int | ||
celt | uint | Number of configuration objects to be returned or zero, indicating a request for an unknown number of objects. |
a | IVsCfg | On input, pointer to an interface array or a null reference. On output, this parameter points to an array of IVsCfg interfaces belonging to the requested configuration objects. |
actual | uint | The number of configuration objects actually returned or a null reference, if this information is not necessary. |
flags | uint | Flags that specify settings for project configurations, or a null reference (Nothing in Visual Basic) if no additional flag settings are required. For valid prgrFlags values, see __VSCFGFLAGS. |
Результат | int |
public GetConfigurationCondition ( string configurationName ) : string | ||
configurationName | string | |
Результат | string |
public GetConfigurationPlatformCondition ( string configurationName, string platformName ) : string | ||
configurationName | string | |
platformName | string | |
Результат | string |
protected GetDefaultOutputPath ( string configurationName, string platformName ) : string | ||
configurationName | string | |
platformName | string | |
Результат | string |
protected GetDefaultPlatforms ( ) : string[] | ||
Результат | string[] |
public GetPlatformCondition ( string platformName ) : string | ||
platformName | string | |
Результат | string |
public GetPlatformNameFromPlatformProperty ( string platformProperty ) : string | ||
platformProperty | string | |
Результат | string |
public GetPlatformNames ( uint celt, string names, uint actual ) : int | ||
celt | uint | Specifies the requested number of platform names. If this number is unknown, |
names | string | On input, an allocated array to hold the number of platform names specified by |
actual | uint | The actual number of platform names returned. |
Результат | int |
public GetPlatformPropertyFromPlatformName ( string platformName ) : string | ||
platformName | string | |
Результат | string |
protected static GetPlatforms ( uint celt, string names, uint actual, string platforms ) : int | ||
celt | uint | Specifies the requested number of platform names. If this number is unknown, celt can be zero. |
names | string | On input, an allocated array to hold the number of platform names specified by celt. This parameter can also be null if the celt parameter is zero. On output, names contains platform names |
actual | uint | A count of the actual number of platform names returned. |
platforms | string | An array of available platform names |
Результат | int |
protected GetPlatformsFromProject ( ) : string[] | ||
Результат | string[] |
protected GetProjectConfiguration ( string configName, string platform ) : ProjectConfig | ||
configName | string | The name of the configuration |
platform | string | |
Результат | ProjectConfig |
protected GetPropertiesConditionedOn ( string constant ) : string[] | ||
constant | string | |
Результат | string[] |
public GetSupportedPlatformNames ( uint celt, string names, uint actual ) : int | ||
celt | uint | Specifies the requested number of supported platform names. If this number is unknown, |
names | string | On input, an allocated array to hold the number of names specified by |
actual | uint | The actual number of platform names returned. |
Результат | int |
protected GetSupportedPlatformsFromProject ( ) : string[] | ||
Результат | string[] |
protected NotifyOnCfgNameAdded ( string name ) : void | ||
name | string | The name of configuration just added. |
Результат | void |
protected NotifyOnCfgNameDeleted ( string name ) : void | ||
name | string | The name of the configuration. |
Результат | void |
protected NotifyOnCfgNameRenamed ( string oldName, string newName ) : void | ||
oldName | string | Old configuration name |
newName | string | New configuration name |
Результат | void |
protected NotifyOnPlatformNameAdded ( string platformName ) : void | ||
platformName | string | The name of the platform. |
Результат | void |
protected NotifyOnPlatformNameDeleted ( string platformName ) : void | ||
platformName | string | The name of the platform. |
Результат | void |
public OpenProjectCfg ( string projectCfgCanonicalName, IVsProjectCfg &projectCfg ) : int | ||
projectCfgCanonicalName | string | The canonical name of the configuration to access. |
projectCfg | IVsProjectCfg | The IVsProjectCfg interface of the configuration identified by szProjectCfgCanonicalName. |
Результат | int |
public RenameCfgsOfCfgName ( string old, string newname ) : int | ||
old | string | The old name of the target configuration. |
newname | string | The new name of the target configuration. |
Результат | int |
protected RenameConfiguration ( Microsoft.Build.Evaluation project, string oldConfigurationName, string newConfigurationName ) : int | ||
project | Microsoft.Build.Evaluation | |
oldConfigurationName | string | |
newConfigurationName | string | |
Результат | int |
public UnadviseCfgProviderEvents ( uint cookie ) : int | ||
cookie | uint | The cookie used for registration. |
Результат | int |
public get_UsesIndependentConfigurations ( int &usesIndependentConfigurations ) : int | ||
usesIndependentConfigurations | int | true if independent configurations are used, false if they are not used. By default returns true. |
Результат | int |