/
IAnalyzerAssemblyLoader.xml
162 lines (161 loc) · 9.21 KB
/
IAnalyzerAssemblyLoader.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
161
162
<Type Name="IAnalyzerAssemblyLoader" FullName="Microsoft.CodeAnalysis.IAnalyzerAssemblyLoader">
<TypeSignature Language="C++ CLI" Value="public interface class IAnalyzerAssemblyLoader" />
<TypeSignature Language="C#" Value="public interface IAnalyzerAssemblyLoader" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IAnalyzerAssemblyLoader" FrameworkAlternate="roslyn-dotnet-3.0;roslyn-dotnet-3.1;roslyn-dotnet-3.10.0;roslyn-dotnet-3.11.0;roslyn-dotnet-3.2;roslyn-dotnet-3.2.1;roslyn-dotnet-3.3.1;roslyn-dotnet-3.4.0;roslyn-dotnet-3.5.0;roslyn-dotnet-3.6.0;roslyn-dotnet-3.7.0;roslyn-dotnet-3.8.0;roslyn-dotnet-3.9.0;roslyn-dotnet-4.0.1;roslyn-dotnet-4.1.0;roslyn-dotnet-4.2.0;roslyn-dotnet-4.3.0;roslyn-dotnet-4.4.0;roslyn-dotnet-4.5.0;roslyn-dotnet-4.6.0;roslyn-dotnet-4.7.0;roslyn-dotnet-4.8.0" />
<TypeSignature Language="DocId" Value="T:Microsoft.CodeAnalysis.IAnalyzerAssemblyLoader" />
<TypeSignature Language="VB.NET" Value="Public Interface IAnalyzerAssemblyLoader" />
<TypeSignature Language="F#" Value="type IAnalyzerAssemblyLoader = interface" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract beforefieldinit IAnalyzerAssemblyLoader" FrameworkAlternate="roslyn-dotnet-4.9.0" />
<AssemblyInfo>
<AssemblyName>Microsoft.CodeAnalysis</AssemblyName>
<AssemblyVersion>2.9.0.0</AssemblyVersion>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.0</AssemblyVersion>
<AssemblyVersion>3.2.0.0</AssemblyVersion>
<AssemblyVersion>3.3.0.0</AssemblyVersion>
<AssemblyVersion>3.4.0.0</AssemblyVersion>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>3.6.0.0</AssemblyVersion>
<AssemblyVersion>3.7.0.0</AssemblyVersion>
<AssemblyVersion>3.8.0.0</AssemblyVersion>
<AssemblyVersion>3.9.0.0</AssemblyVersion>
<AssemblyVersion>3.10.0.0</AssemblyVersion>
<AssemblyVersion>3.11.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
<AssemblyVersion>4.1.0.0</AssemblyVersion>
<AssemblyVersion>4.2.0.0</AssemblyVersion>
<AssemblyVersion>4.3.0.0</AssemblyVersion>
<AssemblyVersion>4.4.0.0</AssemblyVersion>
<AssemblyVersion>4.5.0.0</AssemblyVersion>
<AssemblyVersion>4.6.0.0</AssemblyVersion>
<AssemblyVersion>4.7.0.0</AssemblyVersion>
<AssemblyVersion>4.8.0.0</AssemblyVersion>
<AssemblyVersion>4.9.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces />
<Docs>
<summary>
Handles loading analyzer assemblies and their dependencies.
Before an analyzer assembly is loaded with <see cref="M:Microsoft.CodeAnalysis.IAnalyzerAssemblyLoader.LoadFromPath(System.String)" />,
its location and the location of all of its dependencies must first be specified
by calls to <see cref="M:Microsoft.CodeAnalysis.IAnalyzerAssemblyLoader.AddDependencyLocation(System.String)" />.
</summary>
<remarks>
To the extent possible, implementations should remain consistent in the face
of exceptions and allow the caller to handle them. This allows the caller to
decide how to surface issues to the user and whether or not they are fatal. For
example, if asked to load an a non-existent or inaccessible file a command line
tool may wish to exit immediately, while an IDE may wish to keep going and give
the user a chance to correct the issue.
</remarks>
</Docs>
<Members>
<Member MemberName="AddDependencyLocation">
<MemberSignature Language="C++ CLI" Value="public:
 void AddDependencyLocation(System::String ^ fullPath);" />
