summaryrefslogtreecommitdiff
path: root/src/System.Private.CoreLib/ILLinkTrim.xml
blob: 77f6e749b40b803b5a69440f3b89f7a694a675f7 (plain)
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
<linker>
  <assembly fullname="System.Private.CoreLib">
    <type fullname="System.CommonlyUsedGenericInstantiations">
      <!-- Method is purely an aid for NGen to statically deduce which
           instantiations to save in the ngen image. -->
      <method name="CommonlyUsedWinRTRedirectedInterfaceStubs" />
    </type>
    <!-- Properties and methods used by a debugger. -->
    <type fullname="System.Threading.Tasks.Task">
      <property name="ParentForDebugger" />
      <property name="StateFlagsForDebugger" />
      <method name="GetDelegateContinuationsForDebugger" />
    </type>
    <type fullname="System.Threading.ThreadPool">
      <method name="GetQueuedWorkItemsForDebugger" />
      <method name="GetGloballyQueuedWorkItemsForDebugger" />
      <method name="GetLocallyQueuedWorkItemsForDebugger" />
    </type> 
    <type fullname="System.Threading.Tasks.TaskScheduler">
      <method name="GetScheduledTasksForDebugger" />
      <method name="GetTaskSchedulersForDebugger" /> 
    </type>
    <type fullname="System.Runtime.CompilerServices.AsyncMethodBuilderCore">
      <method name="TryGetStateMachineForDebugger" />
    </type>
    <type fullname="System.Runtime.CompilerServices.AsyncIteratorMethodBuilder">
      <property name="ObjectIdForDebugger" />
    </type>
    <type fullname="System.Runtime.CompilerServices.AsyncVoidMethodBuilder">
      <property name="ObjectIdForDebugger" />
    </type>
    <type fullname="System.Runtime.CompilerServices.AsyncTaskMethodBuilder*">
      <property name="ObjectIdForDebugger" />
    </type>
    <type fullname="System.Threading.Tasks.Task">
      <!-- Methods is used by VS Tasks Window. -->
      <method name="GetActiveTaskFromId" />
    </type>
    <!-- Accessed via private reflection by tracing controller. -->
    <type fullname="System.Diagnostics.Tracing.EventPipe*" />
    <!-- Accessed via private reflection and by native code. -->
    <type fullname="System.Diagnostics.Tracing.RuntimeEventSource" />
    <!-- Accessed via reflection in TraceLogging-style EventSource events. -->
    <type fullname="*f__AnonymousType*" />
    <!-- Accessed via native code. -->
    <type fullname="System.Runtime.InteropServices.ComTypes.IEnumerable" />
    <type fullname="System.Runtime.InteropServices.CustomMarshalers.*" />
  </assembly>
</linker>