ConfigurationManager.PlatformNames Property
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.
Gets a list of all available platforms.
public:
property System::Object ^ PlatformNames { System::Object ^ get(); };
public:
property Platform::Object ^ PlatformNames { Platform::Object ^ get(); };
[System.Runtime.InteropServices.DispId(11)]
public object PlatformNames { [System.Runtime.InteropServices.DispId(11)] get; }
[<System.Runtime.InteropServices.DispId(11)>]
[<get: System.Runtime.InteropServices.DispId(11)>]
member this.PlatformNames : obj
Public ReadOnly Property PlatformNames As Object
Property Value
An object.
- Attributes
Examples
public void CodeExample(DTE2 dte, AddIn addin)
{ // Make sure you have a solution loaded into Visual Studio
// before running the following example.
try
{
ConfigurationManager configmgr;
Array arrayPN;
if (dte.Solution.Projects.Count > 0)
{
configmgr = dte.Solution.Projects.Item(1).ConfigurationManager;
// Show all available platforms.
arrayPN = (Array)configmgr.PlatformNames;
string pfnames = "Platform Names: \n";
foreach (string p in arrayPN)
pfnames = pfnames + p + "\n";
MessageBox.Show(pfnames);
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Remarks
The list includes all platform names that have build settings for the project associated with this ConfigurationManager object.