메소드 | 설명 | |
---|---|---|
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 ( 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 |
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 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 |