Main functions provided by the module
- csharp_set_windows_forms_properties
Sets source file properties for use of Windows Forms. Use this, if your CSharp target uses Windows Forms:
csharp_set_windows_forms_properties([<file1> [<file2> [...]]])
<fileN>
List of all source files which are relevant for setting the
VS_CSHARP_<tagname>
properties (including.cs
,.resx
and.Designer.cs
extensions).
In the list of all given files for all files ending with
.Designer.cs
and.resx
is searched. For every designer or resource file a file with the same base name but only.cs
as extension is searched. If this is found, theVS_CSHARP_<tagname>
properties are set as follows:- for the .cs file:
VS_CSHARP_SubType "Form"
- for the .Designer.cs file (if it exists):
VS_CSHARP_DependentUpon <cs-filename>
VS_CSHARP_DesignTime "" (delete tag if previously defined)
VS_CSHARP_AutoGen ""(delete tag if previously defined)
- for the .resx file (if it exists):
VS_RESOURCE_GENERATOR "" (delete tag if previously defined)
VS_CSHARP_DependentUpon <cs-filename>
VS_CSHARP_SubType "Designer"
- csharp_set_designer_cs_properties
Sets source file properties of
.Designer.cs
files depending on sibling filenames. Use this, if your CSharp target does not use Windows Forms (for Windows Forms usecsharp_set_windows_forms_properties()
instead):csharp_set_designer_cs_properties([<file1> [<file2> [...]]])
<fileN>
List of all source files which are relevant for setting the
VS_CSHARP_<tagname>
properties (including.cs
,.resx
,.settings
and.Designer.cs
extensions).
In the list of all given files for all files ending with
.Designer.cs
is searched. For every designer file all files with the same base name but different extensions are searched. If a match is found, the source file properties of the designer file are set depending on the extension of the matched file:- if match is .resx file:
VS_CSHARP_AutoGen "True"
VS_CSHARP_DesignTime "True"
VS_CSHARP_DependentUpon <resx-filename>
- if match is .cs file:
VS_CSHARP_DependentUpon <cs-filename>
- if match is .settings file:
VS_CSHARP_AutoGen "True"
VS_CSHARP_DesignTimeSharedInput "True"
VS_CSHARP_DependentUpon <settings-filename>
Note
Because the source file properties of the .Designer.cs
file are set according
to the found matches and every match sets the VS_CSHARP_DependentUpon
property, there should only be one match for each Designer.cs
file.
- csharp_set_xaml_cs_properties
Sets source file properties for use of Windows Presentation Foundation (WPF) and XAML. Use this, if your CSharp target uses WPF/XAML:
csharp_set_xaml_cs_properties([<file1> [<file2> [...]]])
<fileN>
List of all source files which are relevant for setting the
VS_CSHARP_<tagname>
properties (including.cs
,.xaml
, and.xaml.cs
extensions).
In the list of all given files for all files ending with
.xaml.cs
is searched. For every xaml-cs file, a file with the same base name but extension.xaml
is searched. If a match is found, the source file properties of the.xaml.cs
file are set:VS_CSHARP_DependentUpon <xaml-filename>