<MemberSignature Language="C#" Value="public void AddDependencyLocation (string fullPath);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddDependencyLocation(string fullPath) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.CodeAnalysis.IAnalyzerAssemblyLoader.AddDependencyLocation(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Sub AddDependencyLocation (fullPath As String)" />
<MemberSignature Language="F#" Value="abstract member AddDependencyLocation : string -> unit" Usage="iAnalyzerAssemblyLoader.AddDependencyLocation fullPath" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.CodeAnalysis</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.0</AssemblyVersion>
<AssemblyVersion>3.2.0.0</AssemblyVersion>
<AssemblyVersion>3.3.0.0</AssemblyVersion>
<AssemblyVersion>3.4.0.0</AssemblyVersion>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>3.6.0.0</AssemblyVersion>
<AssemblyVersion>3.7.0.0</AssemblyVersion>
<AssemblyVersion>3.8.0.0</AssemblyVersion>
<AssemblyVersion>3.9.0.0</AssemblyVersion>
<AssemblyVersion>3.10.0.0</AssemblyVersion>
<AssemblyVersion>3.11.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
<AssemblyVersion>4.1.0.0</AssemblyVersion>
<AssemblyVersion>4.2.0.0</AssemblyVersion>
<AssemblyVersion>4.3.0.0</AssemblyVersion>
<AssemblyVersion>4.4.0.0</AssemblyVersion>
<AssemblyVersion>4.5.0.0</AssemblyVersion>
<AssemblyVersion>4.6.0.0</AssemblyVersion>
<AssemblyVersion>4.7.0.0</AssemblyVersion>
<AssemblyVersion>4.8.0.0</AssemblyVersion>
<AssemblyVersion>4.9.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fullPath" Type="System.String" />
</Parameters>
<Docs>
<param name="fullPath">To be added.</param>
<summary>
Adds a file to consider when loading an analyzer or its dependencies.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentNullException">
<paramref name="fullPath" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="fullPath" /> is not a full path.</exception>
</Docs>
</Member>
<Member MemberName="LoadFromPath">
<MemberSignature Language="C++ CLI" Value="public:
 System::Reflection::Assembly ^ LoadFromPath(System::String ^ fullPath);" />
<MemberSignature Language="C#" Value="public System.Reflection.Assembly LoadFromPath (string fullPath);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Reflection.Assembly LoadFromPath(string fullPath) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.CodeAnalysis.IAnalyzerAssemblyLoader.LoadFromPath(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Function LoadFromPath (fullPath As String) As Assembly" />
<MemberSignature Language="F#" Value="abstract member LoadFromPath : string -> System.Reflection.Assembly" Usage="iAnalyzerAssemblyLoader.LoadFromPath fullPath" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.CodeAnalysis</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>3.1.0.0</AssemblyVersion>
<AssemblyVersion>3.2.0.0</AssemblyVersion>
<AssemblyVersion>3.3.0.0</AssemblyVersion>
<AssemblyVersion>3.4.0.0</AssemblyVersion>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
<AssemblyVersion>3.6.0.0</AssemblyVersion>
<AssemblyVersion>3.7.0.0</AssemblyVersion>
<AssemblyVersion>3.8.0.0</AssemblyVersion>
<AssemblyVersion>3.9.0.0</AssemblyVersion>
<AssemblyVersion>3.10.0.0</AssemblyVersion>
<AssemblyVersion>3.11.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
<AssemblyVersion>4.1.0.0</AssemblyVersion>
<AssemblyVersion>4.2.0.0</AssemblyVersion>
<AssemblyVersion>4.3.0.0</AssemblyVersion>
<AssemblyVersion>4.4.0.0</AssemblyVersion>
<AssemblyVersion>4.5.0.0</AssemblyVersion>
<AssemblyVersion>4.6.0.0</AssemblyVersion>
<AssemblyVersion>4.7.0.0</AssemblyVersion>
<AssemblyVersion>4.8.0.0</AssemblyVersion>
<AssemblyVersion>4.9.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Reflection.Assembly</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fullPath" Type="System.String" />
</Parameters>
<Docs>
<param name="fullPath">To be added.</param>
<summary>
Given the full path to an assembly on disk, loads and returns the
corresponding <see cref="T:System.Reflection.Assembly" /> object.
</summary>
<returns>To be added.</returns>
<remarks>
Multiple calls with the same path should return the same
<see cref="T:System.Reflection.Assembly" /> instance.
</remarks>
<exception cref="T:System.ArgumentNullException">
<paramref name="fullPath" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="fullPath" /> is not a full path.</exception>
</Docs>
</Member>
</Members>
</Type>