-
Notifications
You must be signed in to change notification settings - Fork 14
/
ICscHostObject4.xml
160 lines (155 loc) · 10.6 KB
/
ICscHostObject4.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
<Type Name="ICscHostObject4" FullName="Microsoft.Build.Tasks.Hosting.ICscHostObject4">
<TypeSignature Language="C#" Value="public interface ICscHostObject4 : Microsoft.Build.Framework.ITaskHost, Microsoft.Build.Tasks.Hosting.ICscHostObject3" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ICscHostObject4 implements class Microsoft.Build.Framework.ITaskHost, class Microsoft.Build.Tasks.Hosting.ICscHostObject, class Microsoft.Build.Tasks.Hosting.ICscHostObject2, class Microsoft.Build.Tasks.Hosting.ICscHostObject3" FrameworkAlternate="msbuild-15;msbuild-15-netcore;msbuild-16;msbuild-16-netcore;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8;netframework-4.8.1" />
<TypeSignature Language="DocId" Value="T:Microsoft.Build.Tasks.Hosting.ICscHostObject4" />
<TypeSignature Language="VB.NET" Value="Public Interface ICscHostObject4
Implements ICscHostObject3, ITaskHost" />
<TypeSignature Language="F#" Value="type ICscHostObject4 = interface
 interface ICscHostObject3
 interface ICscHostObject2
 interface ICscHostObject
 interface ITaskHost" />
<TypeSignature Language="C++ CLI" Value="public interface class ICscHostObject4 : Microsoft::Build::Framework::ITaskHost, Microsoft::Build::Tasks::Hosting::ICscHostObject3" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract beforefieldinit ICscHostObject4 implements class Microsoft.Build.Framework.ITaskHost, class Microsoft.Build.Tasks.Hosting.ICscHostObject, class Microsoft.Build.Tasks.Hosting.ICscHostObject2, class Microsoft.Build.Tasks.Hosting.ICscHostObject3" FrameworkAlternate="msbuild-17;msbuild-17-netcore" />
<AssemblyInfo>
<AssemblyName>Microsoft.Build.Tasks.Core</AssemblyName>
<AssemblyVersion>15.1.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Microsoft.Build.Tasks.v4.0</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces>
<Interface>
<InterfaceName>Microsoft.Build.Framework.ITaskHost</InterfaceName>
</Interface>
<Interface>
<InterfaceName>Microsoft.Build.Tasks.Hosting.ICscHostObject</InterfaceName>
</Interface>
<Interface>
<InterfaceName>Microsoft.Build.Tasks.Hosting.ICscHostObject2</InterfaceName>
</Interface>
<Interface>
<InterfaceName>Microsoft.Build.Tasks.Hosting.ICscHostObject3</InterfaceName>
</Interface>
</Interfaces>
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.Runtime.InteropServices.ComVisible(true)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.InteropServices.ComVisible(true)>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[System.Runtime.InteropServices.Guid("0DDB496F-C93C-492C-87F1-90B6FDBAA833")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.InteropServices.Guid("0DDB496F-C93C-492C-87F1-90B6FDBAA833")>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>
Defines an interface for the Csc task to communicate with the IDE. In particular,
the Csc task will delegate the actual compilation to the IDE, rather than shelling
out to the command-line compilers.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Defines an interface for the Csc task to communicate with the Visual Studio IDE. In particular, the Csc task delegates the actual compilation to the IDE rather than shelling out to the command-line compilers.
]]></format>
</remarks>
</Docs>
<Members>
<Member MemberName="SetHighEntropyVA">
<MemberSignature Language="C#" Value="public bool SetHighEntropyVA (bool highEntropyVA);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool SetHighEntropyVA(bool highEntropyVA) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Build.Tasks.Hosting.ICscHostObject4.SetHighEntropyVA(System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Function SetHighEntropyVA (highEntropyVA As Boolean) As Boolean" />
<MemberSignature Language="F#" Value="abstract member SetHighEntropyVA : bool -> bool" Usage="iCscHostObject4.SetHighEntropyVA highEntropyVA" />
<MemberSignature Language="C++ CLI" Value="public:
 bool SetHighEntropyVA(bool highEntropyVA);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Build.Tasks.Core</AssemblyName>
<AssemblyVersion>15.1.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Microsoft.Build.Tasks.v4.0</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="highEntropyVA" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="highEntropyVA">
<see langword="True" /> to set the <c>/ highentropyva</c> to indicate support of high entropy Address Space Layout Randomization (ASLR); otherwise, <see langword="False" />.</param>
<summary>Sets the <c>/highentropyva</c> value as specified.</summary>
<returns>Returns <see langword="True" /> if the method was successful.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="SetPlatformWith32BitPreference">
<MemberSignature Language="C#" Value="public bool SetPlatformWith32BitPreference (string platformWith32BitPreference);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool SetPlatformWith32BitPreference(string platformWith32BitPreference) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Build.Tasks.Hosting.ICscHostObject4.SetPlatformWith32BitPreference(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Function SetPlatformWith32BitPreference (platformWith32BitPreference As String) As Boolean" />
<MemberSignature Language="F#" Value="abstract member SetPlatformWith32BitPreference : string -> bool" Usage="iCscHostObject4.SetPlatformWith32BitPreference platformWith32BitPreference" />
<MemberSignature Language="C++ CLI" Value="public:
 bool SetPlatformWith32BitPreference(System::String ^ platformWith32BitPreference);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Build.Tasks.Core</AssemblyName>
<AssemblyVersion>15.1.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Microsoft.Build.Tasks.v4.0</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="platformWith32BitPreference" Type="System.String" />
</Parameters>
<Docs>
<param name="platformWith32BitPreference">
<see langword="true" /> to set the <c>/platform</c> value to <see langword="AnyCPU32BitPreferred" />; otherwise, <see langword="false" />.</param>
<summary>Sets the <c>/platform</c> value to <see langword="AnyCPU32BitPreferred" />.</summary>
<returns>
<see langword="true" /> if the method was successful.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
If the <xref:Microsoft.Build.Tasks.ManagedCompiler.Prefer32Bit%2A> property is set on the project, <xref:Microsoft.Build.Tasks.Hosting.ICscHostObject4.SetPlatformWith32BitPreference%2A> changes the `/platform` value from `AnyCPU` or the default value (`null` or "") to `AnyCPU32BitPreferred`. For more information, see [/platform (C# Compiler Options)](/dotnet/csharp/language-reference/compiler-options/platform-compiler-option).
If the `/platform` value is set to `AnyCPU` (`/platform:AnyCPU`), your application runs as a 64-bit process whenever possible and falls back to 32-bit for 32-bit-only systems. However, you might prefer an application to run as a 32-bit process because 64-bit applications may consume more memory. The `AnyCPU32BitPreferred` setting is similar to `AnyCPU`, except that its default action is to run applications in 32-bit mode on systems that support either mode. This setting accommodates future processors that may not fall back to 32-bit mode.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="SetSubsystemVersion">
<MemberSignature Language="C#" Value="public bool SetSubsystemVersion (string subsystemVersion);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool SetSubsystemVersion(string subsystemVersion) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.Build.Tasks.Hosting.ICscHostObject4.SetSubsystemVersion(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Function SetSubsystemVersion (subsystemVersion As String) As Boolean" />
<MemberSignature Language="F#" Value="abstract member SetSubsystemVersion : string -> bool" Usage="iCscHostObject4.SetSubsystemVersion subsystemVersion" />
<MemberSignature Language="C++ CLI" Value="public:
 bool SetSubsystemVersion(System::String ^ subsystemVersion);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.Build.Tasks.Core</AssemblyName>
<AssemblyVersion>15.1.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Microsoft.Build.Tasks.v4.0</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="subsystemVersion" Type="System.String" />
</Parameters>
<Docs>
<param name="subsystemVersion">The subsystem version.</param>
<summary>Sets the subsystem version flag as specified.</summary>
<returns>Returns <see langword="true" /> if the method succeeds.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>