Update to .NETCore SDK 2.0.0
[platform/core/dotnet/build-tools.git] / dotnet / sdk / 2.0.0 / Sdks / NuGet.Build.Tasks.Pack / CoreCLR / NuGet.Build.Tasks.Pack.xml
1 <?xml version="1.0"?>\r
2 <doc>\r
3   <assembly>\r
4     <name>NuGet.Build.Tasks.Pack</name>\r
5   </assembly>\r
6   <members>\r
7     <member name="M:NuGet.Shared.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
8       <summary>\r
9             Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
10             </summary>\r
11       <typeparam name="TSource">The type of the list</typeparam>\r
12       <typeparam name="TKey">The type of the sorting key</typeparam>\r
13       <param name="self">This list</param>\r
14       <param name="other">The other list</param>\r
15       <param name="keySelector">The function to extract the key from each item in the list</param>\r
16       <param name="orderComparer">An optional comparer for comparing keys</param>\r
17       <param name="sequenceComparer">An optional comparer for sequences</param>\r
18     </member>\r
19     <member name="M:NuGet.Shared.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
20       <summary>\r
21             Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
22             null for equality.\r
23             </summary>\r
24     </member>\r
25     <member name="T:NuGet.Shared.HashCodeCombiner">\r
26       <summary>\r
27             Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
28             </summary>\r
29     </member>\r
30     <member name="M:NuGet.Shared.HashCodeCombiner.GetHashCode(System.Object[])">\r
31       <summary>\r
32             Create a unique hash code for the given set of items\r
33             </summary>\r
34     </member>\r
35     <member name="M:NuGet.Shared.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
36       <summary>\r
37             Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
38             Avoid mutating the return value.\r
39             </summary>\r
40       <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
41     </member>\r
42     <member name="T:NuGet.Build.MSBuildLogger">\r
43       <summary>\r
44             TaskLoggingHelper -&gt; ILogger\r
45             </summary>\r
46     </member>\r
47     <member name="M:NuGet.Build.MSBuildLogger.LogForNonMono(NuGet.Common.IRestoreLogMessage)">\r
48       <summary>\r
49             Log using with metadata for non mono platforms.\r
50             </summary>\r
51     </member>\r
52     <member name="M:NuGet.Build.MSBuildLogger.LogForMono(NuGet.Common.ILogMessage)">\r
53       <summary>\r
54             Log using basic methods to avoid missing methods on mono.\r
55             </summary>\r
56     </member>\r
57     <member name="T:NuGet.Build.Tasks.Pack.MSBuildTaskItem">\r
58       <summary>\r
59             TaskItem wrapper\r
60             </summary>\r
61     </member>\r
62     <member name="T:NuGet.Build.Tasks.Pack.IPackTaskLogic">\r
63       <summary>\r
64             The logic for converting the set of pack MSBuild task parameters to a fully initialized package builder. The\r
65             set of parameters provided to the MSBuild pask task is <see cref="T:NuGet.Build.Tasks.Pack.IPackTaskRequest`1" />. This interface\r
66             allows the logic of the pack task to be seperated from the MSBuild-specific types. The motivation is\r
67             testability.\r
68             </summary>\r
69     </member>\r
70     <member name="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackArgs(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem})">\r
71       <summary>\r
72             Initialize the pack args from the pack task request.\r
73             </summary>\r
74     </member>\r
75     <member name="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackageBuilder(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem})">\r
76       <summary>\r
77             Initialize the package builder from the pack task request.\r
78             </summary>\r
79     </member>\r
80     <member name="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackCommandRunner(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem},NuGet.Commands.PackArgs,NuGet.Packaging.PackageBuilder)">\r
81       <summary>\r
82             Initialize the pack command runner from the pack task request and the output of\r
83             <see cref="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackArgs(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem})" /> and\r
84             <see cref="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.GetPackageBuilder(NuGet.Build.Tasks.Pack.IPackTaskRequest{NuGet.Commands.IMSBuildItem})" />.\r
85             </summary>\r
86     </member>\r
87     <member name="M:NuGet.Build.Tasks.Pack.IPackTaskLogic.BuildPackage(NuGet.Commands.PackCommandRunner)">\r
88       <summary>\r
89             Build the package. This method actually writes the .nupkg to disk.\r
90             </summary>\r
91     </member>\r
92     <member name="T:NuGet.Build.Tasks.Pack.IPackTaskRequest`1">\r
93       <summary>\r
94             All of the properties provided by MSBuild to execute pack.\r
95             </summary>\r
96       <typeparam name="TItem">\r
97             The item type. This will either be <see cref="T:Microsoft.Build.Framework.ITaskItem" /> or a <see cref="T:NuGet.Commands.IMSBuildItem" />.\r
98             </typeparam>\r
99     </member>\r
100     <member name="M:NuGet.Build.Tasks.Pack.PackTask.GetRequest">\r
101       <summary>\r
102             This method does two important things:\r
103             1. Normalizes string parameters, trimming whitespace and coalescing empty strings to null.\r
104             2. Wrap <see cref="T:Microsoft.Build.Framework.ITaskItem" /> instances to facility unit testing.\r
105             </summary>\r
106     </member>\r
107     <member name="P:NuGet.Build.Tasks.Pack.PackTask.PackTaskLogic">\r
108       <summary>\r
109             This property is only used for testing.\r
110             </summary>\r
111     </member>\r
112     <member name="T:NuGet.Build.Tasks.Pack.Strings">\r
113       <summary>\r
114               A strongly-typed resource class, for looking up localized strings, etc.\r
115             </summary>\r
116     </member>\r
117     <member name="P:NuGet.Build.Tasks.Pack.Strings.ResourceManager">\r
118       <summary>\r
119               Returns the cached ResourceManager instance used by this class.\r
120             </summary>\r
121     </member>\r
122     <member name="P:NuGet.Build.Tasks.Pack.Strings.Culture">\r
123       <summary>\r
124               Overrides the current thread's CurrentUICulture property for all\r
125               resource lookups using this strongly typed resource class.\r
126             </summary>\r
127     </member>\r
128     <member name="P:NuGet.Build.Tasks.Pack.Strings.AssetsFileDoesNotHaveValidPackageSpec">\r
129       <summary>\r
130               Looks up a localized string similar to The assets file found does not contain a valid package spec. Try restoring the project again. The location of the assets file is {0}..\r
131             </summary>\r
132     </member>\r
133     <member name="P:NuGet.Build.Tasks.Pack.Strings.AssetsFileNotFound">\r
134       <summary>\r
135               Looks up a localized string similar to The assets file produced by restore does not exist. Try restoring the project again. The expected location of the assets file is {0}..\r
136             </summary>\r
137     </member>\r
138     <member name="P:NuGet.Build.Tasks.Pack.Strings.Error_FileNotFound">\r
139       <summary>\r
140               Looks up a localized string similar to The file '{0}' to be packed was not found on disk..\r
141             </summary>\r
142     </member>\r
143     <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidMinClientVersion">\r
144       <summary>\r
145               Looks up a localized string similar to MinClientVersion string specified '{0}' is invalid..\r
146             </summary>\r
147     </member>\r
148     <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidNuspecProperties">\r
149       <summary>\r
150               Looks up a localized string similar to NuspecProperties should be in the form of "key1=value1;key2=value2"..\r
151             </summary>\r
152     </member>\r
153     <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidPackageReferenceVersion">\r
154       <summary>\r
155               Looks up a localized string similar to PackageReference {0} needs to have a valid version..\r
156             </summary>\r
157     </member>\r
158     <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidPackageVersion">\r
159       <summary>\r
160               Looks up a localized string similar to PackageVersion string specified '{0}' is invalid..\r
161             </summary>\r
162     </member>\r
163     <member name="P:NuGet.Build.Tasks.Pack.Strings.InvalidTargetFramework">\r
164       <summary>\r
165               Looks up a localized string similar to Invalid target framework for the file '{0}'..\r
166             </summary>\r
167     </member>\r
168     <member name="P:NuGet.Build.Tasks.Pack.Strings.NoPackItemProvided">\r
169       <summary>\r
170               Looks up a localized string similar to No project was provided to the PackTask..\r
171             </summary>\r
172     </member>\r
173     <member name="T:Microsoft.AspNet.FileProviders.IDirectoryContents">\r
174       <summary>\r
175             Represents a directory's content in the file provider.\r
176             </summary>\r
177     </member>\r
178     <member name="P:Microsoft.AspNet.FileProviders.IDirectoryContents.Exists">\r
179       <summary>\r
180             True if a directory was located at the given path.\r
181             </summary>\r
182     </member>\r
183     <member name="T:Microsoft.AspNet.FileProviders.IFileInfo">\r
184       <summary>\r
185             Represents a file in the given file provider.\r
186             </summary>\r
187     </member>\r
188     <member name="M:Microsoft.AspNet.FileProviders.IFileInfo.CreateReadStream">\r
189       <summary>\r
190             Return file contents as readonly stream. Caller should dispose stream when complete.\r
191             </summary>\r
192       <returns>The file stream</returns>\r
193     </member>\r
194     <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.Exists">\r
195       <summary>\r
196             True if resource exists in the underlying storage system.\r
197             </summary>\r
198     </member>\r
199     <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.Length">\r
200       <summary>\r
201             The length of the file in bytes, or -1 for a directory or non-existing files.\r
202             </summary>\r
203     </member>\r
204     <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.PhysicalPath">\r
205       <summary>\r
206             The path to the file, including the file name. Return null if the file is not directly accessible.\r
207             </summary>\r
208     </member>\r
209     <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.Name">\r
210       <summary>\r
211             The name of the file or directory, not including any path.\r
212             </summary>\r
213     </member>\r
214     <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.LastModified">\r
215       <summary>\r
216             When the file was last modified\r
217             </summary>\r
218     </member>\r
219     <member name="P:Microsoft.AspNet.FileProviders.IFileInfo.IsDirectory">\r
220       <summary>\r
221             True for the case TryGetDirectoryContents has enumerated a sub-directory\r
222             </summary>\r
223     </member>\r
224     <member name="T:Microsoft.AspNet.FileProviders.IFileProvider">\r
225       <summary>\r
226             A read-only file provider abstraction.\r
227             </summary>\r
228     </member>\r
229     <member name="M:Microsoft.AspNet.FileProviders.IFileProvider.GetFileInfo(System.String)">\r
230       <summary>\r
231             Locate a file at the given path.\r
232             </summary>\r
233       <param name="subpath">Relative path that identifies the file.</param>\r
234       <returns>The file information. Caller must check Exists property.</returns>\r
235     </member>\r
236     <member name="M:Microsoft.AspNet.FileProviders.IFileProvider.GetDirectoryContents(System.String)">\r
237       <summary>\r
238             Enumerate a directory at the given path, if any.\r
239             </summary>\r
240       <param name="subpath">Relative path that identifies the directory.</param>\r
241       <returns>Returns the contents of the directory.</returns>\r
242     </member>\r
243     <member name="M:Microsoft.AspNet.FileProviders.IFileProvider.Watch(System.String)">\r
244       <summary>\r
245             Creates a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken" /> for the specified <paramref name="filter" />.\r
246             </summary>\r
247       <param name="filter">Filter string used to determine what files or folders to monitor. Example: **/*.cs, *.*, subFolder/**/*.cshtml.</param>\r
248       <returns>An <see cref="T:Microsoft.Extensions.Primitives.IChangeToken" /> that is notified when a file matching <paramref name="filter" /> is added, modified or deleted.</returns>\r
249     </member>\r
250     <member name="T:Microsoft.AspNet.FileProviders.NotFoundFileInfo">\r
251       <summary>\r
252             Represents a non-existing file.\r
253             </summary>\r
254     </member>\r
255     <member name="T:Microsoft.Extensions.Primitives.IChangeToken">\r
256       <summary>\r
257             Propagates notifications that a change has occured.\r
258             </summary>\r
259     </member>\r
260     <member name="M:Microsoft.Extensions.Primitives.IChangeToken.RegisterChangeCallback(System.Action{System.Object},System.Object)">\r
261       <summary>\r
262             Registers for a callback that will be invoked when the entry has changed.\r
263             <see cref="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged" /> MUST be set before the callback is invoked.\r
264             </summary>\r
265       <param name="callback">The <see cref="!:Action&lt;object&gt;" /> to invoke.</param>\r
266       <param name="state">State to be passed into the callback.</param>\r
267       <returns>An <see cref="T:System.IDisposable" /> that is used to unregister the callback.</returns>\r
268     </member>\r
269     <member name="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged">\r
270       <summary>\r
271             Gets a value that indicates if a change has occured.\r
272             </summary>\r
273     </member>\r
274     <member name="P:Microsoft.Extensions.Primitives.IChangeToken.ActiveChangeCallbacks">\r
275       <summary>\r
276             Indicates if this token will pro-actively raise callbacks. Callbacks are still guaranteed to fire, eventually.\r
277             </summary>\r
278     </member>\r
279     <member name="M:NuGet.Shared.NuGet.Commands71485.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
280       <summary>\r
281             Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
282             </summary>\r
283       <typeparam name="TSource">The type of the list</typeparam>\r
284       <typeparam name="TKey">The type of the sorting key</typeparam>\r
285       <param name="self">This list</param>\r
286       <param name="other">The other list</param>\r
287       <param name="keySelector">The function to extract the key from each item in the list</param>\r
288       <param name="orderComparer">An optional comparer for comparing keys</param>\r
289       <param name="sequenceComparer">An optional comparer for sequences</param>\r
290     </member>\r
291     <member name="M:NuGet.Shared.NuGet.Commands71485.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
292       <summary>\r
293             Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
294             null for equality.\r
295             </summary>\r
296     </member>\r
297     <member name="T:NuGet.Shared.NuGet.Commands71485.HashCodeCombiner">\r
298       <summary>\r
299             Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
300             </summary>\r
301     </member>\r
302     <member name="M:NuGet.Shared.NuGet.Commands71485.HashCodeCombiner.GetHashCode(System.Object[])">\r
303       <summary>\r
304             Create a unique hash code for the given set of items\r
305             </summary>\r
306     </member>\r
307     <member name="M:NuGet.Shared.NuGet.Commands71485.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
308       <summary>\r
309             Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
310             Avoid mutating the return value.\r
311             </summary>\r
312       <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
313     </member>\r
314     <member name="T:NuGet.Commands.DeleteRunner">\r
315       <summary>\r
316             Shared code to run the "delete" command from the command line projects\r
317             </summary>\r
318     </member>\r
319     <member name="T:NuGet.Commands.LocalsCommandRunner">\r
320       <summary>\r
321             Command Runner used to run the business logic for nuget locals command\r
322             </summary>\r
323     </member>\r
324     <member name="M:NuGet.Commands.LocalsCommandRunner.ExecuteCommand(NuGet.Commands.LocalsArgs)">\r
325       <summary>\r
326             Executes the logic for nuget locals command.\r
327             </summary>\r
328       <returns>\r
329       </returns>\r
330     </member>\r
331     <member name="M:NuGet.Commands.LocalsCommandRunner.ListLocalResource(NuGet.Commands.LocalsCommandRunner.LocalResourceName,NuGet.Commands.LocalsArgs)">\r
332       <summary>\r
333             Lists out the cache location(s) path.\r
334             </summary>\r
335       <param name="localResourceName">Cache resource to be listed</param>\r
336       <throws>Thorws <code>ArgumentException</code> if the specified resource name does not match a known cache type.</throws>\r
337     </member>\r
338     <member name="M:NuGet.Commands.LocalsCommandRunner.PrintLocalResourcePath(System.String,System.String,NuGet.Commands.LocalsArgs)">\r
339       <summary>\r
340             Prints the specified local resource path.\r
341             </summary>\r
342       <param name="resourceName"> Specified resource name</param>\r
343       <param name="path"> Path for the specified resource</param>\r
344     </member>\r
345     <member name="M:NuGet.Commands.LocalsCommandRunner.ClearLocalResource(NuGet.Commands.LocalsCommandRunner.LocalResourceName,NuGet.Commands.LocalsArgs)">\r
346       <summary>\r
347             Clears the specified cache location(s).\r
348             </summary>\r
349       <param name="localResourceName">\r
350       </param>\r
351       <throws>Thorws <code>ArgumentException</code> if the specified resource name does not match a known cache type.</throws>\r
352       <returns>\r
353         <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
354     </member>\r
355     <member name="M:NuGet.Commands.LocalsCommandRunner.ClearNuGetGlobalPackagesFolder(NuGet.Commands.LocalsArgs)">\r
356       <summary>\r
357             Clears the global NuGet packages cache.\r
358             </summary>\r
359       <returns>\r
360         <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
361     </member>\r
362     <member name="M:NuGet.Commands.LocalsCommandRunner.ClearNuGetHttpCache(NuGet.Commands.LocalsArgs)">\r
363       <summary>\r
364             Clears the NuGet v3 HTTP cache.\r
365             </summary>\r
366       <returns>\r
367         <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
368     </member>\r
369     <member name="M:NuGet.Commands.LocalsCommandRunner.ClearNuGetTempFolder(NuGet.Commands.LocalsArgs)">\r
370       <summary>\r
371             Clears the temp folder cache.\r
372             </summary>\r
373       <returns>\r
374         <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
375     </member>\r
376     <member name="M:NuGet.Commands.LocalsCommandRunner.GetLocalResourceName(System.String)">\r
377       <summary>\r
378             Identifies the specified resource name to be cleared.\r
379             </summary>\r
380       <param name="localResourceName">specified resource name</param>\r
381       <returns>Returns <code>LocalResourceName</code> indicating the local resource name specified.</returns>\r
382     </member>\r
383     <member name="M:NuGet.Commands.LocalsCommandRunner.ClearCacheDirectory(System.String,NuGet.Commands.LocalsArgs)">\r
384       <summary>\r
385             Recursively deletes the specified directory tree.\r
386             </summary>\r
387       <param name="folderPath">Specified directory to be deleted</param>\r
388       <returns>\r
389         <code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>\r
390     </member>\r
391     <member name="T:NuGet.Commands.PushRunner">\r
392       <summary>\r
393             Shared code to run the "push" command from the command line projects\r
394             </summary>\r
395     </member>\r
396     <member name="T:NuGet.Commands.ListCommandRunner">\r
397       <summary>\r
398             Command Runner used to run the business logic for nuget list command\r
399             </summary>\r
400     </member>\r
401     <member name="M:NuGet.Commands.ListCommandRunner.ExecuteCommand(NuGet.Commands.ListArgs)">\r
402       <summary>\r
403             Executes the logic for nuget list command.\r
404             </summary>\r
405       <returns>\r
406       </returns>\r
407     </member>\r
408     <member name="P:NuGet.Commands.OutputLibFile.FinalOutputPath">\r
409       <summary>\r
410             This is the final output path of the assembly on disk as set by msbuild.\r
411             </summary>\r
412     </member>\r
413     <member name="P:NuGet.Commands.OutputLibFile.TargetPath">\r
414       <summary>\r
415             This denotes the TargetPath as set by msbuild. Usually this is just the file name, but for satellite DLLs,\r
416             this is Culture\filename.\r
417              </summary>\r
418     </member>\r
419     <member name="P:NuGet.Commands.OutputLibFile.TargetFramework">\r
420       <summary>\r
421             This is the target framework for which this assembly was built.\r
422             </summary>\r
423     </member>\r
424     <member name="M:NuGet.Commands.CompatibilityChecker.GetErrorMessage(NuGet.Common.NuGetLogCode,NuGet.Commands.CompatibilityIssue,NuGet.Commands.RestoreTargetGraph)">\r
425       <summary>\r
426             Create an error message for the given issue.\r
427             </summary>\r
428     </member>\r
429     <member name="M:NuGet.Commands.CompatibilityChecker.HasCompatibleAssets(NuGet.ProjectModel.LockFileTargetLibrary)">\r
430       <summary>\r
431             Check if the library contains assets.\r
432             </summary>\r
433     </member>\r
434     <member name="M:NuGet.Commands.CompatibilityIssue.FormatMessage(System.String,System.String,System.String)">\r
435       <summary>\r
436             Build a incompatible error message for either a package or project\r
437             </summary>\r
438     </member>\r
439     <member name="M:NuGet.Commands.ContentFileUtils.GetContentGroupsForFramework(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.ContentModel.ContentItemGroup})">\r
440       <summary>\r
441             Get all content groups that have the nearest TxM\r
442             </summary>\r
443     </member>\r
444     <member name="M:NuGet.Commands.ContentFileUtils.GetContentFileGroup(NuGet.Frameworks.NuGetFramework,NuGet.Packaging.NuspecReader,System.Collections.Generic.List{NuGet.ContentModel.ContentItemGroup})">\r
445       <summary>\r
446             Apply build actions from the nuspec to items from the contentFiles folder.\r
447             </summary>\r
448     </member>\r
449     <member name="M:NuGet.Commands.ContentFileUtils.CreateEmptyItem">\r
450       <summary>\r
451             Create an empty lock file item for any/any\r
452             </summary>\r
453     </member>\r
454     <member name="T:NuGet.Commands.VirtualFileProvider">\r
455       <summary>\r
456             A virtual file system based on a list of strings from ContentModel.\r
457             </summary>\r
458     </member>\r
459     <member name="T:NuGet.Commands.DiagnosticUtility">\r
460       <summary>\r
461             Warning and error logging helpers.\r
462             </summary>\r
463     </member>\r
464     <member name="M:NuGet.Commands.DiagnosticUtility.FormatIdentity(NuGet.LibraryModel.LibraryIdentity)">\r
465       <summary>\r
466             Format an id and include the version only if it exists.\r
467             Ignore versions for projects.\r
468             </summary>\r
469     </member>\r
470     <member name="M:NuGet.Commands.DiagnosticUtility.FormatDependency(System.String,NuGet.Versioning.VersionRange)">\r
471       <summary>\r
472             Format an id and include the range only if it has bounds.\r
473             </summary>\r
474     </member>\r
475     <member name="M:NuGet.Commands.DiagnosticUtility.FormatExpectedIdentity(System.String,NuGet.Versioning.VersionRange)">\r
476       <summary>\r
477             Format an id and include the lower bound only if it has one.\r
478             </summary>\r
479     </member>\r
480     <member name="M:NuGet.Commands.DiagnosticUtility.FormatGraphName(NuGet.Commands.RestoreTargetGraph)">\r
481       <summary>\r
482             Format a graph name with an optional RID.\r
483             </summary>\r
484     </member>\r
485     <member name="M:NuGet.Commands.DiagnosticUtility.GetMultiLineMessage(System.Collections.Generic.IEnumerable{System.String})">\r
486       <summary>\r
487             Format a message as:\r
488             \r
489             First line\r
490               - second\r
491               - third\r
492             </summary>\r
493     </member>\r
494     <member name="M:NuGet.Commands.DiagnosticUtility.MergeOnTargetGraph(System.Collections.Generic.IEnumerable{NuGet.Common.RestoreLogMessage})">\r
495       <summary>\r
496             Merge messages with the same code and message, combining the target graphs.\r
497             </summary>\r
498     </member>\r
499     <member name="T:NuGet.Commands.UnexpectedDependencyMessages">\r
500       <summary>\r
501             Log warnings for packages that did not resolve to the minimum version of the dependency range.\r
502             </summary>\r
503     </member>\r
504     <member name="M:NuGet.Commands.UnexpectedDependencyMessages.LogAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},NuGet.ProjectModel.PackageSpec,NuGet.Common.ILogger)">\r
505       <summary>\r
506             Log warnings for all project issues related to unexpected dependencies.\r
507             </summary>\r
508     </member>\r
509     <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetMissingLowerBounds(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},System.Collections.Generic.ISet{System.String})">\r
510       <summary>\r
511             Get warnings for packages that have dependencies on non-existant versions of packages\r
512             and also for packages with ranges that have missing minimum versions.\r
513             </summary>\r
514     </member>\r
515     <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetMissingLowerBoundMessage(NuGet.Commands.ResolvedDependencyKey,System.String[])">\r
516       <summary>\r
517             Get warning message for missing minimum dependencies.\r
518             </summary>\r
519     </member>\r
520     <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetBumpedUpDependencies(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},NuGet.ProjectModel.PackageSpec,System.Collections.Generic.ISet{System.String})">\r
521       <summary>\r
522             Warn for dependencies that have been bumped up.\r
523             </summary>\r
524     </member>\r
525     <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetProjectDependenciesMissingLowerBounds(NuGet.ProjectModel.PackageSpec)">\r
526       <summary>\r
527             Warn for project dependencies that do not include a lower bound on the version range.\r
528             </summary>\r
529     </member>\r
530     <member name="M:NuGet.Commands.UnexpectedDependencyMessages.DependencyRangeHasMissingExactMatch(NuGet.Commands.ResolvedDependencyKey)">\r
531       <summary>\r
532             True if the dependency version range has a min version that matches the resolved version.\r
533             </summary>\r
534     </member>\r
535     <member name="M:NuGet.Commands.UnexpectedDependencyMessages.HasMissingLowerBound(NuGet.Versioning.VersionRange)">\r
536       <summary>\r
537             True if the range has an obtainable version for the lower bound.\r
538             </summary>\r
539     </member>\r
540     <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetDependencyTargetGraphs(NuGet.ProjectModel.PackageSpec,NuGet.LibraryModel.LibraryDependency)">\r
541       <summary>\r
542             Create target graph names for each framework the dependency exists under.\r
543             </summary>\r
544     </member>\r
545     <member name="T:NuGet.Commands.UnresolvedMessages">\r
546       <summary>\r
547             Log errors for packages and projects that were missing.\r
548             </summary>\r
549     </member>\r
550     <member name="M:NuGet.Commands.UnresolvedMessages.LogAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},NuGet.DependencyResolver.RemoteWalkContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
551       <summary>\r
552             Log errors for missing dependencies.\r
553             </summary>\r
554     </member>\r
555     <member name="M:NuGet.Commands.UnresolvedMessages.GetMessageAsync(NuGet.Commands.IRestoreTargetGraph,NuGet.LibraryModel.LibraryRange,NuGet.DependencyResolver.RemoteWalkContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
556       <summary>\r
557             Create a specific error message for the unresolved dependency.\r
558             </summary>\r
559     </member>\r
560     <member name="M:NuGet.Commands.UnresolvedMessages.HasPrereleaseVersionsOnly(NuGet.Versioning.VersionRange,System.Collections.Generic.IEnumerable{NuGet.Versioning.NuGetVersion})">\r
561       <summary>\r
562             True if no stable versions satisfy the range \r
563             but a pre-release version is found.\r
564             </summary>\r
565     </member>\r
566     <member name="M:NuGet.Commands.UnresolvedMessages.IsPrereleaseAllowed(NuGet.Versioning.VersionRange)">\r
567       <summary>\r
568             True if the range allows pre-release versions.\r
569             </summary>\r
570     </member>\r
571     <member name="M:NuGet.Commands.UnresolvedMessages.FormatSourceInfo(System.Collections.Generic.KeyValuePair{NuGet.Configuration.PackageSource,System.Collections.Generic.SortedSet{NuGet.Versioning.NuGetVersion}},NuGet.Versioning.VersionRange)">\r
572       <summary>\r
573             Found 2839 version(s) in nuget-build [ Nearest version: 1.0.0-beta ]\r
574             </summary>\r
575     </member>\r
576     <member name="M:NuGet.Commands.UnresolvedMessages.GetSourceInfosForIdAsync(System.String,NuGet.Versioning.VersionRange,NuGet.DependencyResolver.RemoteWalkContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
577       <summary>\r
578             Get the complete set of source info for a package id.\r
579             </summary>\r
580     </member>\r
581     <member name="M:NuGet.Commands.UnresolvedMessages.GetSourceInfoForIdAsync(NuGet.DependencyResolver.IRemoteDependencyProvider,System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
582       <summary>\r
583             Find all package versions from a source.\r
584             </summary>\r
585     </member>\r
586     <member name="M:NuGet.Commands.UnresolvedMessages.GetBestMatch(System.Collections.Generic.SortedSet{NuGet.Versioning.NuGetVersion},NuGet.Versioning.VersionRange)">\r
587       <summary>\r
588             Find the best match on the feed.\r
589             </summary>\r
590     </member>\r
591     <member name="P:NuGet.Commands.IRestoreResult.LockFilePath">\r
592       <summary>\r
593             Gets the path that the lock file will be written to.\r
594             </summary>\r
595     </member>\r
596     <member name="P:NuGet.Commands.IRestoreResult.LockFile">\r
597       <summary>\r
598             Gets the lock file that was generated during the restore or, in the case of a locked lock file,\r
599             was used to determine the packages to install during the restore.\r
600             </summary>\r
601     </member>\r
602     <member name="P:NuGet.Commands.IRestoreResult.PreviousLockFile">\r
603       <summary>\r
604             The existing lock file. This is null if no lock file was provided on the <see cref="T:NuGet.Commands.RestoreRequest" />.\r
605             </summary>\r
606     </member>\r
607     <member name="P:NuGet.Commands.IRestoreResult.MSBuildOutputFiles">\r
608       <summary>\r
609             Props and targets files to be written to disk.\r
610             </summary>\r
611     </member>\r
612     <member name="P:NuGet.Commands.IRestoreTargetGraph.RuntimeIdentifier">\r
613       <summary>\r
614             Gets the runtime identifier used during the restore operation on this graph\r
615             </summary>\r
616     </member>\r
617     <member name="P:NuGet.Commands.IRestoreTargetGraph.Framework">\r
618       <summary>\r
619             Gets the <see cref="T:NuGet.Frameworks.NuGetFramework" /> used during the restore operation on this graph\r
620             </summary>\r
621     </member>\r
622     <member name="P:NuGet.Commands.IRestoreTargetGraph.Conventions">\r
623       <summary>\r
624             Gets the <see cref="T:NuGet.Client.ManagedCodeConventions" /> used to resolve assets from packages in this graph\r
625             </summary>\r
626     </member>\r
627     <member name="P:NuGet.Commands.IRestoreTargetGraph.RuntimeGraph">\r
628       <summary>\r
629             Gets the <see cref="P:NuGet.Commands.IRestoreTargetGraph.RuntimeGraph" /> that defines runtimes and their relationships for this graph\r
630             </summary>\r
631     </member>\r
632     <member name="P:NuGet.Commands.IRestoreTargetGraph.Graphs">\r
633       <summary>\r
634             Gets the resolved dependency graph\r
635             </summary>\r
636     </member>\r
637     <member name="M:NuGet.Commands.LockFileBuilder.IsAllowedLibraryFile(System.String)">\r
638       <summary>\r
639             True if the file should be added to the lock file library\r
640             Fale if it is an OPC file or empty directory\r
641             </summary>\r
642     </member>\r
643     <member name="T:NuGet.Commands.PackageSpecificWarningProperties">\r
644       <summary>\r
645             Contains Package specific properties for Warnings.\r
646             </summary>\r
647     </member>\r
648     <member name="F:NuGet.Commands.PackageSpecificWarningProperties.Properties">\r
649       <summary>\r
650             Contains Package specific No warn properties.\r
651             NuGetLogCode -&gt; LibraryId -&gt; Set of Frameworks.\r
652             </summary>\r
653     </member>\r
654     <member name="M:NuGet.Commands.PackageSpecificWarningProperties.CreatePackageSpecificWarningProperties(NuGet.ProjectModel.PackageSpec)">\r
655       <summary>\r
656             Extracts PackageSpecific WarningProperties from a PackageSpec\r
657             </summary>\r
658       <param name="packageSpec">PackageSpec containing the Dependencies with WarningProperties</param>\r
659       <returns>PackageSpecific WarningProperties extracted from a PackageSpec</returns>\r
660     </member>\r
661     <member name="M:NuGet.Commands.PackageSpecificWarningProperties.Add(NuGet.Common.NuGetLogCode,System.String,NuGet.Frameworks.NuGetFramework)">\r
662       <summary>\r
663             Adds a NuGetLogCode into the NoWarn Set for the specified library Id and target graph.\r
664             </summary>\r
665       <param name="code">NuGetLogCode for which no warning should be thrown.</param>\r
666       <param name="libraryId">Library for which no warning should be thrown.</param>\r
667       <param name="framework">Target graph for which no warning should be thrown.</param>\r
668     </member>\r
669     <member name="M:NuGet.Commands.PackageSpecificWarningProperties.AddRange(System.Collections.Generic.IEnumerable{NuGet.Common.NuGetLogCode},System.String,NuGet.Frameworks.NuGetFramework)">\r
670       <summary>\r
671             Adds a list of NuGetLogCode into the NoWarn Set for the specified library Id and target graph.\r
672             </summary>\r
673       <param name="codes">IEnumerable of NuGetLogCode for which no warning should be thrown.</param>\r
674       <param name="libraryId">Library for which no warning should be thrown.</param>\r
675       <param name="framework">Target graph for which no warning should be thrown.</param>\r
676     </member>\r
677     <member name="M:NuGet.Commands.PackageSpecificWarningProperties.Contains(NuGet.Common.NuGetLogCode,System.String,NuGet.Frameworks.NuGetFramework)">\r
678       <summary>\r
679             Checks if a NugetLogCode is part of the NoWarn list for the specified library Id and target graph.\r
680             </summary>\r
681       <param name="code">NugetLogCode to be checked.</param>\r
682       <param name="libraryId">library Id to be checked.</param>\r
683       <param name="framework">target graph to be checked.</param>\r
684       <returns>True iff the NugetLogCode is part of the NoWarn list for the specified libraryId and Target Graph.</returns>\r
685     </member>\r
686     <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger,NuGet.Common.LogLevel,System.Boolean)">\r
687       <summary>\r
688             Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger" />, while still\r
689             delegating all log messages to the inner logger.\r
690             </summary>\r
691       <param name="innerLogger">The inner logger used to delegate the logging.</param>\r
692       <param name="verbosity">Minimum verbosity below which no logs will be passed to the inner logger.</param>\r
693       <param name="hideWarningsAndErrors">If this is true, then errors and warnings will not be passed to inner logger.</param>\r
694     </member>\r
695     <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger,System.Boolean)">\r
696       <summary>\r
697             Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger" />, while still\r
698             delegating all log messages to the inner logger.\r
699             </summary>\r
700       <param name="innerLogger">The inner logger used to delegate the logging.</param>\r
701       <param name="hideWarningsAndErrors">If this is false, then errors and warnings will not be passed to inner logger.</param>\r
702     </member>\r
703     <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger,NuGet.Common.LogLevel)">\r
704       <summary>\r
705             Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger" />, while still\r
706             delegating all log messages to the inner logger.\r
707             </summary>\r
708       <param name="innerLogger">The inner logger used to delegate the logging.</param>\r
709       <param name="verbosity">Minimum verbosity below which no logs will be passed to the inner logger.</param>\r
710     </member>\r
711     <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger)">\r
712       <summary>\r
713             Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger" />, while still\r
714             delegating all log messages to the inner logger.\r
715             </summary>\r
716       <param name="innerLogger">The inner logger used to delegate the logging.</param>\r
717     </member>\r
718     <member name="M:NuGet.Commands.RestoreCollectorLogger.DisplayMessage(NuGet.Common.IRestoreLogMessage)">\r
719       <summary>\r
720             Decides if the log should be passed to the inner logger.\r
721             </summary>\r
722       <param name="message">IRestoreLogMessage to be logged.</param>\r
723       <returns>bool indicating if this message should be logged.</returns>\r
724     </member>\r
725     <member name="T:NuGet.Commands.WarningPropertiesCollection">\r
726       <summary>\r
727             Class to hold ProjectWide and PackageSpecific WarningProperties.\r
728             </summary>\r
729     </member>\r
730     <member name="M:NuGet.Commands.WarningPropertiesCollection.ApplyWarningProperties(NuGet.Common.IRestoreLogMessage)">\r
731       <summary>\r
732             Attempts to suppress a warning log message or upgrade it to error log message.\r
733             The decision is made based on the Package Specific or Project wide warning properties.\r
734             </summary>\r
735       <param name="message">Message that should be suppressed or upgraded to an error.</param>\r
736       <returns>Bool indicating is the warning should be suppressed or not. \r
737             If not then the param message sould have been mutated to an error</returns>\r
738     </member>\r
739     <member name="M:NuGet.Commands.WarningPropertiesCollection.ApplyProjectWideWarningProperties(NuGet.Common.ILogMessage)">\r
740       <summary>\r
741             Method is used to check is a warning should be suppressed and if not then if it should be treated as an error.\r
742             </summary>\r
743       <param name="logMessage">Message which should be mutated if needed.</param>\r
744       <returns>bool indicating if the ILogMessage should be suppressed or not.</returns>\r
745     </member>\r
746     <member name="P:NuGet.Commands.WarningPropertiesCollection.ProjectFrameworks">\r
747       <summary>\r
748             Contains the target frameworks for the project.\r
749             These are used for no warn filtering in case of a log message without a target graph.\r
750             </summary>\r
751     </member>\r
752     <member name="P:NuGet.Commands.WarningPropertiesCollection.ProjectWideWarningProperties">\r
753       <summary>\r
754             Contains Project wide properties for Warnings.\r
755             </summary>\r
756     </member>\r
757     <member name="P:NuGet.Commands.WarningPropertiesCollection.PackageSpecificWarningProperties">\r
758       <summary>\r
759             Contains Package specific properties for Warnings.\r
760             NuGetLogCode -&gt; LibraryId -&gt; Set of Frameworks.\r
761             </summary>\r
762     </member>\r
763     <member name="P:NuGet.Commands.MSBuildOutputFile.Path">\r
764       <summary>\r
765             Output path on disk.\r
766             </summary>\r
767     </member>\r
768     <member name="P:NuGet.Commands.MSBuildOutputFile.Content">\r
769       <summary>\r
770             MSBuild file content. This will be null for files\r
771             that should be removed.\r
772             </summary>\r
773     </member>\r
774     <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Position">\r
775       <summary>\r
776             Optional position arguement used when ordering groups in the output file.\r
777             </summary>\r
778     </member>\r
779     <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Conditions">\r
780       <summary>\r
781             Conditions applied to the item group. These will be AND'd together.\r
782             </summary>\r
783     </member>\r
784     <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Items">\r
785       <summary>\r
786             Items or imports.\r
787             </summary>\r
788     </member>\r
789     <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.RootName">\r
790       <summary>\r
791             Root element name.\r
792             </summary>\r
793     </member>\r
794     <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Condition">\r
795       <summary>\r
796             Combined conditions\r
797             </summary>\r
798     </member>\r
799     <member name="T:NuGet.Commands.DependencyGraphSpecRequestProvider">\r
800       <summary>\r
801             In Memory dg file provider.\r
802             </summary>\r
803     </member>\r
804     <member name="M:NuGet.Commands.DependencyGraphSpecRequestProvider.CollectReferences(NuGet.ProjectModel.ExternalProjectReference,System.Collections.Generic.Dictionary{System.String,NuGet.ProjectModel.ExternalProjectReference},System.Collections.Generic.HashSet{NuGet.ProjectModel.ExternalProjectReference})">\r
805       <summary>\r
806             Return all references for a given project path.\r
807             References is modified by this method.\r
808             This includes the root project.\r
809             </summary>\r
810     </member>\r
811     <member name="T:NuGet.Commands.IMSBuildItem">\r
812       <summary>\r
813             ITaskItem abstraction\r
814             </summary>\r
815     </member>\r
816     <member name="M:NuGet.Commands.IMSBuildItem.GetProperty(System.String)">\r
817       <summary>\r
818             Retrieve property value and trim.\r
819             </summary>\r
820     </member>\r
821     <member name="M:NuGet.Commands.IMSBuildItem.GetProperty(System.String,System.Boolean)">\r
822       <summary>\r
823             Retrieve property value with optional trimming.\r
824             </summary>\r
825     </member>\r
826     <member name="P:NuGet.Commands.IMSBuildItem.Identity">\r
827       <summary>\r
828             Include attribute value.\r
829             </summary>\r
830     </member>\r
831     <member name="P:NuGet.Commands.IMSBuildItem.Properties">\r
832       <summary>\r
833             Raw untrimmed properties.\r
834             </summary>\r
835     </member>\r
836     <member name="T:NuGet.Commands.IPreLoadedRestoreRequestProvider">\r
837       <summary>\r
838             Retrieves pre-loaded restore requests. The inputs here have already been determined.\r
839             </summary>\r
840     </member>\r
841     <member name="M:NuGet.Commands.IPreLoadedRestoreRequestProvider.CreateRequests(NuGet.Commands.RestoreArgs)">\r
842       <summary>\r
843             Create RestoreRequest objects.\r
844             </summary>\r
845     </member>\r
846     <member name="M:NuGet.Commands.IRestoreRequestProvider.Supports(System.String)">\r
847       <summary>\r
848             True if this provider supports the given path. Only one provider should handle an input.\r
849             </summary>\r
850     </member>\r
851     <member name="M:NuGet.Commands.IRestoreRequestProvider.CreateRequests(System.String,NuGet.Commands.RestoreArgs)">\r
852       <summary>\r
853             Create RestoreRequest objects.\r
854             </summary>\r
855       <param name="inputPath">Project.json or project file path.</param>\r
856       <param name="restoreContext">Command line arguments.</param>\r
857       <returns>\r
858       </returns>\r
859     </member>\r
860     <member name="T:NuGet.Commands.MSBuildItem">\r
861       <summary>\r
862             Internal ITaskItem abstraction\r
863             </summary>\r
864     </member>\r
865     <member name="M:NuGet.Commands.MSBuildItem.GetProperty(System.String)">\r
866       <summary>\r
867             Get property or null if empty. Trims whitespace from values.\r
868             </summary>\r
869     </member>\r
870     <member name="M:NuGet.Commands.MSBuildItem.GetProperty(System.String,System.Boolean)">\r
871       <summary>\r
872             Get property or null if empty.\r
873             </summary>\r
874     </member>\r
875     <member name="M:NuGet.Commands.RestoreArgs.GetEffectiveSources(NuGet.Configuration.ISettings,System.Collections.Generic.IList{NuGet.Configuration.PackageSource})">\r
876       <summary>\r
877             Uses either Sources or Settings, and then adds Fallback sources.\r
878             </summary>\r
879     </member>\r
880     <member name="P:NuGet.Commands.RestoreArgs.Sources">\r
881       <summary>\r
882             Sources to use for restore. This is not used if SourceRepositories contains the \r
883             already built SourceRepository objects.\r
884             </summary>\r
885     </member>\r
886     <member name="T:NuGet.Commands.RestoreSpecException">\r
887       <summary>\r
888             DG v2 related validation error.\r
889             </summary>\r
890     </member>\r
891     <member name="T:NuGet.Commands.ResolvedDependencyKey">\r
892       <summary>\r
893             ResolvedDependencyKey represents a node in the graph, the edge containing\r
894             the dependency constraint, and the child node that was resolved based \r
895             on this constraint.\r
896             \r
897             (Parent Node) --(Range Constraint)--&gt; (Resolved Child Node)\r
898             </summary>\r
899     </member>\r
900     <member name="P:NuGet.Commands.ResolvedDependencyKey.Parent">\r
901       <summary>\r
902             Parent node.\r
903             </summary>\r
904     </member>\r
905     <member name="P:NuGet.Commands.ResolvedDependencyKey.Range">\r
906       <summary>\r
907             Dependency range from the parent on the child.\r
908             </summary>\r
909     </member>\r
910     <member name="P:NuGet.Commands.ResolvedDependencyKey.Child">\r
911       <summary>\r
912             Child node.\r
913             </summary>\r
914     </member>\r
915     <member name="M:NuGet.Commands.RestoreCommand.ValidateRestoreGraphsAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">\r
916       <summary>\r
917             Check if the given graphs are valid and log errors/warnings.\r
918             If fatal errors are encountered the rest of the errors/warnings\r
919             are not logged. This is to avoid flooding the log with long \r
920             dependency chains for every package.\r
921             </summary>\r
922     </member>\r
923     <member name="M:NuGet.Commands.RestoreCommand.ValidateCyclesAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">\r
924       <summary>\r
925             Logs an error and returns false if any cycles exist.\r
926             </summary>\r
927     </member>\r
928     <member name="M:NuGet.Commands.RestoreCommand.ValidateConflictsAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">\r
929       <summary>\r
930             Logs an error and returns false if any conflicts exist.\r
931             </summary>\r
932     </member>\r
933     <member name="M:NuGet.Commands.RestoreCommand.LogDowngradeWarningsAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">\r
934       <summary>\r
935             Log downgrade warnings from the graphs.\r
936             </summary>\r
937     </member>\r
938     <member name="T:NuGet.Commands.RestoreCommandException">\r
939       <summary>\r
940             Holds an <see cref="T:NuGet.Common.IRestoreLogMessage" /> and returns the message for the exception.\r
941             </summary>\r
942     </member>\r
943     <member name="T:NuGet.Commands.RestoreCommandProviders">\r
944       <summary>\r
945             Feed providers\r
946             </summary>\r
947     </member>\r
948     <member name="M:NuGet.Commands.RestoreCommandProviders.#ctor(NuGet.Repositories.NuGetv3LocalRepository,System.Collections.Generic.IReadOnlyList{NuGet.Repositories.NuGetv3LocalRepository},System.Collections.Generic.IReadOnlyList{NuGet.DependencyResolver.IRemoteDependencyProvider},System.Collections.Generic.IReadOnlyList{NuGet.DependencyResolver.IRemoteDependencyProvider})">\r
949       <summary>\r
950             Providers used by the restore command. These can be shared across restores.\r
951             </summary>\r
952       <param name="globalPackages">Path to the global packages folder.</param>\r
953       <param name="fallbackPackageFolders">Path to any fallback package folders.</param>\r
954       <param name="localProviders">This is typically just a provider for the global packages folder.</param>\r
955       <param name="remoteProviders">All dependency providers.</param>\r
956     </member>\r
957     <member name="P:NuGet.Commands.RestoreCommandProviders.GlobalPackages">\r
958       <summary>\r
959             A <see cref="T:NuGet.Repositories.NuGetv3LocalRepository" /> repository may be passed in as part of the request.\r
960             This allows multiple restores to share the same cache for the global packages folder\r
961             and reduce disk hits.\r
962             </summary>\r
963     </member>\r
964     <member name="T:NuGet.Commands.RestoreCommandProvidersCache">\r
965       <summary>\r
966             Caches providers for the RestoreCommand. This helper ensures that no resources are duplicated.\r
967             </summary>\r
968     </member>\r
969     <member name="P:NuGet.Commands.RestoreRequest.Project">\r
970       <summary>\r
971             The project to perform the restore on\r
972             </summary>\r
973     </member>\r
974     <member name="P:NuGet.Commands.RestoreRequest.PackagesDirectory">\r
975       <summary>\r
976             The directory in which to install packages\r
977             </summary>\r
978     </member>\r
979     <member name="P:NuGet.Commands.RestoreRequest.IsLowercasePackagesDirectory">\r
980       <summary>\r
981             Whether or not packages written and read from the global packages directory has\r
982             lowercase ID and version folder names or original case.\r
983             </summary>\r
984     </member>\r
985     <member name="P:NuGet.Commands.RestoreRequest.ExternalProjects">\r
986       <summary>\r
987             A list of projects provided by external build systems (i.e. MSBuild)\r
988             </summary>\r
989     </member>\r
990     <member name="P:NuGet.Commands.RestoreRequest.LockFilePath">\r
991       <summary>\r
992             The path to the lock file to read/write. If not specified, uses the file 'project.lock.json' in the same\r
993             directory as the provided PackageSpec.\r
994             </summary>\r
995     </member>\r
996     <member name="P:NuGet.Commands.RestoreRequest.ExistingLockFile">\r
997       <summary>\r
998             The existing lock file to use. If not specified, the lock file will be read from the <see cref="P:NuGet.Commands.RestoreRequest.LockFilePath" />\r
999             (or, if that property is not specified, from the default location of the lock file, as specified in the\r
1000             description for <see cref="P:NuGet.Commands.RestoreRequest.LockFilePath" />)\r
1001             </summary>\r
1002     </member>\r
1003     <member name="P:NuGet.Commands.RestoreRequest.MaxDegreeOfConcurrency">\r
1004       <summary>\r
1005             The number of concurrent tasks to run during installs. Defaults to\r
1006             <see cref="F:NuGet.Commands.RestoreRequest.DefaultDegreeOfConcurrency" />. Set this to '1' to\r
1007             run without concurrency.\r
1008             </summary>\r
1009     </member>\r
1010     <member name="P:NuGet.Commands.RestoreRequest.CompatibilityProfiles">\r
1011       <summary>\r
1012             Additional compatibility profiles to check compatibility with.\r
1013             </summary>\r
1014     </member>\r
1015     <member name="P:NuGet.Commands.RestoreRequest.LockFileVersion">\r
1016       <summary>\r
1017             Lock file version format to output.\r
1018             </summary>\r
1019       <remarks>This defaults to the latest version.</remarks>\r
1020     </member>\r
1021     <member name="P:NuGet.Commands.RestoreRequest.RequestedRuntimes">\r
1022       <summary>\r
1023             These Runtime Ids will be added to the graph in addition to the runtimes contained\r
1024             in project.json under runtimes.\r
1025             </summary>\r
1026       <remarks>RIDs are case sensitive.</remarks>\r
1027     </member>\r
1028     <member name="P:NuGet.Commands.RestoreRequest.PackageSaveMode">\r
1029       <summary>\r
1030             Gets or sets the <see cref="T:NuGet.Packaging.PackageSaveMode" />.\r
1031             </summary>\r
1032     </member>\r
1033     <member name="P:NuGet.Commands.RestoreRequest.FallbackRuntimes">\r
1034       <summary>\r
1035             These Runtime Ids will be used if <see cref="P:NuGet.Commands.RestoreRequest.RequestedRuntimes" /> and the project runtimes\r
1036             are both empty.\r
1037             </summary>\r
1038       <remarks>RIDs are case sensitive.</remarks>\r
1039     </member>\r
1040     <member name="P:NuGet.Commands.RestoreRequest.DependencyProviders">\r
1041       <summary>\r
1042             This contains resources that are shared between project restores.\r
1043             This includes both remote and local package providers.\r
1044             </summary>\r
1045     </member>\r
1046     <member name="P:NuGet.Commands.RestoreRequest.ProjectStyle">\r
1047       <summary>\r
1048             Defines the paths and behavior for outputs\r
1049             </summary>\r
1050     </member>\r
1051     <member name="P:NuGet.Commands.RestoreRequest.RestoreOutputPath">\r
1052       <summary>\r
1053             Restore output path\r
1054             </summary>\r
1055     </member>\r
1056     <member name="P:NuGet.Commands.RestoreRequest.BaseIntermediateOutputPath">\r
1057       <summary>\r
1058             Base Intermediate output path\r
1059             </summary>\r
1060     </member>\r
1061     <member name="P:NuGet.Commands.RestoreRequest.ValidateRuntimeAssets">\r
1062       <summary>\r
1063             Compatibility options\r
1064             </summary>\r
1065     </member>\r
1066     <member name="P:NuGet.Commands.RestoreRequest.HideWarningsAndErrors">\r
1067       <summary>\r
1068             Display Errors and warnings as they occur\r
1069             </summary>\r
1070     </member>\r
1071     <member name="M:NuGet.Commands.RestoreResult.GetAllInstalled">\r
1072       <summary>\r
1073             Calculates the complete set of all packages installed by this operation\r
1074             </summary>\r
1075       <remarks>\r
1076             This requires quite a bit of iterating over the graph so the result should be cached\r
1077             </remarks>\r
1078       <returns>A set of libraries that were installed by this operation</returns>\r
1079     </member>\r
1080     <member name="M:NuGet.Commands.RestoreResult.GetAllUnresolved">\r
1081       <summary>\r
1082             Calculates the complete set of all unresolved dependencies for this operation\r
1083             </summary>\r
1084       <remarks>\r
1085             This requires quite a bit of iterating over the graph so the result should be cached\r
1086             </remarks>\r
1087       <returns>A set of dependencies that were unable to be resolved by this operation</returns>\r
1088     </member>\r
1089     <member name="M:NuGet.Commands.RestoreResult.CommitAsync(NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
1090       <summary>\r
1091             Commits the lock file contained in <see cref="P:NuGet.Commands.RestoreResult.LockFile" /> and the MSBuild targets/props to\r
1092             the local file system.\r
1093             </summary>\r
1094       <remarks>If <see cref="P:NuGet.Commands.RestoreResult.PreviousLockFile" /> and <see cref="P:NuGet.Commands.RestoreResult.LockFile" /> are identical\r
1095              the file will not be written to disk.</remarks>\r
1096     </member>\r
1097     <member name="P:NuGet.Commands.RestoreResult.LockFilePath">\r
1098       <summary>\r
1099             Gets the path that the lock file will be written to.\r
1100             </summary>\r
1101     </member>\r
1102     <member name="P:NuGet.Commands.RestoreResult.RestoreGraphs">\r
1103       <summary>\r
1104             Gets the resolved dependency graphs produced by the restore operation\r
1105             </summary>\r
1106     </member>\r
1107     <member name="P:NuGet.Commands.RestoreResult.MSBuildOutputFiles">\r
1108       <summary>\r
1109             Props and targets files to be written to disk.\r
1110             </summary>\r
1111     </member>\r
1112     <member name="P:NuGet.Commands.RestoreResult.ProjectStyle">\r
1113       <summary>\r
1114             Restore type.\r
1115             </summary>\r
1116     </member>\r
1117     <member name="P:NuGet.Commands.RestoreResult.LockFile">\r
1118       <summary>\r
1119             Gets the lock file that was generated during the restore or, in the case of a locked lock file,\r
1120             was used to determine the packages to install during the restore.\r
1121             </summary>\r
1122     </member>\r
1123     <member name="P:NuGet.Commands.RestoreResult.PreviousLockFile">\r
1124       <summary>\r
1125             The existing lock file. This is null if no lock file was provided on the <see cref="T:NuGet.Commands.RestoreRequest" />.\r
1126             </summary>\r
1127     </member>\r
1128     <member name="P:NuGet.Commands.RestoreResult.ElapsedTime">\r
1129       <summary>\r
1130             Restore time\r
1131             </summary>\r
1132     </member>\r
1133     <member name="P:NuGet.Commands.RestoreResult.CacheFile">\r
1134       <summary>\r
1135              Cache File. The previous cache file for this project\r
1136             </summary>\r
1137     </member>\r
1138     <member name="P:NuGet.Commands.RestoreResult.CacheFilePath">\r
1139       <summary>\r
1140             Cache File path. The file path where the cache is written out\r
1141             </summary>\r
1142     </member>\r
1143     <member name="T:NuGet.Commands.RestoreRunner">\r
1144       <summary>\r
1145             Shared code to run the "restore" command for dotnet restore, nuget.exe, and VS.\r
1146             </summary>\r
1147     </member>\r
1148     <member name="M:NuGet.Commands.RestoreRunner.RunAsync(NuGet.Commands.RestoreArgs,System.Threading.CancellationToken)">\r
1149       <summary>\r
1150             Create requests, execute requests, and commit restore results.\r
1151             </summary>\r
1152     </member>\r
1153     <member name="M:NuGet.Commands.RestoreRunner.RunAsync(NuGet.Commands.RestoreArgs)">\r
1154       <summary>\r
1155             Create requests, execute requests, and commit restore results.\r
1156             </summary>\r
1157     </member>\r
1158     <member name="M:NuGet.Commands.RestoreRunner.RunAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreSummaryRequest},NuGet.Commands.RestoreArgs,System.Threading.CancellationToken)">\r
1159       <summary>\r
1160             Execute and commit restore requests.\r
1161             </summary>\r
1162     </member>\r
1163     <member name="M:NuGet.Commands.RestoreRunner.RunWithoutCommit(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreSummaryRequest},NuGet.Commands.RestoreArgs)">\r
1164       <summary>\r
1165             Execute and commit restore requests.\r
1166             </summary>\r
1167     </member>\r
1168     <member name="M:NuGet.Commands.RestoreRunner.GetRequests(NuGet.Commands.RestoreArgs)">\r
1169       <summary>\r
1170             Create restore requests but do not execute them.\r
1171             </summary>\r
1172     </member>\r
1173     <member name="T:NuGet.Commands.RestoreSummaryRequest">\r
1174       <summary>\r
1175             Wrapper for RestoreRequest\r
1176             </summary>\r
1177     </member>\r
1178     <member name="P:NuGet.Commands.RestoreTargetGraph.RuntimeIdentifier">\r
1179       <summary>\r
1180             Gets the runtime identifier used during the restore operation on this graph\r
1181             </summary>\r
1182     </member>\r
1183     <member name="P:NuGet.Commands.RestoreTargetGraph.Framework">\r
1184       <summary>\r
1185             Gets the <see cref="T:NuGet.Frameworks.NuGetFramework" /> used during the restore operation on this graph\r
1186             </summary>\r
1187     </member>\r
1188     <member name="P:NuGet.Commands.RestoreTargetGraph.Conventions">\r
1189       <summary>\r
1190             Gets the <see cref="T:NuGet.Client.ManagedCodeConventions" /> used to resolve assets from packages in this graph\r
1191             </summary>\r
1192     </member>\r
1193     <member name="P:NuGet.Commands.RestoreTargetGraph.RuntimeGraph">\r
1194       <summary>\r
1195             Gets the <see cref="P:NuGet.Commands.RestoreTargetGraph.RuntimeGraph" /> that defines runtimes and their relationships for this graph\r
1196             </summary>\r
1197     </member>\r
1198     <member name="P:NuGet.Commands.RestoreTargetGraph.Graphs">\r
1199       <summary>\r
1200             Gets the resolved dependency graph\r
1201             </summary>\r
1202     </member>\r
1203     <member name="T:NuGet.Commands.SourceRepositoryDependencyProvider">\r
1204       <summary>\r
1205             A source repository dependency provider.\r
1206             </summary>\r
1207     </member>\r
1208     <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.#ctor(NuGet.Protocol.Core.Types.SourceRepository,NuGet.Common.ILogger,NuGet.Protocol.Core.Types.SourceCacheContext,System.Boolean,System.Boolean)">\r
1209       <summary>\r
1210             Initializes a new <see cref="T:NuGet.Commands.SourceRepositoryDependencyProvider" /> class.\r
1211             </summary>\r
1212       <param name="sourceRepository">A source repository.</param>\r
1213       <param name="logger">A logger.</param>\r
1214       <param name="cacheContext">A source cache context.</param>\r
1215       <param name="ignoreFailedSources">\r
1216         <c>true</c> to ignore failed sources; otherwise <c>false</c>.</param>\r
1217       <param name="ignoreWarning">\r
1218         <c>true</c> to ignore warnings; otherwise <c>false</c>.</param>\r
1219       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />\r
1220             is <c>null</c>.</exception>\r
1221       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
1222       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /> is <c>null</c>.</exception>\r
1223     </member>\r
1224     <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.FindLibraryAsync(NuGet.LibraryModel.LibraryRange,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
1225       <summary>\r
1226             Asynchronously discovers all versions of a package from a source and selects the best match.\r
1227             </summary>\r
1228       <remarks>This does not download the package.</remarks>\r
1229       <param name="libraryRange">A library range.</param>\r
1230       <param name="targetFramework">A target framework.</param>\r
1231       <param name="cacheContext">A source cache context.</param>\r
1232       <param name="logger">A logger.</param>\r
1233       <param name="cancellationToken">A cancellation token.</param>\r
1234       <returns>A task that represents the asynchronous operation.\r
1235             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryIdentity" />\r
1236             instance.</returns>\r
1237       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryRange" />\r
1238             is either <c>null</c> or empty.</exception>\r
1239       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
1240             is either <c>null</c> or empty.</exception>\r
1241       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
1242             is either <c>null</c> or empty.</exception>\r
1243       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />\r
1244             is either <c>null</c> or empty.</exception>\r
1245       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
1246             is cancelled.</exception>\r
1247     </member>\r
1248     <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.GetDependenciesAsync(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
1249       <summary>\r
1250             Asynchronously gets package dependencies.\r
1251             </summary>\r
1252       <param name="libraryIdentity">A library identity.</param>\r
1253       <param name="targetFramework">A target framework.</param>\r
1254       <param name="cacheContext">A source cache context.</param>\r
1255       <param name="logger">A logger.</param>\r
1256       <param name="cancellationToken">A cancellation token.</param>\r
1257       <returns>A task that represents the asynchronous operation.\r
1258             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryDependencyInfo" />\r
1259             instance.</returns>\r
1260       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryIdentity" />\r
1261             is either <c>null</c> or empty.</exception>\r
1262       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
1263             is either <c>null</c> or empty.</exception>\r
1264       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
1265             is either <c>null</c> or empty.</exception>\r
1266       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />\r
1267             is either <c>null</c> or empty.</exception>\r
1268       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
1269             is cancelled.</exception>\r
1270     </member>\r
1271     <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
1272       <summary>\r
1273             Asynchronously gets a package downloader.\r
1274             </summary>\r
1275       <param name="packageIdentity">A package identity.</param>\r
1276       <param name="cacheContext">A source cache context.</param>\r
1277       <param name="logger">A logger.</param>\r
1278       <param name="cancellationToken">A cancellation token.</param>\r
1279       <returns>A task that represents the asynchronous operation.\r
1280             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Packaging.IPackageDownloader" />\r
1281             instance.</returns>\r
1282       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
1283             is either <c>null</c> or empty.</exception>\r
1284       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
1285             is either <c>null</c> or empty.</exception>\r
1286       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />\r
1287             is either <c>null</c> or empty.</exception>\r
1288       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
1289             is cancelled.</exception>\r
1290     </member>\r
1291     <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
1292       <summary>\r
1293             Asynchronously discover all package versions from a feed.\r
1294             </summary>\r
1295       <param name="id">A package ID.</param>\r
1296       <param name="cacheContext">A source cache context.</param>\r
1297       <param name="logger">A logger.</param>\r
1298       <param name="cancellationToken">A cancellation token.</param>\r
1299       <returns>A task that represents the asynchronous operation.\r
1300             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
1301             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
1302     </member>\r
1303     <member name="P:NuGet.Commands.SourceRepositoryDependencyProvider.IsHttp">\r
1304       <summary>\r
1305             Gets a flag indicating whether or not the provider source is HTTP or HTTPS.\r
1306             </summary>\r
1307     </member>\r
1308     <member name="P:NuGet.Commands.SourceRepositoryDependencyProvider.Source">\r
1309       <summary>\r
1310             Gets the package source.\r
1311             </summary>\r
1312       <remarks>Optional. This will be <c>null</c> for project providers.</remarks>\r
1313     </member>\r
1314     <member name="F:NuGet.Commands.BuildAssetsUtils.MacroCandidates">\r
1315       <summary>\r
1316             The macros that we may use in MSBuild to replace path roots.\r
1317             </summary>\r
1318     </member>\r
1319     <member name="M:NuGet.Commands.BuildAssetsUtils.WriteFiles(System.Collections.Generic.IEnumerable{NuGet.Commands.MSBuildOutputFile},NuGet.Common.ILogger)">\r
1320       <summary>\r
1321             Write XML to disk.\r
1322             Delete files which do not have new XML.\r
1323             </summary>\r
1324     </member>\r
1325     <member name="M:NuGet.Commands.BuildAssetsUtils.GenerateMultiTargetFailureFiles(System.String,System.String,NuGet.ProjectModel.ProjectStyle)">\r
1326       <summary>\r
1327             Create MSBuild targets and props files.\r
1328             Null will be returned for files that should be removed.\r
1329             </summary>\r
1330     </member>\r
1331     <member name="M:NuGet.Commands.BuildAssetsUtils.AddNuGetPropertiesToFirstImport(System.Collections.Generic.IEnumerable{NuGet.Commands.MSBuildOutputFile},System.Collections.Generic.IEnumerable{System.String},System.String,NuGet.ProjectModel.ProjectStyle,System.String,System.Boolean)">\r
1332       <summary>\r
1333             Add standard properties to only props file if it exists, otherwise the targets.\r
1334             </summary>\r
1335     </member>\r
1336     <member name="M:NuGet.Commands.BuildAssetsUtils.AddNuGetProperties(System.Xml.Linq.XDocument,System.Collections.Generic.IEnumerable{System.String},System.String,NuGet.ProjectModel.ProjectStyle,System.String,System.Boolean)">\r
1337       <summary>\r
1338             Apply standard properties in a property group.\r
1339             </summary>\r
1340     </member>\r
1341     <member name="M:NuGet.Commands.BuildAssetsUtils.GenerateEmptyImportsFile">\r
1342       <summary>\r
1343             Get empty file with the base properties.\r
1344             </summary>\r
1345     </member>\r
1346     <member name="M:NuGet.Commands.BuildAssetsUtils.GenerateMSBuildFile(System.Collections.Generic.List{NuGet.Commands.MSBuildRestoreItemGroup},NuGet.ProjectModel.ProjectStyle)">\r
1347       <summary>\r
1348             Returns null if the result should not exist on disk.\r
1349             </summary>\r
1350     </member>\r
1351     <member name="M:NuGet.Commands.BuildAssetsUtils.HasChanges(System.Xml.Linq.XDocument,System.String,NuGet.Common.ILogger)">\r
1352       <summary>\r
1353             Check if the file has changes compared to the original on disk.\r
1354             </summary>\r
1355     </member>\r
1356     <member name="T:NuGet.Commands.IncludeFlagUtils.DependencyNode">\r
1357       <summary>\r
1358             A simple node class to hold the incoming dependency edge during the graph walk.\r
1359             </summary>\r
1360     </member>\r
1361     <member name="P:NuGet.Commands.IncludeFlagUtils.DependencyNode.DependencyType">\r
1362       <summary>\r
1363             Incoming edge\r
1364             </summary>\r
1365     </member>\r
1366     <member name="P:NuGet.Commands.IncludeFlagUtils.DependencyNode.Item">\r
1367       <summary>\r
1368             Node item\r
1369             </summary>\r
1370     </member>\r
1371     <member name="M:NuGet.Commands.IncludeFlagUtils.GetDependencyType(NuGet.DependencyResolver.GraphNode{NuGet.DependencyResolver.RemoteResolveResult},NuGet.DependencyResolver.GraphNode{NuGet.DependencyResolver.RemoteResolveResult})">\r
1372       <summary>\r
1373             Find the flags for a node. \r
1374             Include - Exclude - ParentExclude\r
1375             </summary>\r
1376     </member>\r
1377     <member name="M:NuGet.Commands.IncludeFlagUtils.OrderType(NuGet.DependencyResolver.GraphItem{NuGet.DependencyResolver.RemoteResolveResult})">\r
1378       <summary>\r
1379             Prefer projects over packages\r
1380             </summary>\r
1381       <param name="item">\r
1382       </param>\r
1383       <returns>\r
1384       </returns>\r
1385     </member>\r
1386     <member name="M:NuGet.Commands.LockFileUtils.AddAssets(NuGet.ProjectModel.LockFileLibrary,NuGet.Repositories.LocalPackageInfo,NuGet.Commands.RestoreTargetGraph,NuGet.LibraryModel.LibraryIncludeFlags,NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,System.String,System.Collections.Generic.IList{System.String},NuGet.ContentModel.ContentItemCollection,NuGet.Packaging.NuspecReader,System.Collections.Generic.IReadOnlyList{NuGet.ContentModel.SelectionCriteria})">\r
1387       <summary>\r
1388             Populate assets for a <see cref="T:NuGet.ProjectModel.LockFileLibrary" />.\r
1389             </summary>\r
1390     </member>\r
1391     <member name="M:NuGet.Commands.LockFileUtils.AddRuntimeTargets(NuGet.Commands.RestoreTargetGraph,NuGet.LibraryModel.LibraryIncludeFlags,NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,System.String,NuGet.ContentModel.ContentItemCollection)">\r
1392       <summary>\r
1393             Runtime targets\r
1394             These are applied only to non-RID target graphs.\r
1395             They are not used for compatibility checks.\r
1396             </summary>\r
1397     </member>\r
1398     <member name="M:NuGet.Commands.LockFileUtils.AddFrameworkReferences(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,NuGet.Packaging.NuspecReader)">\r
1399       <summary>\r
1400             Add framework references.\r
1401             </summary>\r
1402     </member>\r
1403     <member name="M:NuGet.Commands.LockFileUtils.ApplyReferenceFilter(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,NuGet.Packaging.NuspecReader)">\r
1404       <summary>\r
1405             Apply filters from the references node in the nuspec.\r
1406             </summary>\r
1407     </member>\r
1408     <member name="M:NuGet.Commands.LockFileUtils.ApplyLibContract(NuGet.Repositories.LocalPackageInfo,NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IList{System.String})">\r
1409       <summary>\r
1410             COMPAT: Support lib/contract so older packages can be consumed\r
1411             </summary>\r
1412     </member>\r
1413     <member name="M:NuGet.Commands.LockFileUtils.CreateLockFileTargetProject(NuGet.DependencyResolver.GraphItem{NuGet.DependencyResolver.RemoteResolveResult},NuGet.LibraryModel.LibraryIdentity,NuGet.LibraryModel.LibraryIncludeFlags,NuGet.Commands.RestoreTargetGraph,NuGet.ProjectModel.ProjectStyle)">\r
1414       <summary>\r
1415             Create a library for a project.\r
1416             </summary>\r
1417     </member>\r
1418     <member name="M:NuGet.Commands.LockFileUtils.ConvertToProjectPaths(System.Collections.Generic.Dictionary{System.String,NuGet.ProjectModel.ProjectRestoreMetadataFile},System.String,System.Collections.Generic.IEnumerable{NuGet.ProjectModel.LockFileItem})">\r
1419       <summary>\r
1420             Convert from the expected nupkg path to the on disk path.\r
1421             </summary>\r
1422     </member>\r
1423     <member name="M:NuGet.Commands.LockFileUtils.GetLockFileItems(System.Collections.Generic.IReadOnlyList{NuGet.ContentModel.SelectionCriteria},NuGet.ContentModel.ContentItemCollection,NuGet.ContentModel.PatternSet[])">\r
1424       <summary>\r
1425             Create lock file items for the best matching group.\r
1426             </summary>\r
1427       <remarks>Enumerate this once after calling.</remarks>\r
1428     </member>\r
1429     <member name="M:NuGet.Commands.LockFileUtils.GetBuildItemsForPackageId(System.Collections.Generic.IEnumerable{NuGet.ProjectModel.LockFileItem},System.String)">\r
1430       <summary>\r
1431             Get packageId.targets and packageId.props\r
1432             </summary>\r
1433     </member>\r
1434     <member name="M:NuGet.Commands.LockFileUtils.CreateCriteria(NuGet.Commands.RestoreTargetGraph,NuGet.Frameworks.NuGetFramework)">\r
1435       <summary>\r
1436             Creates an ordered list of selection criteria to use. This supports fallback frameworks.\r
1437             </summary>\r
1438     </member>\r
1439     <member name="M:NuGet.Commands.LockFileUtils.ClearIfExists``1(System.Collections.Generic.IList{``0})">\r
1440       <summary>\r
1441             Clears a lock file group and replaces the first item with _._ if \r
1442             the group has items. Empty groups are left alone.\r
1443             </summary>\r
1444     </member>\r
1445     <member name="M:NuGet.Commands.LockFileUtils.GroupHasNonEmptyItems(System.Collections.Generic.IEnumerable{NuGet.ProjectModel.LockFileItem})">\r
1446       <summary>\r
1447             True if the group has items that do not end with _._\r
1448             </summary>\r
1449     </member>\r
1450     <member name="M:NuGet.Commands.LockFileUtils.GetContentGroupsForFramework(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.List{NuGet.ContentModel.ContentItemGroup},System.String)">\r
1451       <summary>\r
1452             Group all items by the primary key, then select the nearest TxM \r
1453             within each group.\r
1454             Items that do not contain the primaryKey will be filtered out.\r
1455             </summary>\r
1456     </member>\r
1457     <member name="M:NuGet.Commands.LockFileUtils.GetRuntimeTargetItems(System.Collections.Generic.List{NuGet.ContentModel.ContentItemGroup},System.String)">\r
1458       <summary>\r
1459             Create LockFileItems from groups of library items.\r
1460             </summary>\r
1461       <param name="groups">Library items grouped by RID.</param>\r
1462       <param name="assetType">Lock file section the items apply to.</param>\r
1463     </member>\r
1464     <member name="M:NuGet.Commands.LockFileUtils.ToDirectorySeparator(System.String)">\r
1465       <summary>\r
1466             Replace / with the local directory separator if needed.\r
1467             For OSX and Linux the same string is returned.\r
1468             </summary>\r
1469     </member>\r
1470     <member name="M:NuGet.Commands.LockFileUtils.ExcludeItems(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.LibraryModel.LibraryIncludeFlags)">\r
1471       <summary>\r
1472             Replace excluded asset groups with _._ if they have &gt; 0 items.\r
1473             </summary>\r
1474     </member>\r
1475     <member name="T:NuGet.Commands.MSBuildRestoreUtility">\r
1476       <summary>\r
1477             Helpers for dealing with dg files and processing msbuild related inputs.\r
1478             </summary>\r
1479     </member>\r
1480     <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetDependencySpec(System.Collections.Generic.IEnumerable{NuGet.Commands.IMSBuildItem})">\r
1481       <summary>\r
1482             Convert MSBuild items to a DependencyGraphSpec.\r
1483             </summary>\r
1484     </member>\r
1485     <member name="M:NuGet.Commands.MSBuildRestoreUtility.ApplyIncludeFlags(NuGet.LibraryModel.LibraryDependency,System.String,System.String,System.String)">\r
1486       <summary>\r
1487             Insert asset flags into dependency, based on ;-delimited string args\r
1488             </summary>\r
1489     </member>\r
1490     <member name="M:NuGet.Commands.MSBuildRestoreUtility.ApplyIncludeFlags(NuGet.ProjectModel.ProjectRestoreReference,System.String,System.String,System.String)">\r
1491       <summary>\r
1492             Insert asset flags into project dependency, based on ;-delimited string args\r
1493             </summary>\r
1494     </member>\r
1495     <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetPackageSpec(System.Collections.Generic.IEnumerable{NuGet.Commands.IMSBuildItem})">\r
1496       <summary>\r
1497             Convert MSBuild items to a PackageSpec.\r
1498             </summary>\r
1499     </member>\r
1500     <member name="M:NuGet.Commands.MSBuildRestoreUtility.RemoveMissingProjects(NuGet.ProjectModel.DependencyGraphSpec)">\r
1501       <summary>\r
1502             Remove missing project dependencies. These are typically caused by\r
1503             non-NuGet projects which are missing the targets needed to walk them.\r
1504             Visual Studio ignores these projects so from the command line we should\r
1505             also. Build will fail with the appropriate errors for missing projects\r
1506             restore should not warn or message for this.\r
1507             </summary>\r
1508     </member>\r
1509     <member name="M:NuGet.Commands.MSBuildRestoreUtility.ContainsClearKeyword(System.Collections.Generic.IEnumerable{System.String})">\r
1510       <summary>\r
1511             True if the list contains CLEAR.\r
1512             </summary>\r
1513     </member>\r
1514     <member name="M:NuGet.Commands.MSBuildRestoreUtility.HasInvalidClear(System.Collections.Generic.IEnumerable{System.String})">\r
1515       <summary>\r
1516             True if the list contains CLEAR and non-CLEAR keywords.\r
1517             </summary>\r
1518       <remarks>CLEAR;CLEAR is considered valid.</remarks>\r
1519     </member>\r
1520     <member name="M:NuGet.Commands.MSBuildRestoreUtility.LogErrorForClearIfInvalid(System.Collections.Generic.IEnumerable{System.String},System.String,NuGet.Common.ILogger)">\r
1521       <summary>\r
1522             Logs an error if CLEAR is used with non-CLEAR entries.\r
1523             </summary>\r
1524       <returns>True if an invalid combination exists.</returns>\r
1525     </member>\r
1526     <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetWarningForUnsupportedProject(System.String)">\r
1527       <summary>\r
1528             Log warning NU1503\r
1529             </summary>\r
1530     </member>\r
1531     <member name="M:NuGet.Commands.MSBuildRestoreUtility.AggregateSources(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">\r
1532       <summary>\r
1533             Remove duplicates and excluded values a set of sources or fallback folders.\r
1534             </summary>\r
1535       <remarks>Compares with Ordinal, excludes must be exact matches.</remarks>\r
1536     </member>\r
1537     <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetVersion(NuGet.Commands.IMSBuildItem)">\r
1538       <summary>\r
1539             Return the parsed version or 1.0.0 if the property does not exist.\r
1540             </summary>\r
1541     </member>\r
1542     <member name="M:NuGet.Commands.MSBuildRestoreUtility.PersistDGFileIfDebugging(NuGet.ProjectModel.DependencyGraphSpec,NuGet.Common.ILogger)">\r
1543       <summary>\r
1544             Write the dg file to a temp location if NUGET_PERSIST_DG.\r
1545             </summary>\r
1546       <remarks>This is a noop if NUGET_PERSIST_DG is not set to true.</remarks>\r
1547     </member>\r
1548     <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetWarningProperties(System.String,System.String,System.String)">\r
1549       <summary>\r
1550             Create warning properties from the msbuild property strings.\r
1551             </summary>\r
1552     </member>\r
1553     <member name="M:NuGet.Commands.MSBuildRestoreUtility.FixSourcePath(System.String)">\r
1554       <summary>\r
1555             Convert http:/url to http://url \r
1556             If not needed the same path is returned. This is to work around\r
1557             issues with msbuild dropping slashes from paths on linux and osx.\r
1558             </summary>\r
1559     </member>\r
1560     <member name="M:NuGet.Commands.MSBuildRestoreUtility.IsPersistDGSet">\r
1561       <summary>\r
1562             True if NUGET_PERSIST_DG is set to true.\r
1563             </summary>\r
1564     </member>\r
1565     <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetNuGetLogCodes(System.String)">\r
1566       <summary>\r
1567             Splits and parses a ; or , delimited list of log codes.\r
1568             Ignores codes that are unknown.\r
1569             </summary>\r
1570     </member>\r
1571     <member name="M:NuGet.Commands.MSBuildRestoreUtility.ReplayWarningsAndErrorsAsync(NuGet.ProjectModel.LockFile,NuGet.Common.ILogger)">\r
1572       <summary>\r
1573             Function used to display errors and warnings at the end of restore operation.\r
1574             The errors and warnings are read from the assets file based on restore result.\r
1575             </summary>\r
1576       <param name="lockFile">LockFile generated by preview restore.</param>\r
1577       <param name="logger">Logger used to display warnings and errors.</param>\r
1578     </member>\r
1579     <member name="M:NuGet.Commands.NoOpRestoreUtilities.IsNoOpSupported(NuGet.Commands.RestoreRequest)">\r
1580       <summary>\r
1581             If the dependencyGraphSpec is not set, we cannot no-op on this project restore. \r
1582             </summary>\r
1583     </member>\r
1584     <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetBuildIntegratedProjectCacheFilePath(NuGet.Commands.RestoreRequest)">\r
1585       <summary>\r
1586             The cache file path is $(BaseIntermediateOutputPath)\$(project).nuget.cache\r
1587             </summary>\r
1588     </member>\r
1589     <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetCacheFilePath(NuGet.Commands.RestoreRequest)">\r
1590       <summary>\r
1591             Evaluate the location of the cache file path, based on ProjectStyle.\r
1592             </summary>\r
1593     </member>\r
1594     <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetCacheFilePath(NuGet.Commands.RestoreRequest,NuGet.ProjectModel.LockFile)">\r
1595       <summary>\r
1596             Evaluate the location of the cache file path, based on ProjectStyle.\r
1597             </summary>\r
1598     </member>\r
1599     <member name="M:NuGet.Commands.NoOpRestoreUtilities.VerifyAssetsAndMSBuildFilesAndPackagesArePresent(NuGet.Commands.RestoreRequest)">\r
1600       <summary>\r
1601             This method verifies that the props/targets files and all the packages written out in the lock file are present on disk\r
1602             This does not account if the files were manually modified since the last restore\r
1603             </summary>\r
1604     </member>\r
1605     <member name="M:NuGet.Commands.NoOpRestoreUtilities.VerifyPackagesOnDisk(NuGet.Commands.RestoreRequest)">\r
1606       <summary>\r
1607             Read out all the packages specified in the existing lock file and verify that they are in the cache\r
1608             </summary>\r
1609     </member>\r
1610     <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetHash(NuGet.Commands.RestoreRequest)">\r
1611       <summary>\r
1612             Calculates the hash value, used for the no-op optimization, for the request\r
1613             This methods handles the deduping of tools\r
1614             Handles the ignoring of RestoreSettings\r
1615             </summary>\r
1616     </member>\r
1617     <member name="M:NuGet.Commands.NoOpRestoreUtilities.UpdateRequestBestMatchingToolPathsIfAvailable(NuGet.Commands.RestoreRequest)">\r
1618       <summary>\r
1619             This method will resolve the cache/lock file paths for the tool if available in the cache\r
1620             This method will set the CacheFilePath and the LockFilePath in the RestoreMetadat if a matching tool is available\r
1621             </summary>\r
1622     </member>\r
1623     <member name="M:NuGet.Commands.SpecValidationUtility.ValidateDependencySpec(NuGet.ProjectModel.DependencyGraphSpec)">\r
1624       <summary>\r
1625             Validate a dg file. This will throw a RestoreSpecException if there are errors.\r
1626             </summary>\r
1627     </member>\r
1628     <member name="M:NuGet.Commands.ToolRestoreUtility.GetSpec(System.String,System.String,NuGet.Versioning.VersionRange,NuGet.Frameworks.NuGetFramework,System.String,System.Collections.Generic.IList{System.String},System.Collections.Generic.IList{NuGet.Configuration.PackageSource},NuGet.ProjectModel.WarningProperties)">\r
1629       <summary>\r
1630             Build a package spec in memory to execute the tool restore as if it were\r
1631             its own project. For now, we always restore for a null runtime and a single\r
1632             constant framework.\r
1633             </summary>\r
1634     </member>\r
1635     <member name="M:NuGet.Commands.ToolRestoreUtility.GetSubSetRequests(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreSummaryRequest})">\r
1636       <summary>\r
1637             Only one output can win per packages folder/version range. Between colliding requests take\r
1638             the intersection of the inputs used.\r
1639             </summary>\r
1640       <returns>\r
1641       </returns>\r
1642     </member>\r
1643     <member name="M:NuGet.Commands.ToolRestoreUtility.GetToolIdOrNullFromSpec(NuGet.ProjectModel.PackageSpec)">\r
1644       <summary>\r
1645             Returns the name of the single dependency in the spec or null.\r
1646             </summary>\r
1647     </member>\r
1648     <member name="M:NuGet.Commands.ToolRestoreUtility.GetToolDependencyOrNullFromSpec(NuGet.ProjectModel.PackageSpec)">\r
1649       <summary>\r
1650             Returns the name of the single dependency in the spec or null.\r
1651             </summary>\r
1652     </member>\r
1653     <member name="T:NuGet.Commands.Strings">\r
1654       <summary>\r
1655               A strongly-typed resource class, for looking up localized strings, etc.\r
1656             </summary>\r
1657     </member>\r
1658     <member name="P:NuGet.Commands.Strings.ResourceManager">\r
1659       <summary>\r
1660               Returns the cached ResourceManager instance used by this class.\r
1661             </summary>\r
1662     </member>\r
1663     <member name="P:NuGet.Commands.Strings.Culture">\r
1664       <summary>\r
1665               Overrides the current thread's CurrentUICulture property for all\r
1666               resource lookups using this strongly typed resource class.\r
1667             </summary>\r
1668     </member>\r
1669     <member name="P:NuGet.Commands.Strings.AddFileToPackage">\r
1670       <summary>\r
1671               Looks up a localized string similar to Add file '{0}' to package as '{1}'.\r
1672             </summary>\r
1673     </member>\r
1674     <member name="P:NuGet.Commands.Strings.BuildingProjectTargetingFramework">\r
1675       <summary>\r
1676               Looks up a localized string similar to Building project '{0}' for target framework '{1}'..\r
1677             </summary>\r
1678     </member>\r
1679     <member name="P:NuGet.Commands.Strings.CannotBeUsedWithOtherValues">\r
1680       <summary>\r
1681               Looks up a localized string similar to '{0}' cannot be used in conjunction with other values..\r
1682             </summary>\r
1683     </member>\r
1684     <member name="P:NuGet.Commands.Strings.Error_BuildFailed">\r
1685       <summary>\r
1686               Looks up a localized string similar to Failed to build using '{0} {1}'..\r
1687             </summary>\r
1688     </member>\r
1689     <member name="P:NuGet.Commands.Strings.Error_CannotFindMsbuild">\r
1690       <summary>\r
1691               Looks up a localized string similar to Cannot find version of msbuild..\r
1692             </summary>\r
1693     </member>\r
1694     <member name="P:NuGet.Commands.Strings.Error_InvalidATF">\r
1695       <summary>\r
1696               Looks up a localized string similar to PackageTargetFallback and AssetTargetFallback cannot be used together. Remove PackageTargetFallback(deprecated) references from the project environment..\r
1697             </summary>\r
1698     </member>\r
1699     <member name="P:NuGet.Commands.Strings.Error_InvalidCommandLineInput">\r
1700       <summary>\r
1701               Looks up a localized string similar to Invalid input '{0}'. The file type was not recognized..\r
1702             </summary>\r
1703     </member>\r
1704     <member name="P:NuGet.Commands.Strings.Error_InvalidCommandLineInputConfig">\r
1705       <summary>\r
1706               Looks up a localized string similar to Invalid input '{0}'. Valid file names are 'packages.config' or 'packages.*.config'..\r
1707             </summary>\r
1708     </member>\r
1709     <member name="P:NuGet.Commands.Strings.Error_InvalidCommandLineInputJson">\r
1710       <summary>\r
1711               Looks up a localized string similar to Invalid input '{0}'. Valid file names are 'project.json' or '*.project.json'..\r
1712             </summary>\r
1713     </member>\r
1714     <member name="P:NuGet.Commands.Strings.Error_InvalidTargetFramework">\r
1715       <summary>\r
1716               Looks up a localized string similar to Failed to build package because of an unsupported targetFramework value on '{0}'..\r
1717             </summary>\r
1718     </member>\r
1719     <member name="P:NuGet.Commands.Strings.Error_MissingSourceParameter">\r
1720       <summary>\r
1721               Looks up a localized string similar to Source parameter was not specified..\r
1722             </summary>\r
1723     </member>\r
1724     <member name="P:NuGet.Commands.Strings.Error_NoPackageVersionsExist">\r
1725       <summary>\r
1726               Looks up a localized string similar to Unable to find package {0}. No packages exist with this id in source(s): {1}.\r
1727             </summary>\r
1728     </member>\r
1729     <member name="P:NuGet.Commands.Strings.Error_NoPackageVersionsExistInRange">\r
1730       <summary>\r
1731               Looks up a localized string similar to Unable to find package {0} with version {1}.\r
1732             </summary>\r
1733     </member>\r
1734     <member name="P:NuGet.Commands.Strings.Error_NoStablePackageVersionsExist">\r
1735       <summary>\r
1736               Looks up a localized string similar to Unable to find a stable package {0} with version {1}.\r
1737             </summary>\r
1738     </member>\r
1739     <member name="P:NuGet.Commands.Strings.Error_PackageCommandNoFilesForLibPackage">\r
1740       <summary>\r
1741               Looks up a localized string similar to Failed to build package. Ensure '{0}' includes assembly files. For help on building symbols package, visit {1}..\r
1742             </summary>\r
1743     </member>\r
1744     <member name="P:NuGet.Commands.Strings.Error_PackageCommandNoFilesForSymbolsPackage">\r
1745       <summary>\r
1746               Looks up a localized string similar to Failed to build package. Ensure '{0}' includes source and symbol files. For help on building symbols package, visit {1}..\r
1747             </summary>\r
1748     </member>\r
1749     <member name="P:NuGet.Commands.Strings.Error_PackFailed">\r
1750       <summary>\r
1751               Looks up a localized string similar to Failed to build package. {0}.\r
1752             </summary>\r
1753     </member>\r
1754     <member name="P:NuGet.Commands.Strings.Error_ProcessingNuspecFile">\r
1755       <summary>\r
1756               Looks up a localized string similar to Error occurred when processing file '{0}': {1}.\r
1757             </summary>\r
1758     </member>\r
1759     <member name="P:NuGet.Commands.Strings.Error_ProjectDoesNotExist">\r
1760       <summary>\r
1761               Looks up a localized string similar to Unable to find project '{0}'. Check that the project reference is valid and that the project file exists..\r
1762             </summary>\r
1763     </member>\r
1764     <member name="P:NuGet.Commands.Strings.Error_UnableToFindProjectInfo">\r
1765       <summary>\r
1766               Looks up a localized string similar to Unable to find project information for '{0}'. The project file may be invalid or missing targets required for restore..\r
1767             </summary>\r
1768     </member>\r
1769     <member name="P:NuGet.Commands.Strings.Error_UnableToLocateBuildOutput">\r
1770       <summary>\r
1771               Looks up a localized string similar to No build found in {0}. Use the -Build option or build the project..\r
1772             </summary>\r
1773     </member>\r
1774     <member name="P:NuGet.Commands.Strings.Error_UnableToLocateRestoreTarget">\r
1775       <summary>\r
1776               Looks up a localized string similar to The folder '{0}' does not contain a project to restore..\r
1777             </summary>\r
1778     </member>\r
1779     <member name="P:NuGet.Commands.Strings.Error_UnableToLocateRestoreTarget_Because">\r
1780       <summary>\r
1781               Looks up a localized string similar to Failed to find a project to restore in the folder '{0}'..\r
1782             </summary>\r
1783     </member>\r
1784     <member name="P:NuGet.Commands.Strings.Error_UnknownBuildAction">\r
1785       <summary>\r
1786               Looks up a localized string similar to Package '{0}' specifies an invalid build action '{1}' for file '{2}'..\r
1787             </summary>\r
1788     </member>\r
1789     <member name="P:NuGet.Commands.Strings.Error_XPROJNotAllowed">\r
1790       <summary>\r
1791               Looks up a localized string similar to Invalid input '{0}'. XProj support has been removed. Support for XProj and standalone project.json files has been removed, to continue working with legacy projects use NuGet 3.5.x from https://nuget.org/downloads.\r
1792             </summary>\r
1793     </member>\r
1794     <member name="P:NuGet.Commands.Strings.FailedToBuildProject">\r
1795       <summary>\r
1796               Looks up a localized string similar to Failed to build '{0}'..\r
1797             </summary>\r
1798     </member>\r
1799     <member name="P:NuGet.Commands.Strings.FileNotAddedToPackage">\r
1800       <summary>\r
1801               Looks up a localized string similar to File '{0}' is not added because the package already contains file '{1}'.\r
1802             </summary>\r
1803     </member>\r
1804     <member name="P:NuGet.Commands.Strings.FoundVersionsInSource">\r
1805       <summary>\r
1806               Looks up a localized string similar to Found {0} version(s) in {1} [ Nearest version: {2} ].\r
1807             </summary>\r
1808     </member>\r
1809     <member name="P:NuGet.Commands.Strings.FoundVersionsInSourceWithoutMatch">\r
1810       <summary>\r
1811               Looks up a localized string similar to Found {0} version(s) in {1}.\r
1812             </summary>\r
1813     </member>\r
1814     <member name="P:NuGet.Commands.Strings.InputFileNotSpecified">\r
1815       <summary>\r
1816               Looks up a localized string similar to Please specify a nuspec, project.json, or project file to use.\r
1817             </summary>\r
1818     </member>\r
1819     <member name="P:NuGet.Commands.Strings.InvalidRestoreInput">\r
1820       <summary>\r
1821               Looks up a localized string similar to Invalid restore input. {0}.\r
1822             </summary>\r
1823     </member>\r
1824     <member name="P:NuGet.Commands.Strings.InvalidRestoreInputWithFiles">\r
1825       <summary>\r
1826               Looks up a localized string similar to Invalid restore input. {0} Input files: {1}..\r
1827             </summary>\r
1828     </member>\r
1829     <member name="P:NuGet.Commands.Strings.InvalidSource">\r
1830       <summary>\r
1831               Looks up a localized string similar to The specified source '{0}' is invalid. Please provide a valid source..\r
1832             </summary>\r
1833     </member>\r
1834     <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearedSuccessful">\r
1835       <summary>\r
1836               Looks up a localized string similar to Local resources cleared..\r
1837             </summary>\r
1838     </member>\r
1839     <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearFailed">\r
1840       <summary>\r
1841               Looks up a localized string similar to Clearing local resources failed: Unable to delete one or more files..\r
1842             </summary>\r
1843     </member>\r
1844     <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetCache">\r
1845       <summary>\r
1846               Looks up a localized string similar to Clearing NuGet cache: {0}.\r
1847             </summary>\r
1848     </member>\r
1849     <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetGlobalPackagesCache">\r
1850       <summary>\r
1851               Looks up a localized string similar to Clearing NuGet global packages cache: {0}.\r
1852             </summary>\r
1853     </member>\r
1854     <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetHttpCache">\r
1855       <summary>\r
1856               Looks up a localized string similar to Clearing NuGet HTTP cache: {0}.\r
1857             </summary>\r
1858     </member>\r
1859     <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetTempCache">\r
1860       <summary>\r
1861               Looks up a localized string similar to Clearing NuGet Temp cache: {0}.\r
1862             </summary>\r
1863     </member>\r
1864     <member name="P:NuGet.Commands.Strings.LocalsCommand_FailedToDeletePath">\r
1865       <summary>\r
1866               Looks up a localized string similar to Failed to delete '{0}'..\r
1867             </summary>\r
1868     </member>\r
1869     <member name="P:NuGet.Commands.Strings.LocalsCommand_Help">\r
1870       <summary>\r
1871                Looks up a localized string similar to usage: NuGet locals &lt;all | http-cache | global-packages | temp&gt; [--clear | -c | --list | -l]\r
1872             For more information, visit http://docs.nuget.org/docs/reference/command-line-reference.\r
1873              </summary>\r
1874     </member>\r
1875     <member name="P:NuGet.Commands.Strings.LocalsCommand_InvalidLocalResourceName">\r
1876       <summary>\r
1877               Looks up a localized string similar to An invalid local resource name was provided. Please provide one of the following values: http-cache, temp, global-packages, all..\r
1878             </summary>\r
1879     </member>\r
1880     <member name="P:NuGet.Commands.Strings.LocalsCommand_LocalResourcePathNotSet">\r
1881       <summary>\r
1882               Looks up a localized string similar to The location of local resource '{0}' is undefined..\r
1883             </summary>\r
1884     </member>\r
1885     <member name="P:NuGet.Commands.Strings.LocalsCommand_LocalsPartiallyCleared">\r
1886       <summary>\r
1887               Looks up a localized string similar to Local resources partially cleared..\r
1888             </summary>\r
1889     </member>\r
1890     <member name="P:NuGet.Commands.Strings.Log_AssetsFileNotOnDisk">\r
1891       <summary>\r
1892               Looks up a localized string similar to The expected assets file for {0} does not exist, no-op is not possible. Continuing restore..\r
1893             </summary>\r
1894     </member>\r
1895     <member name="P:NuGet.Commands.Strings.Log_CheckingCompatibility">\r
1896       <summary>\r
1897               Looks up a localized string similar to Checking compatibility of packages on {0}..\r
1898             </summary>\r
1899     </member>\r
1900     <member name="P:NuGet.Commands.Strings.Log_CheckingPackageCompatibility">\r
1901       <summary>\r
1902               Looks up a localized string similar to Checking compatibility for {0} {1} with {2}..\r
1903             </summary>\r
1904     </member>\r
1905     <member name="P:NuGet.Commands.Strings.Log_Committing">\r
1906       <summary>\r
1907               Looks up a localized string similar to Committing restore....\r
1908             </summary>\r
1909     </member>\r
1910     <member name="P:NuGet.Commands.Strings.Log_ConfigFileSummary">\r
1911       <summary>\r
1912               Looks up a localized string similar to NuGet Config files used:.\r
1913             </summary>\r
1914     </member>\r
1915     <member name="P:NuGet.Commands.Strings.Log_ConvertedPackageToOriginalCase">\r
1916       <summary>\r
1917               Looks up a localized string similar to The package {0} was converted to original case in the packages directory..\r
1918             </summary>\r
1919     </member>\r
1920     <member name="P:NuGet.Commands.Strings.Log_CycleDetected">\r
1921       <summary>\r
1922               Looks up a localized string similar to Cycle detected..\r
1923             </summary>\r
1924     </member>\r
1925     <member name="P:NuGet.Commands.Strings.Log_DependencyBumpedUp">\r
1926       <summary>\r
1927               Looks up a localized string similar to Dependency specified was {0} {1} but ended up with {2} {3}..\r
1928             </summary>\r
1929     </member>\r
1930     <member name="P:NuGet.Commands.Strings.Log_DowngradeWarning">\r
1931       <summary>\r
1932               Looks up a localized string similar to Detected package downgrade: {0} from {1} to {2}. Reference the package directly from the project to select a different version..\r
1933             </summary>\r
1934     </member>\r
1935     <member name="P:NuGet.Commands.Strings.Log_ErrorSummary">\r
1936       <summary>\r
1937               Looks up a localized string similar to Errors in {0}.\r
1938             </summary>\r
1939     </member>\r
1940     <member name="P:NuGet.Commands.Strings.Log_FailedToResolveConflicts">\r
1941       <summary>\r
1942               Looks up a localized string similar to Failed to resolve conflicts for {0}..\r
1943             </summary>\r
1944     </member>\r
1945     <member name="P:NuGet.Commands.Strings.Log_FeedsUsedSummary">\r
1946       <summary>\r
1947               Looks up a localized string similar to Feeds used:.\r
1948             </summary>\r
1949     </member>\r
1950     <member name="P:NuGet.Commands.Strings.Log_FoundProjectRoot">\r
1951       <summary>\r
1952               Looks up a localized string similar to Found project root directory: {0}..\r
1953             </summary>\r
1954     </member>\r
1955     <member name="P:NuGet.Commands.Strings.Log_FrameworkDisplay">\r
1956       <summary>\r
1957               Looks up a localized string similar to {0} ({1}).\r
1958             </summary>\r
1959     </member>\r
1960     <member name="P:NuGet.Commands.Strings.Log_FrameworkRIDDisplay">\r
1961       <summary>\r
1962               Looks up a localized string similar to {0} ({1}) / {2}.\r
1963             </summary>\r
1964     </member>\r
1965     <member name="P:NuGet.Commands.Strings.Log_GeneratingMsBuildFile">\r
1966       <summary>\r
1967               Looks up a localized string similar to Generating MSBuild file {0}..\r
1968             </summary>\r
1969     </member>\r
1970     <member name="P:NuGet.Commands.Strings.Log_ImportsFallbackWarning">\r
1971       <summary>\r
1972               Looks up a localized string similar to Package '{0}' was restored using '{1}' instead of the project target framework '{2}'. This package may not be fully compatible with your project..\r
1973             </summary>\r
1974     </member>\r
1975     <member name="P:NuGet.Commands.Strings.Log_InstalledSummary">\r
1976       <summary>\r
1977               Looks up a localized string similar to Installed:.\r
1978             </summary>\r
1979     </member>\r
1980     <member name="P:NuGet.Commands.Strings.Log_InstalledSummaryCount">\r
1981       <summary>\r
1982               Looks up a localized string similar to {0} package(s) to {1}.\r
1983             </summary>\r
1984     </member>\r
1985     <member name="P:NuGet.Commands.Strings.Log_InstallingPackage">\r
1986       <summary>\r
1987               Looks up a localized string similar to Installing {0} {1}..\r
1988             </summary>\r
1989     </member>\r
1990     <member name="P:NuGet.Commands.Strings.Log_LoadedProject">\r
1991       <summary>\r
1992               Looks up a localized string similar to Loaded project {0} from {1}..\r
1993             </summary>\r
1994     </member>\r
1995     <member name="P:NuGet.Commands.Strings.Log_LockFileMissingLibraryForTargetLibrary">\r
1996       <summary>\r
1997               Looks up a localized string similar to {0} {1} is specified in the Lock File target for {2} but is not present in the top-level Libraries list..\r
1998             </summary>\r
1999     </member>\r
2000     <member name="P:NuGet.Commands.Strings.Log_LockFileOutOfDate">\r
2001       <summary>\r
2002               Looks up a localized string similar to The lock file is out-of-date relative to the project file. Regenerating the lock file and re-locking..\r
2003             </summary>\r
2004     </member>\r
2005     <member name="P:NuGet.Commands.Strings.Log_MergingRuntimes">\r
2006       <summary>\r
2007               Looks up a localized string similar to Merging in runtimes defined in {0}..\r
2008             </summary>\r
2009     </member>\r
2010     <member name="P:NuGet.Commands.Strings.Log_MissingImplementationFx">\r
2011       <summary>\r
2012               Looks up a localized string similar to {0} {1} provides a compile-time reference assembly for {2} on {3}, but there is no compatible run-time assembly..\r
2013             </summary>\r
2014     </member>\r
2015     <member name="P:NuGet.Commands.Strings.Log_MissingImplementationFxRuntime">\r
2016       <summary>\r
2017               Looks up a localized string similar to {0} {1} provides a compile-time reference assembly for {2} on {3}, but there is no run-time assembly compatible with {4}..\r
2018             </summary>\r
2019     </member>\r
2020     <member name="P:NuGet.Commands.Strings.Log_MissingPackagesOnDisk">\r
2021       <summary>\r
2022               Looks up a localized string similar to Not all packages are on disk for: {0}.\r
2023             </summary>\r
2024     </member>\r
2025     <member name="P:NuGet.Commands.Strings.Log_PackageCommandAddedFile">\r
2026       <summary>\r
2027               Looks up a localized string similar to Added file '{0}'..\r
2028             </summary>\r
2029     </member>\r
2030     <member name="P:NuGet.Commands.Strings.Log_PackageCommandAttemptingToBuildSymbolsPackage">\r
2031       <summary>\r
2032               Looks up a localized string similar to Attempting to build symbols package for '{0}'..\r
2033             </summary>\r
2034     </member>\r
2035     <member name="P:NuGet.Commands.Strings.Log_PackageCommandSuccess">\r
2036       <summary>\r
2037               Looks up a localized string similar to Successfully created package '{0}'..\r
2038             </summary>\r
2039     </member>\r
2040     <member name="P:NuGet.Commands.Strings.Log_PackageNotCompatibleWithFx">\r
2041       <summary>\r
2042               Looks up a localized string similar to Package {0} {1} is not compatible with {2}..\r
2043             </summary>\r
2044     </member>\r
2045     <member name="P:NuGet.Commands.Strings.Log_PackageNotCompatibleWithFx_NoSupports">\r
2046       <summary>\r
2047               Looks up a localized string similar to Package {0} {1} does not support any target frameworks..\r
2048             </summary>\r
2049     </member>\r
2050     <member name="P:NuGet.Commands.Strings.Log_PackageNotCompatibleWithFx_Supports">\r
2051       <summary>\r
2052               Looks up a localized string similar to Package {0} {1} supports:.\r
2053             </summary>\r
2054     </member>\r
2055     <member name="P:NuGet.Commands.Strings.Log_PackagesAndProjectsAreCompatible">\r
2056       <summary>\r
2057               Looks up a localized string similar to All packages and projects are compatible with {0}..\r
2058             </summary>\r
2059     </member>\r
2060     <member name="P:NuGet.Commands.Strings.Log_PackagesIncompatible">\r
2061       <summary>\r
2062               Looks up a localized string similar to One or more packages are incompatible with {0}..\r
2063             </summary>\r
2064     </member>\r
2065     <member name="P:NuGet.Commands.Strings.Log_ProjectDoesNotSpecifyTargetFrameworks">\r
2066       <summary>\r
2067               Looks up a localized string similar to The project {0} does not specify any target frameworks in {1}..\r
2068             </summary>\r
2069     </member>\r
2070     <member name="P:NuGet.Commands.Strings.Log_ProjectNotCompatibleWithFx">\r
2071       <summary>\r
2072               Looks up a localized string similar to Project {0} is not compatible with {1}..\r
2073             </summary>\r
2074     </member>\r
2075     <member name="P:NuGet.Commands.Strings.Log_ProjectNotCompatibleWithFx_NoSupports">\r
2076       <summary>\r
2077               Looks up a localized string similar to Project {0} does not support any target frameworks..\r
2078             </summary>\r
2079     </member>\r
2080     <member name="P:NuGet.Commands.Strings.Log_ProjectNotCompatibleWithFx_Supports">\r
2081       <summary>\r
2082               Looks up a localized string similar to Project {0} supports:.\r
2083             </summary>\r
2084     </member>\r
2085     <member name="P:NuGet.Commands.Strings.Log_ProjectsIncompatible">\r
2086       <summary>\r
2087               Looks up a localized string similar to One or more projects are incompatible with {0}..\r
2088             </summary>\r
2089     </member>\r
2090     <member name="P:NuGet.Commands.Strings.Log_PropsFileNotOnDisk">\r
2091       <summary>\r
2092               Looks up a localized string similar to The props file for {0} at location {1} does not exist, no-op is not possible. Continuing restore..\r
2093             </summary>\r
2094     </member>\r
2095     <member name="P:NuGet.Commands.Strings.Log_ReadingProject">\r
2096       <summary>\r
2097               Looks up a localized string similar to Reading project file {0}..\r
2098             </summary>\r
2099     </member>\r
2100     <member name="P:NuGet.Commands.Strings.Log_ResolverConflict">\r
2101       <summary>\r
2102               Looks up a localized string similar to Unable to satisfy conflicting requests for '{0}': {1} Framework: {2}.\r
2103             </summary>\r
2104     </member>\r
2105     <member name="P:NuGet.Commands.Strings.Log_ResolvingConflicts">\r
2106       <summary>\r
2107               Looks up a localized string similar to Resolving conflicts for {0}....\r
2108             </summary>\r
2109     </member>\r
2110     <member name="P:NuGet.Commands.Strings.Log_RestoreComplete">\r
2111       <summary>\r
2112               Looks up a localized string similar to Restore completed in {0} for {1}..\r
2113             </summary>\r
2114     </member>\r
2115     <member name="P:NuGet.Commands.Strings.Log_RestoreFailed">\r
2116       <summary>\r
2117               Looks up a localized string similar to Restore failed in {0} for {1}..\r
2118             </summary>\r
2119     </member>\r
2120     <member name="P:NuGet.Commands.Strings.Log_RestoreNoOpDGChanged">\r
2121       <summary>\r
2122               Looks up a localized string similar to The restore inputs for '{0}' have changed. Continuing restore..\r
2123             </summary>\r
2124     </member>\r
2125     <member name="P:NuGet.Commands.Strings.Log_RestoreNoOpFinish">\r
2126       <summary>\r
2127               Looks up a localized string similar to The restore inputs for '{0}' have not changed. No further actions are required to complete the restore..\r
2128             </summary>\r
2129     </member>\r
2130     <member name="P:NuGet.Commands.Strings.Log_RestoringPackages">\r
2131       <summary>\r
2132               Looks up a localized string similar to Restoring packages for {0}....\r
2133             </summary>\r
2134     </member>\r
2135     <member name="P:NuGet.Commands.Strings.Log_RestoringPackagesForCompat">\r
2136       <summary>\r
2137               Looks up a localized string similar to Restoring packages for {0} to determine compatibility....\r
2138             </summary>\r
2139     </member>\r
2140     <member name="P:NuGet.Commands.Strings.Log_RestoringToolPackages">\r
2141       <summary>\r
2142               Looks up a localized string similar to Restoring packages for tool '{0}' in {1}....\r
2143             </summary>\r
2144     </member>\r
2145     <member name="P:NuGet.Commands.Strings.Log_RunningNonParallelRestore">\r
2146       <summary>\r
2147               Looks up a localized string similar to Running non-parallel restore..\r
2148             </summary>\r
2149     </member>\r
2150     <member name="P:NuGet.Commands.Strings.Log_RunningParallelRestore">\r
2151       <summary>\r
2152               Looks up a localized string similar to Running restore with {0} concurrent jobs..\r
2153             </summary>\r
2154     </member>\r
2155     <member name="P:NuGet.Commands.Strings.Log_ScanningForRuntimeJson">\r
2156       <summary>\r
2157               Looks up a localized string similar to Scanning packages for runtime.json files....\r
2158             </summary>\r
2159     </member>\r
2160     <member name="P:NuGet.Commands.Strings.Log_SkippingAssetsFile">\r
2161       <summary>\r
2162               Looks up a localized string similar to Assets file has not changed. Skipping assets file writing. Path: {0}.\r
2163             </summary>\r
2164     </member>\r
2165     <member name="P:NuGet.Commands.Strings.Log_SkippingCacheFile">\r
2166       <summary>\r
2167               Looks up a localized string similar to No-Op restore. The cache will not be updated. Path: {0}.\r
2168             </summary>\r
2169     </member>\r
2170     <member name="P:NuGet.Commands.Strings.Log_SkippingRuntimeWalk">\r
2171       <summary>\r
2172               Looks up a localized string similar to Skipping runtime dependency walk, no runtimes defined in project.json..\r
2173             </summary>\r
2174     </member>\r
2175     <member name="P:NuGet.Commands.Strings.Log_TargetsFileNotOnDisk">\r
2176       <summary>\r
2177               Looks up a localized string similar to The targets file for {0} at location {1} does not exist, no-op is not possible. Continuing restore..\r
2178             </summary>\r
2179     </member>\r
2180     <member name="P:NuGet.Commands.Strings.Log_ToolSkippingAssetsFile">\r
2181       <summary>\r
2182               Looks up a localized string similar to Tool assets file has not changed. Skipping assets file write. Path: {0}.\r
2183             </summary>\r
2184     </member>\r
2185     <member name="P:NuGet.Commands.Strings.Log_ToolWritingCacheFile">\r
2186       <summary>\r
2187               Looks up a localized string similar to Writing tool cache file to disk. Path: {0}.\r
2188             </summary>\r
2189     </member>\r
2190     <member name="P:NuGet.Commands.Strings.Log_ToolWritingLockFile">\r
2191       <summary>\r
2192               Looks up a localized string similar to Writing tool lock file to disk. Path: {0}.\r
2193             </summary>\r
2194     </member>\r
2195     <member name="P:NuGet.Commands.Strings.Log_UnknownCompatibilityProfile">\r
2196       <summary>\r
2197               Looks up a localized string similar to Unknown Compatibility Profile: {0}.\r
2198             </summary>\r
2199     </member>\r
2200     <member name="P:NuGet.Commands.Strings.Log_UnresolvedDependency">\r
2201       <summary>\r
2202               Looks up a localized string similar to Unable to resolve '{0}' for '{1}'..\r
2203             </summary>\r
2204     </member>\r
2205     <member name="P:NuGet.Commands.Strings.Log_UsingPackagesDirectory">\r
2206       <summary>\r
2207               Looks up a localized string similar to Using packages directory: {0}..\r
2208             </summary>\r
2209     </member>\r
2210     <member name="P:NuGet.Commands.Strings.Log_UsingSource">\r
2211       <summary>\r
2212               Looks up a localized string similar to Using source {0}..\r
2213             </summary>\r
2214     </member>\r
2215     <member name="P:NuGet.Commands.Strings.Log_VersionConflict">\r
2216       <summary>\r
2217               Looks up a localized string similar to Version conflict detected for {0}. Reference the package directly from the project to resolve this issue..\r
2218             </summary>\r
2219     </member>\r
2220     <member name="P:NuGet.Commands.Strings.Log_WritingCacheFile">\r
2221       <summary>\r
2222               Looks up a localized string similar to Writing cache file to disk. Path: {0}.\r
2223             </summary>\r
2224     </member>\r
2225     <member name="P:NuGet.Commands.Strings.Log_WritingLockFile">\r
2226       <summary>\r
2227               Looks up a localized string similar to Writing lock file to disk. Path: {0}.\r
2228             </summary>\r
2229     </member>\r
2230     <member name="P:NuGet.Commands.Strings.MissingRequiredProperty">\r
2231       <summary>\r
2232               Looks up a localized string similar to Missing required property '{0}'..\r
2233             </summary>\r
2234     </member>\r
2235     <member name="P:NuGet.Commands.Strings.MissingRequiredPropertyForProjectType">\r
2236       <summary>\r
2237               Looks up a localized string similar to Missing required property '{0}' for project type '{1}'..\r
2238             </summary>\r
2239     </member>\r
2240     <member name="P:NuGet.Commands.Strings.MSBuildWarning_MultiTarget">\r
2241       <summary>\r
2242               Looks up a localized string similar to Packages containing MSBuild targets and props files cannot be fully installed in projects targeting multiple frameworks. The MSBuild targets and props files have been ignored..\r
2243             </summary>\r
2244     </member>\r
2245     <member name="P:NuGet.Commands.Strings.NuGetDocs">\r
2246       <summary>\r
2247               Looks up a localized string similar to http://docs.nuget.org/.\r
2248             </summary>\r
2249     </member>\r
2250     <member name="P:NuGet.Commands.Strings.PackageCommandFileFromDependencyIsChanged">\r
2251       <summary>\r
2252               Looks up a localized string similar to File from dependency is not changed. File '{0}' is not added..\r
2253             </summary>\r
2254     </member>\r
2255     <member name="P:NuGet.Commands.Strings.PackageCommandFileFromDependencyIsNotChanged">\r
2256       <summary>\r
2257               Looks up a localized string similar to File from dependency is not changed. File '{0}' is not added..\r
2258             </summary>\r
2259     </member>\r
2260     <member name="P:NuGet.Commands.Strings.PackagingFilesFromOutputPath">\r
2261       <summary>\r
2262               Looks up a localized string similar to Packing files from '{0}'..\r
2263             </summary>\r
2264     </member>\r
2265     <member name="P:NuGet.Commands.Strings.PersistDGFile">\r
2266       <summary>\r
2267               Looks up a localized string similar to Persisting restore input to '{0}'..\r
2268             </summary>\r
2269     </member>\r
2270     <member name="P:NuGet.Commands.Strings.PropertyNotAllowed">\r
2271       <summary>\r
2272               Looks up a localized string similar to Invalid input combination. Property '{0}' is not allowed..\r
2273             </summary>\r
2274     </member>\r
2275     <member name="P:NuGet.Commands.Strings.PropertyNotAllowedForProjectType">\r
2276       <summary>\r
2277               Looks up a localized string similar to Invalid input combination. Property '{0}' is not allowed for project type '{1}'..\r
2278             </summary>\r
2279     </member>\r
2280     <member name="P:NuGet.Commands.Strings.ResolverRequest_ToStringFormat">\r
2281       <summary>\r
2282               Looks up a localized string similar to {0} (via {1}).\r
2283             </summary>\r
2284     </member>\r
2285     <member name="P:NuGet.Commands.Strings.SpecValidationDuplicateFrameworks">\r
2286       <summary>\r
2287               Looks up a localized string similar to Duplicate frameworks found: '{0}'..\r
2288             </summary>\r
2289     </member>\r
2290     <member name="P:NuGet.Commands.Strings.SpecValidationInvalidFramework">\r
2291       <summary>\r
2292               Looks up a localized string similar to Invalid target framework '{0}'..\r
2293             </summary>\r
2294     </member>\r
2295     <member name="P:NuGet.Commands.Strings.SpecValidationMissingDependency">\r
2296       <summary>\r
2297               Looks up a localized string similar to Missing dependency on '{0}'..\r
2298             </summary>\r
2299     </member>\r
2300     <member name="P:NuGet.Commands.Strings.SpecValidationMissingProject">\r
2301       <summary>\r
2302               Looks up a localized string similar to Missing project '{0}'..\r
2303             </summary>\r
2304     </member>\r
2305     <member name="P:NuGet.Commands.Strings.SpecValidationNoFrameworks">\r
2306       <summary>\r
2307               Looks up a localized string similar to No target frameworks specified..\r
2308             </summary>\r
2309     </member>\r
2310     <member name="P:NuGet.Commands.Strings.SpecValidationUAPSingleFramework">\r
2311       <summary>\r
2312               Looks up a localized string similar to UAP projects must contain exactly one target framework..\r
2313             </summary>\r
2314     </member>\r
2315     <member name="P:NuGet.Commands.Strings.SpecValidationZeroRestoreRequests">\r
2316       <summary>\r
2317               Looks up a localized string similar to Restore request does not contain any projects to restore..\r
2318             </summary>\r
2319     </member>\r
2320     <member name="P:NuGet.Commands.Strings.UnableToExtractAssemblyMetadata">\r
2321       <summary>\r
2322               Looks up a localized string similar to Unable to extract metadata from '{0}'..\r
2323             </summary>\r
2324     </member>\r
2325     <member name="P:NuGet.Commands.Strings.UnableToFindBuildOutput">\r
2326       <summary>\r
2327               Looks up a localized string similar to Unable to find '{0}'. Make sure the project has been built..\r
2328             </summary>\r
2329     </member>\r
2330     <member name="P:NuGet.Commands.Strings.UnsupportedProject">\r
2331       <summary>\r
2332               Looks up a localized string similar to Skipping restore for project '{0}'. The project file may be invalid or missing targets required for restore..\r
2333             </summary>\r
2334     </member>\r
2335     <member name="P:NuGet.Commands.Strings.UsingNuspecForMetadata">\r
2336       <summary>\r
2337               Looks up a localized string similar to Using '{0}' for metadata..\r
2338             </summary>\r
2339     </member>\r
2340     <member name="P:NuGet.Commands.Strings.UsingPackagesConfigForDependencies">\r
2341       <summary>\r
2342               Looks up a localized string similar to Found packages.config. Using packages listed as dependencies.\r
2343             </summary>\r
2344     </member>\r
2345     <member name="P:NuGet.Commands.Strings.Warning_DuplicatePropertyKey">\r
2346       <summary>\r
2347               Looks up a localized string similar to '{0}' key already exists in Properties collection. Overriding value..\r
2348             </summary>\r
2349     </member>\r
2350     <member name="P:NuGet.Commands.Strings.Warning_FileDoesNotExist">\r
2351       <summary>\r
2352               Looks up a localized string similar to '{0}' was included in the project but doesn't exist. Skipping....\r
2353             </summary>\r
2354     </member>\r
2355     <member name="P:NuGet.Commands.Strings.Warning_MinVersionDoesNotExist">\r
2356       <summary>\r
2357               Looks up a localized string similar to {0} depends on {1} but {2} was not found. An approximate best match of {3} was resolved..\r
2358             </summary>\r
2359     </member>\r
2360     <member name="P:NuGet.Commands.Strings.Warning_MinVersionNonInclusive">\r
2361       <summary>\r
2362               Looks up a localized string similar to {0} does not provide an inclusive lower bound for dependency {1}. An approximate best match of {2} was resolved..\r
2363             </summary>\r
2364     </member>\r
2365     <member name="P:NuGet.Commands.Strings.Warning_MultiTarget">\r
2366       <summary>\r
2367               Looks up a localized string similar to Packages containing MSBuild targets and props files cannot be fully installed in projects targeting multiple frameworks. The MSBuild targets and props files have been ignored..\r
2368             </summary>\r
2369     </member>\r
2370     <member name="P:NuGet.Commands.Strings.Warning_PackageCommandIssueDescription">\r
2371       <summary>\r
2372               Looks up a localized string similar to Description: {0}.\r
2373             </summary>\r
2374     </member>\r
2375     <member name="P:NuGet.Commands.Strings.Warning_PackageCommandIssueSolution">\r
2376       <summary>\r
2377               Looks up a localized string similar to Solution: {0}.\r
2378             </summary>\r
2379     </member>\r
2380     <member name="P:NuGet.Commands.Strings.Warning_PackageCommandIssueTitle">\r
2381       <summary>\r
2382               Looks up a localized string similar to Issue: {0}.\r
2383             </summary>\r
2384     </member>\r
2385     <member name="P:NuGet.Commands.Strings.Warning_PackageCommandPackageIssueSummary">\r
2386       <summary>\r
2387               Looks up a localized string similar to Issue found with package '{0}'..\r
2388             </summary>\r
2389     </member>\r
2390     <member name="P:NuGet.Commands.Strings.Warning_ProjectDependencyMissingLowerBound">\r
2391       <summary>\r
2392               Looks up a localized string similar to Project dependency {0} does not contain an inclusive lower bound. Include a lower bound in the dependency version to ensure consistent restore results..\r
2393             </summary>\r
2394     </member>\r
2395     <member name="P:NuGet.Commands.Strings.Warning_SemanticVersion">\r
2396       <summary>\r
2397               Looks up a localized string similar to Version "{0}" does not follow semantic versioning guidelines..\r
2398             </summary>\r
2399     </member>\r
2400     <member name="P:NuGet.Commands.Strings.Warning_SemanticVersionSolution">\r
2401       <summary>\r
2402               Looks up a localized string similar to Update your nuspec file or use the AssemblyInformationalVersion assembly attribute to specify a semantic version as described at http://semver.org..\r
2403             </summary>\r
2404     </member>\r
2405     <member name="P:NuGet.Commands.Strings.Warning_SemanticVersionTitle">\r
2406       <summary>\r
2407               Looks up a localized string similar to Use semantic versioning.\r
2408             </summary>\r
2409     </member>\r
2410     <member name="P:NuGet.Commands.Strings.Warning_UnresolvedFilePath">\r
2411       <summary>\r
2412               Looks up a localized string similar to '{0}' was included in the project but the path could not be resolved. Skipping....\r
2413             </summary>\r
2414     </member>\r
2415     <member name="P:NuGet.Commands.Strings.Warning_UnspecifiedField">\r
2416       <summary>\r
2417               Looks up a localized string similar to {0} was not specified. Using '{1}'..\r
2418             </summary>\r
2419     </member>\r
2420     <member name="M:NuGet.Commands.AssetTargetFallbackUtility.EnsureValidFallback(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.String)">\r
2421       <summary>\r
2422             Throw if an invalid combination exists.\r
2423             </summary>\r
2424     </member>\r
2425     <member name="M:NuGet.Commands.AssetTargetFallbackUtility.GetFallbackFramework(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
2426       <summary>\r
2427             Returns the fallback framework or the original.\r
2428             </summary>\r
2429     </member>\r
2430     <member name="M:NuGet.Commands.AssetTargetFallbackUtility.ApplyFramework(NuGet.ProjectModel.TargetFrameworkInformation,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
2431       <summary>\r
2432             Update TargetFrameworkInformation properties.\r
2433             </summary>\r
2434     </member>\r
2435     <member name="T:NuGet.Commands.CommandRunnerUtility">\r
2436       <summary>\r
2437             Helper functions for shared command runners (push, delete, etc)\r
2438             </summary>\r
2439     </member>\r
2440     <member name="T:NuGet.Commands.Extensions">\r
2441       <summary>\r
2442             Internal extension helpers for NuGet.Commands\r
2443             </summary>\r
2444     </member>\r
2445     <member name="M:NuGet.Commands.Extensions.GetItemById(System.Collections.Generic.IEnumerable{NuGet.DependencyResolver.GraphItem{NuGet.DependencyResolver.RemoteResolveResult}},System.String)">\r
2446       <summary>\r
2447             Search on Key.Name for the given package/project id.\r
2448             </summary>\r
2449     </member>\r
2450     <member name="M:NuGet.Commands.Extensions.LogMessagesAsync(NuGet.Common.ILogger,NuGet.Common.ILogMessage[])">\r
2451       <summary>\r
2452             Log all messages.\r
2453             </summary>\r
2454     </member>\r
2455     <member name="M:NuGet.Commands.Extensions.LogMessagesAsync(NuGet.Common.ILogger,System.Collections.Generic.IEnumerable{NuGet.Common.ILogMessage})">\r
2456       <summary>\r
2457             Log all messages.\r
2458             </summary>\r
2459     </member>\r
2460     <member name="M:NuGet.Commands.Extensions.AsRestoreLogMessage(NuGet.ProjectModel.IAssetsLogMessage)">\r
2461       <summary>\r
2462             Converts an IAssetsLogMessage into a RestoreLogMessage.\r
2463             This is needed when an IAssetsLogMessage needs to be logged and loggers do not have visibility to IAssetsLogMessage.\r
2464             </summary>\r
2465       <param name="logMessage">IAssetsLogMessage to be converted.</param>\r
2466       <returns>RestoreLogMessage equivalent to the IAssetsLogMessage.</returns>\r
2467     </member>\r
2468     <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworkStrings(System.String,System.String,System.String,System.String,System.String,System.String,System.String)">\r
2469       <summary>\r
2470             Determine the target framework of an msbuild project.\r
2471             </summary>\r
2472     </member>\r
2473     <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworkStrings(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean)">\r
2474       <summary>\r
2475             Determine the target framework of an msbuild project.\r
2476             </summary>\r
2477     </member>\r
2478     <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworks(System.Collections.Generic.IEnumerable{System.String})">\r
2479       <summary>\r
2480             Parse project framework strings into NuGetFrameworks.\r
2481             </summary>\r
2482     </member>\r
2483     <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworkReplacement(NuGet.Frameworks.NuGetFramework)">\r
2484       <summary>\r
2485             Parse existing nuget framework for .net core 4.5.1 or 4.5 and return compatible framework instance\r
2486             </summary>\r
2487     </member>\r
2488     <member name="M:NuGet.Commands.MSBuildStringUtility.Split(System.String)">\r
2489       <summary>\r
2490             Split on ; and trim. Null or empty inputs will return an\r
2491             empty array.\r
2492             </summary>\r
2493     </member>\r
2494     <member name="M:NuGet.Commands.MSBuildStringUtility.Split(System.String,System.Char[])">\r
2495       <summary>\r
2496             Split on ; and trim. Null or empty inputs will return an\r
2497             empty array.\r
2498             </summary>\r
2499     </member>\r
2500     <member name="M:NuGet.Commands.MSBuildStringUtility.TrimAndGetNullForEmpty(System.String)">\r
2501       <summary>\r
2502             Trims the provided string and converts empty strings to null.\r
2503             </summary>\r
2504     </member>\r
2505     <member name="M:NuGet.Commands.MSBuildStringUtility.TrimAndExcludeNullOrEmpty(System.String[])">\r
2506       <summary>\r
2507             Trims the provided strings and excludes empty or null strings.\r
2508             </summary>\r
2509     </member>\r
2510     <member name="M:NuGet.Commands.MSBuildStringUtility.IsTrue(System.String)">\r
2511       <summary>\r
2512             True if the property is set to true\r
2513             </summary>\r
2514     </member>\r
2515     <member name="M:NuGet.Commands.MSBuildStringUtility.IsTrueOrEmpty(System.String)">\r
2516       <summary>\r
2517             True if the property is set to true or empty.\r
2518             </summary>\r
2519     </member>\r
2520     <member name="M:NuGet.Commands.RequestRuntimeUtility.GetRestoreRuntimes(NuGet.Commands.RestoreRequest)">\r
2521       <summary>\r
2522             Combines the project runtimes with the request.RequestedRuntimes.\r
2523             If those are both empty FallbackRuntimes is returned.\r
2524             </summary>\r
2525     </member>\r
2526     <member name="M:NuGet.Commands.RequestRuntimeUtility.GetDefaultRestoreRuntimes(System.String,System.String)">\r
2527       <summary>\r
2528             Infer the runtimes from the current environment.\r
2529             </summary>\r
2530     </member>\r
2531     <member name="T:NuGet.Commands.Rules.AnalysisResources">\r
2532       <summary>\r
2533                A strongly-typed resource class, for looking up localized strings, etc.\r
2534             </summary>\r
2535     </member>\r
2536     <member name="P:NuGet.Commands.Rules.AnalysisResources.ResourceManager">\r
2537       <summary>\r
2538                Returns the cached ResourceManager instance used by this class.\r
2539             </summary>\r
2540     </member>\r
2541     <member name="P:NuGet.Commands.Rules.AnalysisResources.Culture">\r
2542       <summary>\r
2543                Overrides the current thread's CurrentUICulture property for all\r
2544                resource lookups using this strongly typed resource class.\r
2545             </summary>\r
2546     </member>\r
2547     <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyOutsideLibDescription">\r
2548       <summary>\r
2549                Looks up a localized string similar to The assembly '{0}' is not inside the 'lib' folder and hence it won't be added as reference when the package is installed into a project..\r
2550             </summary>\r
2551     </member>\r
2552     <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyOutsideLibSolution">\r
2553       <summary>\r
2554                Looks up a localized string similar to Move it into the 'lib' folder if it should be referenced..\r
2555             </summary>\r
2556     </member>\r
2557     <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyOutsideLibTitle">\r
2558       <summary>\r
2559                Looks up a localized string similar to Assembly outside lib folder..\r
2560             </summary>\r
2561     </member>\r
2562     <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyUnderLibDescription">\r
2563       <summary>\r
2564                Looks up a localized string similar to The assembly '{0}' is placed directly under 'lib' folder. It is recommended that assemblies be placed inside a framework-specific folder..\r
2565             </summary>\r
2566     </member>\r
2567     <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyUnderLibSolution">\r
2568       <summary>\r
2569                Looks up a localized string similar to Move it into a framework-specific folder. If this assembly is targeted for multiple frameworks, ignore this warning..\r
2570             </summary>\r
2571     </member>\r
2572     <member name="P:NuGet.Commands.Rules.AnalysisResources.AssemblyUnderLibTitle">\r
2573       <summary>\r
2574                Looks up a localized string similar to Assembly not inside a framework folder..\r
2575             </summary>\r
2576     </member>\r
2577     <member name="P:NuGet.Commands.Rules.AnalysisResources.DefaultSpecValue">\r
2578       <summary>\r
2579                Looks up a localized string similar to The value "{0}" for {1} is a sample value and should be removed..\r
2580             </summary>\r
2581     </member>\r
2582     <member name="P:NuGet.Commands.Rules.AnalysisResources.DefaultSpecValueSolution">\r
2583       <summary>\r
2584                Looks up a localized string similar to Replace it with an appropriate value or remove it and rebuild your package..\r
2585             </summary>\r
2586     </member>\r
2587     <member name="P:NuGet.Commands.Rules.AnalysisResources.DefaultSpecValueTitle">\r
2588       <summary>\r
2589                Looks up a localized string similar to Remove sample nuspec values..\r
2590             </summary>\r
2591     </member>\r
2592     <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidFrameworkDescription">\r
2593       <summary>\r
2594                Looks up a localized string similar to The folder '{0}' under 'lib' is not recognized as a valid framework name or a supported culture identifier..\r
2595             </summary>\r
2596     </member>\r
2597     <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidFrameworkSolution">\r
2598       <summary>\r
2599                Looks up a localized string similar to Rename it to a valid framework name..\r
2600             </summary>\r
2601     </member>\r
2602     <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidFrameworkTitle">\r
2603       <summary>\r
2604                Looks up a localized string similar to Invalid framework folder..\r
2605             </summary>\r
2606     </member>\r
2607     <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidPrereleaseDependency_Description">\r
2608       <summary>\r
2609                Looks up a localized string similar to A stable release of a package should not have a prerelease dependency..\r
2610             </summary>\r
2611     </member>\r
2612     <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidPrereleaseDependency_Solution">\r
2613       <summary>\r
2614                Looks up a localized string similar to Either modify the version spec of dependency "{0}" or update the version field in the nuspec..\r
2615             </summary>\r
2616     </member>\r
2617     <member name="P:NuGet.Commands.Rules.AnalysisResources.InvalidPrereleaseDependency_Title">\r
2618       <summary>\r
2619                Looks up a localized string similar to Prerelease dependency in stable package..\r
2620             </summary>\r
2621     </member>\r
2622     <member name="P:NuGet.Commands.Rules.AnalysisResources.LegacyVersionDescription">\r
2623       <summary>\r
2624                Looks up a localized string similar to The package version '{0}' uses SemVer 2.0.0 or components of SemVer 1.0.0 that are not supported on legacy clients. This message can be ignored if the package is not intended for older clients..\r
2625             </summary>\r
2626     </member>\r
2627     <member name="P:NuGet.Commands.Rules.AnalysisResources.LegacyVersionSolution">\r
2628       <summary>\r
2629                Looks up a localized string similar to Change the package version to a SemVer 1.0.0 string. If the version contains a release label it must start with a letter..\r
2630             </summary>\r
2631     </member>\r
2632     <member name="P:NuGet.Commands.Rules.AnalysisResources.LegacyVersionTitle">\r
2633       <summary>\r
2634                Looks up a localized string similar to Package version not supported on legacy clients..\r
2635             </summary>\r
2636     </member>\r
2637     <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedInitScriptDescription">\r
2638       <summary>\r
2639                Looks up a localized string similar to The file '{0}' will be ignored by NuGet because it is not directly under 'tools' folder..\r
2640             </summary>\r
2641     </member>\r
2642     <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedInitScriptSolution">\r
2643       <summary>\r
2644                Looks up a localized string similar to Place the file directly under 'tools' folder..\r
2645             </summary>\r
2646     </member>\r
2647     <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedInitScriptTitle">\r
2648       <summary>\r
2649                Looks up a localized string similar to Init.ps1 script will be ignored..\r
2650             </summary>\r
2651     </member>\r
2652     <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedTransformFileDescription">\r
2653       <summary>\r
2654                Looks up a localized string similar to The transform file '{0}' is outside the 'content' folder and hence will not be transformed during installation of this package..\r
2655             </summary>\r
2656     </member>\r
2657     <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedTransformFileSolution">\r
2658       <summary>\r
2659                Looks up a localized string similar to Move it into the 'content' folder..\r
2660             </summary>\r
2661     </member>\r
2662     <member name="P:NuGet.Commands.Rules.AnalysisResources.MisplacedTransformFileTitle">\r
2663       <summary>\r
2664                Looks up a localized string similar to Transform file outside content folder..\r
2665             </summary>\r
2666     </member>\r
2667     <member name="P:NuGet.Commands.Rules.AnalysisResources.MissingSummaryDescription">\r
2668       <summary>\r
2669                Looks up a localized string similar to The Description text is long but the Summary text is empty. This means the Description text will be truncated in the 'Manage NuGet Packages' dialog..\r
2670             </summary>\r
2671     </member>\r
2672     <member name="P:NuGet.Commands.Rules.AnalysisResources.MissingSummarySolution">\r
2673       <summary>\r
2674                Looks up a localized string similar to Provide a brief summary of the package in the Summary field..\r
2675             </summary>\r
2676     </member>\r
2677     <member name="P:NuGet.Commands.Rules.AnalysisResources.MissingSummaryTitle">\r
2678       <summary>\r
2679                Looks up a localized string similar to Consider providing Summary text..\r
2680             </summary>\r
2681     </member>\r
2682     <member name="P:NuGet.Commands.Rules.AnalysisResources.PlaceholderFileInPackageDescription">\r
2683       <summary>\r
2684                Looks up a localized string similar to An empty folder placeholder file '{0}' is in a non-empty folder and should be removed..\r
2685             </summary>\r
2686     </member>\r
2687     <member name="P:NuGet.Commands.Rules.AnalysisResources.PlaceholderFileInPackageSolution">\r
2688       <summary>\r
2689                Looks up a localized string similar to Remove the file from the project..\r
2690             </summary>\r
2691     </member>\r
2692     <member name="P:NuGet.Commands.Rules.AnalysisResources.PlaceholderFileInPackageTitle">\r
2693       <summary>\r
2694                Looks up a localized string similar to Placeholder file in non-empty folder..\r
2695             </summary>\r
2696     </member>\r
2697     <member name="P:NuGet.Commands.Rules.AnalysisResources.ScriptOutsideToolsDescription">\r
2698       <summary>\r
2699                Looks up a localized string similar to The script file '{0}' is outside the 'tools' folder and hence will not be executed during installation of this package..\r
2700             </summary>\r
2701     </member>\r
2702     <member name="P:NuGet.Commands.Rules.AnalysisResources.ScriptOutsideToolsSolution">\r
2703       <summary>\r
2704                Looks up a localized string similar to Move it into the 'tools' folder..\r
2705             </summary>\r
2706     </member>\r
2707     <member name="P:NuGet.Commands.Rules.AnalysisResources.ScriptOutsideToolsTitle">\r
2708       <summary>\r
2709                Looks up a localized string similar to PowerShell file outside tools folder..\r
2710             </summary>\r
2711     </member>\r
2712     <member name="P:NuGet.Commands.Rules.AnalysisResources.UnrecognizedScriptDescription">\r
2713       <summary>\r
2714                Looks up a localized string similar to The script file '{0}' is not recognized by NuGet and hence will not be executed during installation of this package..\r
2715             </summary>\r
2716     </member>\r
2717     <member name="P:NuGet.Commands.Rules.AnalysisResources.UnrecognizedScriptSolution">\r
2718       <summary>\r
2719                Looks up a localized string similar to Rename it to install.ps1, uninstall.ps1 or init.ps1 and place it directly under 'tools'..\r
2720             </summary>\r
2721     </member>\r
2722     <member name="P:NuGet.Commands.Rules.AnalysisResources.UnrecognizedScriptTitle">\r
2723       <summary>\r
2724                Looks up a localized string similar to Unrecognized PowerShell file..\r
2725             </summary>\r
2726     </member>\r
2727     <member name="P:NuGet.Commands.Rules.AnalysisResources.UnspecifiedDependencyVersion">\r
2728       <summary>\r
2729                Looks up a localized string similar to The version of dependency '{0}' is not specified..\r
2730             </summary>\r
2731     </member>\r
2732     <member name="P:NuGet.Commands.Rules.AnalysisResources.UnspecifiedDependencyVersionSolution">\r
2733       <summary>\r
2734                Looks up a localized string similar to Specify the version of dependency and rebuild your package..\r
2735             </summary>\r
2736     </member>\r
2737     <member name="P:NuGet.Commands.Rules.AnalysisResources.UnspecifiedDependencyVersionTitle">\r
2738       <summary>\r
2739                Looks up a localized string similar to Specify version of dependencies..\r
2740             </summary>\r
2741     </member>\r
2742     <member name="P:NuGet.Commands.Rules.AnalysisResources.WinRTObsoleteDescription">\r
2743       <summary>\r
2744                Looks up a localized string similar to The file at '{0}' uses the obsolete 'WinRT' as the framework folder..\r
2745             </summary>\r
2746     </member>\r
2747     <member name="P:NuGet.Commands.Rules.AnalysisResources.WinRTObsoleteSolution">\r
2748       <summary>\r
2749                Looks up a localized string similar to Replace 'WinRT' or 'WinRT45' with 'NetCore45'..\r
2750             </summary>\r
2751     </member>\r
2752     <member name="P:NuGet.Commands.Rules.AnalysisResources.WinRTObsoleteTitle">\r
2753       <summary>\r
2754                Looks up a localized string similar to The framework name 'WinRT' is obsolete..\r
2755             </summary>\r
2756     </member>\r
2757     <member name="T:NuGet.Commands.Rules.LegacyVersionRule">\r
2758       <summary>\r
2759             Warn if the version is not parsable by older nuget clients.\r
2760             </summary>\r
2761       <remarks>This rule should be removed once more users move to SemVer 2.0.0 capable clients.</remarks>\r
2762     </member>\r
2763     <member name="P:NuGet.Commands.Rules.MisplacedAssemblyRule.ValidFolders">\r
2764       <summary>\r
2765             Folders that are expected to have .dll and .winmd files\r
2766             </summary>\r
2767     </member>\r
2768     <member name="M:NuGet.Shared.NuGet.Common207842.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
2769       <summary>\r
2770             Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
2771             </summary>\r
2772       <typeparam name="TSource">The type of the list</typeparam>\r
2773       <typeparam name="TKey">The type of the sorting key</typeparam>\r
2774       <param name="self">This list</param>\r
2775       <param name="other">The other list</param>\r
2776       <param name="keySelector">The function to extract the key from each item in the list</param>\r
2777       <param name="orderComparer">An optional comparer for comparing keys</param>\r
2778       <param name="sequenceComparer">An optional comparer for sequences</param>\r
2779     </member>\r
2780     <member name="M:NuGet.Shared.NuGet.Common207842.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
2781       <summary>\r
2782             Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
2783             null for equality.\r
2784             </summary>\r
2785     </member>\r
2786     <member name="T:NuGet.Shared.NuGet.Common207842.HashCodeCombiner">\r
2787       <summary>\r
2788             Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
2789             </summary>\r
2790     </member>\r
2791     <member name="M:NuGet.Shared.NuGet.Common207842.HashCodeCombiner.GetHashCode(System.Object[])">\r
2792       <summary>\r
2793             Create a unique hash code for the given set of items\r
2794             </summary>\r
2795     </member>\r
2796     <member name="M:NuGet.Shared.NuGet.Common207842.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
2797       <summary>\r
2798             Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
2799             Avoid mutating the return value.\r
2800             </summary>\r
2801       <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
2802     </member>\r
2803     <member name="T:NuGet.Common.ActivityCorrelationId">\r
2804       <summary>\r
2805             Ambient correlation ID used to associate information pertaining to a current activity. A single activity\r
2806             engages multiple method calls at different layers. Sometimes it's necessary to identify separate calls\r
2807             belonging to the same activity if shared state is needed.\r
2808             </summary>\r
2809     </member>\r
2810     <member name="M:NuGet.Common.ActivityCorrelationId.StartNew">\r
2811       <summary>\r
2812             Starts a new activity activity correlation ID by updating ambient context value.\r
2813             </summary>\r
2814     </member>\r
2815     <member name="P:NuGet.Common.ActivityCorrelationId.Current">\r
2816       <summary>\r
2817             Returns current activity correlation ID or a default if not set previously.\r
2818             </summary>\r
2819     </member>\r
2820     <member name="T:NuGet.Common.AggregateEnumerableAsync`1">\r
2821       <summary>\r
2822             Aggregates from a list of already ordered enumerables\r
2823             The ordered result will contain only unique values\r
2824             If comparer/EqualityComparer are not provided the default ones for that type will be used.\r
2825             If the provided enumerables are not sorted already, the behavior is undefined\r
2826             </summary>\r
2827     </member>\r
2828     <member name="T:NuGet.Common.AggregateEnumeratorAsync`1">\r
2829       <summary>\r
2830             Aggregates from a list of already ordered enumerables\r
2831             The ordered result will contain only unique values\r
2832             If comparer/EqualityComparer are not provided the default ones for that type will be used.\r
2833             If the provided enumerables are not sorted already, the behavior is undefined\r
2834             </summary>\r
2835     </member>\r
2836     <member name="T:NuGet.Common.IEnumeratorAsync`1">\r
2837       <summary>\r
2838             Supports async iteration over a generic collection.\r
2839             Prior to calling Current, MoveNextAsync needs to be called otherwise the behavior is undefined \r
2840             </summary>\r
2841       <typeparam name="T">The type of objects to enumerate.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam>\r
2842       <filterpriority>1</filterpriority>\r
2843     </member>\r
2844     <member name="M:NuGet.Common.IEnumeratorAsync`1.MoveNextAsync">\r
2845       <summary>\r
2846             Moves the pointer to the next element in the collection. \r
2847             </summary>\r
2848       <returns>\r
2849             Success status of the pointer move\r
2850             </returns>\r
2851     </member>\r
2852     <member name="P:NuGet.Common.IEnumeratorAsync`1.Current">\r
2853       <summary>\r
2854             Gets the element in the collection at the current position of the enumerator.\r
2855             If <ref>MoveNextAsync</ref> has not been called prior to calling current the behavior is undefined\r
2856             If the last <ref>MoveNextAsync</ref> call returned false then the next call to Current should throw an InvalidOperationException\r
2857             </summary>\r
2858       <returns>\r
2859             The element in the collection at the current position of the enumerator.\r
2860             </returns>\r
2861     </member>\r
2862     <member name="T:NuGet.Common.AsyncLazy`1">\r
2863       <summary>\r
2864             Wrapper class representing shorter syntax of Lazy&lt;Task&lt;T&gt;&gt;"/&gt;.\r
2865             Useful when declaring a lazy async factory of value T.\r
2866             </summary>\r
2867       <typeparam name="T">Value type</typeparam>\r
2868     </member>\r
2869     <member name="T:NuGet.Common.AsyncLazy">\r
2870       <summary>\r
2871             Shortcuts to common Lazy&lt;Task&lt;T&gt;&gt; constructor calls\r
2872             </summary>\r
2873     </member>\r
2874     <member name="M:NuGet.Common.ClientVersionUtility.GetNuGetAssemblyVersion">\r
2875       <summary>\r
2876             Find the current NuGet client version from the assembly info as a string.\r
2877             If no value can be found an InvalidOperationException will be thrown.\r
2878             </summary>\r
2879       <remarks>This can contain prerelease labels if AssemblyInformationalVersionAttribute exists.</remarks>\r
2880     </member>\r
2881     <member name="T:NuGet.Common.CryptoHashProvider">\r
2882       <summary>\r
2883             CryptoHashProvider helps calculate or verify hash based on SHA256 or SHA512 algorithms\r
2884             </summary>\r
2885     </member>\r
2886     <member name="F:NuGet.Common.CryptoHashProvider.SHA512HashAlgorithm">\r
2887       <summary>\r
2888             Server token used to represent that the hash being used is SHA 512\r
2889             </summary>\r
2890     </member>\r
2891     <member name="F:NuGet.Common.CryptoHashProvider.SHA256HashAlgorithm">\r
2892       <summary>\r
2893             Server token used to represent that the hash being used is SHA 256\r
2894             </summary>\r
2895     </member>\r
2896     <member name="M:NuGet.Common.CryptoHashProvider.#ctor">\r
2897       <summary>\r
2898             Creates an instance of CryptoHashProvider. Since the algorithm is not specified, SHA512 is assumed\r
2899             </summary>\r
2900     </member>\r
2901     <member name="M:NuGet.Common.CryptoHashProvider.#ctor(System.String)">\r
2902       <summary>\r
2903             Creates an instance of CryptoHashProvider using the hashAlgorithm\r
2904             </summary>\r
2905     </member>\r
2906     <member name="M:NuGet.Common.CryptoHashProvider.CalculateHash(System.IO.Stream)">\r
2907       <summary>\r
2908             Calculates the hash for a given stream\r
2909             </summary>\r
2910     </member>\r
2911     <member name="M:NuGet.Common.CryptoHashProvider.CalculateHash(System.Byte[])">\r
2912       <summary>\r
2913             Calculates the hash for a byte array\r
2914             </summary>\r
2915     </member>\r
2916     <member name="M:NuGet.Common.CryptoHashProvider.VerifyHash(System.Byte[],System.Byte[])">\r
2917       <summary>\r
2918             Verifies the hash for the given data and hash\r
2919             </summary>\r
2920     </member>\r
2921     <member name="P:NuGet.Common.CryptoHashProvider.AllowOnlyFipsAlgorithms">\r
2922       <summary>\r
2923             Determines if we are to only allow Fips compliant algorithms.\r
2924             </summary>\r
2925       <remarks>\r
2926             CryptoConfig.AllowOnlyFipsAlgorithm does not exist in Mono.\r
2927             </remarks>\r
2928     </member>\r
2929     <member name="T:NuGet.Common.DatetimeUtility">\r
2930       <summary>\r
2931             static class to provide datetime common utility apis\r
2932             </summary>\r
2933     </member>\r
2934     <member name="M:NuGet.Common.DatetimeUtility.ToReadableTimeFormat(System.TimeSpan)">\r
2935       <summary>\r
2936             take timespan n return in appropriate unit like ms, or seconds, or minutes, or hours\r
2937             </summary>\r
2938       <param name="time">timespan</param>\r
2939       <returns>\r
2940       </returns>\r
2941     </member>\r
2942     <member name="P:NuGet.Common.ILogFileContext.FilePath">\r
2943       <summary>\r
2944             Indicates the file for which the error was thrown.\r
2945             </summary>\r
2946     </member>\r
2947     <member name="P:NuGet.Common.ILogFileContext.StartLineNumber">\r
2948       <summary>\r
2949             Indicates the starting line for which the error was thrown.\r
2950             </summary>\r
2951     </member>\r
2952     <member name="P:NuGet.Common.ILogFileContext.StartColumnNumber">\r
2953       <summary>\r
2954             Indicates the starting column for which the error was thrown.\r
2955             </summary>\r
2956     </member>\r
2957     <member name="P:NuGet.Common.ILogFileContext.EndLineNumber">\r
2958       <summary>\r
2959             Indicates the ending line for which the error was thrown.\r
2960             </summary>\r
2961     </member>\r
2962     <member name="P:NuGet.Common.ILogFileContext.EndColumnNumber">\r
2963       <summary>\r
2964             Indicates the ending column for which the error was thrown.\r
2965             </summary>\r
2966     </member>\r
2967     <member name="P:NuGet.Common.ILogMessage.Level">\r
2968       <summary>\r
2969             Level to indicate if this is an error or warning.\r
2970             </summary>\r
2971     </member>\r
2972     <member name="P:NuGet.Common.ILogMessage.WarningLevel">\r
2973       <summary>\r
2974             Level to indicate the warning level for the message.\r
2975             This is relevant only if the Level == LogLevel.Warning.\r
2976             </summary>\r
2977     </member>\r
2978     <member name="P:NuGet.Common.ILogMessage.Code">\r
2979       <summary>\r
2980             Indicates the NuGet error code.\r
2981             </summary>\r
2982     </member>\r
2983     <member name="P:NuGet.Common.ILogMessage.Message">\r
2984       <summary>\r
2985             Indicates the staring generated by the code to go with the error code.\r
2986             </summary>\r
2987     </member>\r
2988     <member name="P:NuGet.Common.ILogMessage.ProjectPath">\r
2989       <summary>\r
2990             Indicates the project for which the error was thrown.\r
2991             </summary>\r
2992     </member>\r
2993     <member name="P:NuGet.Common.ILogMessage.Time">\r
2994       <summary>\r
2995             Indicates the date time at which the error occurred.\r
2996             </summary>\r
2997     </member>\r
2998     <member name="T:NuGet.Common.ILogMessageException">\r
2999       <summary>\r
3000             Allows converting an Exception to an ILogMessage.\r
3001             </summary>\r
3002     </member>\r
3003     <member name="M:NuGet.Common.ILogMessageException.AsLogMessage">\r
3004       <summary>\r
3005             Retrieve the exception as a log message.\r
3006             </summary>\r
3007     </member>\r
3008     <member name="P:NuGet.Common.IRestoreLogMessage.LibraryId">\r
3009       <summary>\r
3010             Project or Package Id.\r
3011             </summary>\r
3012     </member>\r
3013     <member name="P:NuGet.Common.IRestoreLogMessage.TargetGraphs">\r
3014       <summary>\r
3015             List of TargetGraphs.\r
3016             </summary>\r
3017     </member>\r
3018     <member name="P:NuGet.Common.IRestoreLogMessage.ShouldDisplay">\r
3019       <summary>\r
3020             Bool indicating if this message needs to be logged to the inner logger.\r
3021             </summary>\r
3022     </member>\r
3023     <member name="T:NuGet.Common.LogMessage">\r
3024       <summary>\r
3025             Basic log message.\r
3026             </summary>\r
3027     </member>\r
3028     <member name="T:NuGet.Common.NuGetLogCode">\r
3029       <summary>\r
3030             This enum is used to quantify NuGet error and wanring codes. \r
3031             Format - NUxyzw where NU is the profix indicating NuGet and xyzw is a 4 digit code\r
3032             \r
3033             Numbers - xyzw\r
3034                 x - 'x' is the largest digit and should be used to quantify a set of errors.\r
3035                     For example 1yzw are set of restore related errors and no other code path should use the range 1000 to 1999 for errors or warnings.\r
3036                     \r
3037                 y - 'y' is the second largest digit and should be used for sub sections withing a broad category.\r
3038                 \r
3039                     For example 12zw cvould be http related errors.\r
3040                     Further 'y' = 0-4 shoudl be used for errors and 'y' = 5-9 should be warnings.\r
3041                     \r
3042                 zw - 'zw' are the least two digit.\r
3043                     These could be used for different errors or warnings within the broad categories set by digits 'xy'.\r
3044                     \r
3045             Groups:\r
3046             1000 - Restore\r
3047             \r
3048             Sub groups:\r
3049             1000/1500 Input\r
3050             1100/1600 Resolver\r
3051             1200/1700 Compat\r
3052             1300/1800 Feed\r
3053             1400/1900 Package\r
3054             </summary>\r
3055     </member>\r
3056     <member name="F:NuGet.Common.NuGetLogCode.Undefined">\r
3057       <summary>\r
3058             Do not display the code.\r
3059             </summary>\r
3060     </member>\r
3061     <member name="F:NuGet.Common.NuGetLogCode.NU1000">\r
3062       <summary>\r
3063             Undefined error\r
3064             </summary>\r
3065     </member>\r
3066     <member name="F:NuGet.Common.NuGetLogCode.NU1001">\r
3067       <summary>\r
3068             Project has zero target frameworks.\r
3069             </summary>\r
3070     </member>\r
3071     <member name="F:NuGet.Common.NuGetLogCode.NU1002">\r
3072       <summary>\r
3073             Invalid combination with CLEAR\r
3074             </summary>\r
3075     </member>\r
3076     <member name="F:NuGet.Common.NuGetLogCode.NU1003">\r
3077       <summary>\r
3078             Invalid combination of PTF and ATF\r
3079             </summary>\r
3080     </member>\r
3081     <member name="F:NuGet.Common.NuGetLogCode.NU1100">\r
3082       <summary>\r
3083             Unable to resolve package, generic message for unknown type constraints.\r
3084             </summary>\r
3085     </member>\r
3086     <member name="F:NuGet.Common.NuGetLogCode.NU1101">\r
3087       <summary>\r
3088             No versions of the package exist on any of the sources.\r
3089             </summary>\r
3090     </member>\r
3091     <member name="F:NuGet.Common.NuGetLogCode.NU1102">\r
3092       <summary>\r
3093             Versions of the package exist, but none are in the range.\r
3094             </summary>\r
3095     </member>\r
3096     <member name="F:NuGet.Common.NuGetLogCode.NU1103">\r
3097       <summary>\r
3098             Range does not allow prerelease packages and only prerelease versions were found\r
3099             within the range.\r
3100             </summary>\r
3101     </member>\r
3102     <member name="F:NuGet.Common.NuGetLogCode.NU1104">\r
3103       <summary>\r
3104             Project path does not exist on disk.\r
3105             </summary>\r
3106     </member>\r
3107     <member name="F:NuGet.Common.NuGetLogCode.NU1105">\r
3108       <summary>\r
3109             Project reference was not in the dg spec.\r
3110             </summary>\r
3111     </member>\r
3112     <member name="F:NuGet.Common.NuGetLogCode.NU1106">\r
3113       <summary>\r
3114             Resolver conflict\r
3115             </summary>\r
3116     </member>\r
3117     <member name="F:NuGet.Common.NuGetLogCode.NU1201">\r
3118       <summary>\r
3119             Dependency project has an incompatible framework.\r
3120             </summary>\r
3121     </member>\r
3122     <member name="F:NuGet.Common.NuGetLogCode.NU1202">\r
3123       <summary>\r
3124             Dependency package does not contain assets for the current framework.\r
3125             </summary>\r
3126     </member>\r
3127     <member name="F:NuGet.Common.NuGetLogCode.NU1203">\r
3128       <summary>\r
3129             un-matched reference assemblies\r
3130             </summary>\r
3131     </member>\r
3132     <member name="F:NuGet.Common.NuGetLogCode.NU1401">\r
3133       <summary>\r
3134             Package MinClientVersion did not match.\r
3135             </summary>\r
3136     </member>\r
3137     <member name="F:NuGet.Common.NuGetLogCode.NU1500">\r
3138       <summary>\r
3139             Undefined warning\r
3140             </summary>\r
3141     </member>\r
3142     <member name="F:NuGet.Common.NuGetLogCode.NU1501">\r
3143       <summary>\r
3144             Missing restore target.\r
3145             </summary>\r
3146     </member>\r
3147     <member name="F:NuGet.Common.NuGetLogCode.NU1502">\r
3148       <summary>\r
3149             Unknown compatibility profile\r
3150             </summary>\r
3151     </member>\r
3152     <member name="F:NuGet.Common.NuGetLogCode.NU1503">\r
3153       <summary>\r
3154             Skipping project that does not support restore.\r
3155             </summary>\r
3156     </member>\r
3157     <member name="F:NuGet.Common.NuGetLogCode.NU1601">\r
3158       <summary>\r
3159             Dependency bumped up\r
3160             </summary>\r
3161     </member>\r
3162     <member name="F:NuGet.Common.NuGetLogCode.NU1602">\r
3163       <summary>\r
3164             Non-exact match on dependency range due to non inclusive minimum bound.\r
3165             </summary>\r
3166     </member>\r
3167     <member name="F:NuGet.Common.NuGetLogCode.NU1603">\r
3168       <summary>\r
3169             Non-exact match on dependency range due to missing package version.\r
3170             </summary>\r
3171     </member>\r
3172     <member name="F:NuGet.Common.NuGetLogCode.NU1604">\r
3173       <summary>\r
3174             Project dependency does not include a lower bound.\r
3175             </summary>\r
3176     </member>\r
3177     <member name="F:NuGet.Common.NuGetLogCode.NU1605">\r
3178       <summary>\r
3179             Package dependency downgraded.\r
3180             </summary>\r
3181     </member>\r
3182     <member name="F:NuGet.Common.NuGetLogCode.NU1606">\r
3183       <summary>\r
3184             Circular dependency.\r
3185             </summary>\r
3186     </member>\r
3187     <member name="F:NuGet.Common.NuGetLogCode.NU1607">\r
3188       <summary>\r
3189             Version conflict.\r
3190             </summary>\r
3191     </member>\r
3192     <member name="F:NuGet.Common.NuGetLogCode.NU1701">\r
3193       <summary>\r
3194             Fallback framework used.\r
3195             </summary>\r
3196     </member>\r
3197     <member name="F:NuGet.Common.NuGetLogCode.NU1801">\r
3198       <summary>\r
3199             Feed error converted to a warning when ignoreFailedSources is true.\r
3200             </summary>\r
3201     </member>\r
3202     <member name="M:NuGet.Common.RestoreLogMessage.CreateWarning(NuGet.Common.NuGetLogCode,System.String,System.String,System.String[])">\r
3203       <summary>\r
3204             Create a log message for a target graph library.\r
3205             </summary>\r
3206     </member>\r
3207     <member name="M:NuGet.Common.RestoreLogMessage.CreateWarning(NuGet.Common.NuGetLogCode,System.String)">\r
3208       <summary>\r
3209             Create a warning log message.\r
3210             </summary>\r
3211     </member>\r
3212     <member name="M:NuGet.Common.RestoreLogMessage.CreateError(NuGet.Common.NuGetLogCode,System.String)">\r
3213       <summary>\r
3214             Create an error log message.\r
3215             </summary>\r
3216     </member>\r
3217     <member name="M:NuGet.Common.RestoreLogMessage.CreateError(NuGet.Common.NuGetLogCode,System.String,System.String,System.String[])">\r
3218       <summary>\r
3219             Create an error log message for a target graph.\r
3220             </summary>\r
3221     </member>\r
3222     <member name="M:NuGet.Common.RestoreLogMessage.GetDefaultLogCode(NuGet.Common.LogLevel)">\r
3223       <summary>\r
3224             Get default LogCode based on the log level\r
3225             </summary>\r
3226     </member>\r
3227     <member name="T:NuGet.Common.WarningLevel">\r
3228       <summary>\r
3229             These are Warning Levels used by NuGet while throwing warnings.\r
3230             These logically correspond to .NET spec at https://msdn.microsoft.com/en-us/library/13b90fz7(v=vs.140).aspx\r
3231             \r
3232             We do not have a level 0 as that has no logical meaning of having a warning with level 0.\r
3233             \r
3234             Severe - This should be used to throw warnings that are just short of being an error.\r
3235             \r
3236             Important - Lower level than severe. \r
3237             \r
3238             Minimal - Lower level than important. \r
3239             \r
3240             Default - Lowest level of warnings. \r
3241                       Default NuGet logging will ignore these warnings.\r
3242             </summary>\r
3243     </member>\r
3244     <member name="T:NuGet.Common.ExceptionUtilities">\r
3245       <summary>\r
3246             For internal use only\r
3247             </summary>\r
3248     </member>\r
3249     <member name="M:NuGet.Common.ExceptionUtilities.LogException(System.Exception,NuGet.Common.ILogger)">\r
3250       <summary>\r
3251             Log an exception to an ILogger.\r
3252             This will log using NU1000 if the exception does not contain a code.\r
3253             </summary>\r
3254     </member>\r
3255     <member name="M:NuGet.Common.ExceptionUtilities.LogException(System.Exception,NuGet.Common.ILogger,System.Boolean)">\r
3256       <summary>\r
3257             Log an exception to an ILogger.\r
3258             This will log using NU1000 if the exception does not contain a code.\r
3259             </summary>\r
3260     </member>\r
3261     <member name="P:NuGet.Common.ExceptionLogger.ShowStack">\r
3262       <summary>\r
3263             Determines whether the full exception (including stack trace) should be displayed to\r
3264             the user. In prerelease or dogfooding scenarios, it is useful to have a non-verbose\r
3265             logging level but, in the case of an unhandled exception, print the full exception for\r
3266             bug reporting.\r
3267             </summary>\r
3268       <returns>\r
3269             True if the exception stack should be displayed to the user. False, otherwise.\r
3270             </returns>\r
3271     </member>\r
3272     <member name="P:NuGet.Common.ICollectorLogger.Errors">\r
3273       <summary>\r
3274             Fetch all of the errors logged so far. This method is useful when error log messages\r
3275             should be redisplayed after the initial log message is emitted.\r
3276             </summary>\r
3277     </member>\r
3278     <member name="T:NuGet.Common.ILogger">\r
3279       <summary>\r
3280             A generic interface for logging.\r
3281             </summary>\r
3282     </member>\r
3283     <member name="T:NuGet.Common.LegacyLoggerAdapter">\r
3284       <summary>\r
3285             Call legacy Log* methods from LogAsync/Log.\r
3286             This is for legacy ILogger implementations,\r
3287             new loggers should use LoggerBase.\r
3288             </summary>\r
3289     </member>\r
3290     <member name="M:NuGet.Common.LoggerBase.DisplayMessage(NuGet.Common.LogLevel)">\r
3291       <summary>\r
3292             True if the message meets the verbosity level.\r
3293             </summary>\r
3294     </member>\r
3295     <member name="M:NuGet.Common.LoggerBase.CollectMessage(NuGet.Common.LogLevel)">\r
3296       <summary>\r
3297             True if the message is an error or warning.\r
3298             </summary>\r
3299     </member>\r
3300     <member name="M:NuGet.Common.LoggingExtensions.FormatWithCode(NuGet.Common.ILogMessage)">\r
3301       <summary>\r
3302             Formats a ILogMessage into a string representation containg the log code and message.\r
3303             The log code is added only if it is a valid NuGetLogCode and is greater than NuGetLogCode.Undefined.\r
3304             </summary>\r
3305       <param name="message">ILogMessage to be formatted.</param>\r
3306       <returns>string representation of the ILogMessage.</returns>\r
3307     </member>\r
3308     <member name="M:NuGet.Common.LoggingExtensions.GetName(NuGet.Common.NuGetLogCode)">\r
3309       <summary>\r
3310             Formats a NuGetLogCode into a string representation.\r
3311             </summary>\r
3312       <param name="code">NuGetLogCode to be formatted into string.</param>\r
3313       <returns>strings representation of the NuGetLogCode.</returns>\r
3314     </member>\r
3315     <member name="M:NuGet.Common.LoggingExtensions.TryGetName(NuGet.Common.NuGetLogCode,System.String@)">\r
3316       <summary>\r
3317             Tries to get the string from the NuGetLogCode enum.\r
3318             </summary>\r
3319       <param name="code">NuGetLogCode to be formatted into string.</param>\r
3320       <param name="codeString">strings representation of the NuGetLogCode if the result is true else null.</param>\r
3321       <returns>bool indcating if the GetName operation was successfull or not.</returns>\r
3322     </member>\r
3323     <member name="M:NuGet.Common.NetworkProtocolUtility.ConfigureSupportedSslProtocols">\r
3324       <summary>\r
3325             This only has effect on .NET Framework (desktop). On .NET Core,\r
3326             <see cref="!:ServicePointManager" /> is not available. Additionally,\r
3327             no API is available to configure the supported SSL protocols.\r
3328             </summary>\r
3329     </member>\r
3330     <member name="M:NuGet.Common.NetworkProtocolUtility.SetConnectionLimit">\r
3331       <summary>\r
3332             Set ServicePointManager.DefaultConnectionLimit\r
3333             </summary>\r
3334     </member>\r
3335     <member name="T:NuGet.Common.DirectoryUtility">\r
3336       <summary>\r
3337             Directory operation helpers.\r
3338             </summary>\r
3339     </member>\r
3340     <member name="M:NuGet.Common.DirectoryUtility.CreateSharedDirectory(System.String)">\r
3341       <summary>\r
3342             Creates all directories and subdirectories in the specified path unless they already exist.\r
3343             New directories can be read and written by all users.\r
3344             </summary>\r
3345     </member>\r
3346     <member name="T:NuGet.Common.FileUtility">\r
3347       <summary>\r
3348             File operation helpers.\r
3349             </summary>\r
3350     </member>\r
3351     <member name="M:NuGet.Common.FileUtility.GetTempFilePath(System.String)">\r
3352       <summary>\r
3353             Get the full path to a new temp file\r
3354             </summary>\r
3355     </member>\r
3356     <member name="M:NuGet.Common.FileUtility.DeleteWithLock(System.String)">\r
3357       <summary>\r
3358             Lock around the output path.\r
3359             Delete the existing file with retries.\r
3360             </summary>\r
3361     </member>\r
3362     <member name="M:NuGet.Common.FileUtility.ReplaceWithLock(System.Action{System.String},System.String)">\r
3363       <summary>\r
3364             Lock around the output path.\r
3365             Delete the existing file with retries.\r
3366             Move a file with retries.\r
3367             </summary>\r
3368     </member>\r
3369     <member name="M:NuGet.Common.FileUtility.Replace(System.Action{System.String},System.String)">\r
3370       <summary>\r
3371             Delete the existing file with retries.\r
3372             Move a file with retries.\r
3373             </summary>\r
3374     </member>\r
3375     <member name="M:NuGet.Common.FileUtility.Replace(System.String,System.String)">\r
3376       <summary>\r
3377             Delete the existing file with retries.\r
3378             Move a file with retries.\r
3379             </summary>\r
3380     </member>\r
3381     <member name="M:NuGet.Common.FileUtility.Move(System.String,System.String)">\r
3382       <summary>\r
3383             Move a file with retries.\r
3384             This will not overwrite\r
3385             </summary>\r
3386     </member>\r
3387     <member name="M:NuGet.Common.FileUtility.Delete(System.String)">\r
3388       <summary>\r
3389             Delete a file with retries.\r
3390             </summary>\r
3391     </member>\r
3392     <member name="T:NuGet.Common.INuGetPathContext">\r
3393       <summary>\r
3394             Common NuGet paths. These values may be overridden in NuGet.Config or by \r
3395             environment variables, resolving the paths here requires NuGet.Configuration.\r
3396             </summary>\r
3397     </member>\r
3398     <member name="P:NuGet.Common.INuGetPathContext.UserPackageFolder">\r
3399       <summary>\r
3400             User package folder directory.\r
3401             </summary>\r
3402     </member>\r
3403     <member name="P:NuGet.Common.INuGetPathContext.FallbackPackageFolders">\r
3404       <summary>\r
3405             Fallback package folder locations.\r
3406             </summary>\r
3407     </member>\r
3408     <member name="P:NuGet.Common.INuGetPathContext.HttpCacheFolder">\r
3409       <summary>\r
3410             Http file cache.\r
3411             </summary>\r
3412     </member>\r
3413     <member name="T:NuGet.Common.NuGetEnvironment.SpecialFolder">\r
3414       <summary>\r
3415             Since <see cref="!:Environment.SpecialFolder" /> is not available on .NET Core, we have to\r
3416             make our own and re-implement the functionality. On .NET Framework, we can use the\r
3417             built-in functionality.\r
3418             </summary>\r
3419     </member>\r
3420     <member name="M:NuGet.Common.NuGetEnvironment.GetValueOrThrowMissingEnvVar(System.Func{System.String},System.String)">\r
3421       <summary>\r
3422             Throw a helpful message if a required env var is not set.\r
3423             </summary>\r
3424     </member>\r
3425     <member name="M:NuGet.Common.PathResolver.GetMatches``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.String},System.Collections.Generic.IEnumerable{System.String})">\r
3426       <summary>\r
3427             Returns a collection of files from the source that matches the wildcard.\r
3428             </summary>\r
3429       <param name="source">The collection of files to match.</param>\r
3430       <param name="getPath">Function that returns the path to filter a package file </param>\r
3431       <param name="wildcards">The wildcards to apply to match the path with.</param>\r
3432       <returns>\r
3433       </returns>\r
3434     </member>\r
3435     <member name="M:NuGet.Common.PathResolver.FilterPackageFiles``1(System.Collections.Generic.ICollection{``0},System.Func{``0,System.String},System.Collections.Generic.IEnumerable{System.String})">\r
3436       <summary>\r
3437             Removes files from the source that match any wildcard.\r
3438             </summary>\r
3439     </member>\r
3440     <member name="M:NuGet.Common.PathResolver.IsWildcardSearch(System.String)">\r
3441       <summary>\r
3442             Returns true if the path contains any wildcard characters.\r
3443             </summary>\r
3444     </member>\r
3445     <member name="M:NuGet.Common.PathUtility.GetStringComparerBasedOnOS">\r
3446       <summary>\r
3447             Returns OrdinalIgnoreCase windows and mac. Ordinal for linux.\r
3448             </summary>\r
3449       <returns>\r
3450       </returns>\r
3451     </member>\r
3452     <member name="M:NuGet.Common.PathUtility.GetUniquePathsBasedOnOS(System.Collections.Generic.IEnumerable{System.String})">\r
3453       <summary>\r
3454             Returns distinct orderd paths based on the file system case sensitivity.\r
3455             </summary>\r
3456     </member>\r
3457     <member name="M:NuGet.Common.PathUtility.GetPathWithForwardSlashes(System.String)">\r
3458       <summary>\r
3459             Replace all back slashes with forward slashes.\r
3460             </summary>\r
3461     </member>\r
3462     <member name="M:NuGet.Common.PathUtility.GetRelativePath(System.String,System.String)">\r
3463       <summary>\r
3464             Returns path2 relative to path1, with Path.DirectorySeparatorChar as separator\r
3465             </summary>\r
3466     </member>\r
3467     <member name="M:NuGet.Common.PathUtility.GetRelativePath(System.String,System.String,System.Char)">\r
3468       <summary>\r
3469             Returns path2 relative to path1, with given path separator\r
3470             </summary>\r
3471     </member>\r
3472     <member name="M:NuGet.Common.PathValidator.IsValidSource(System.String)">\r
3473       <summary>\r
3474             Validates that a source is a valid path or url.\r
3475             </summary>\r
3476       <param name="source">The path to validate.</param>\r
3477       <returns>True if valid, False if invalid.</returns>\r
3478     </member>\r
3479     <member name="M:NuGet.Common.PathValidator.IsValidLocalPath(System.String)">\r
3480       <summary>\r
3481             Validates that path is properly formatted as a local path. \r
3482             </summary>\r
3483       <remarks>\r
3484             On Windows, a valid local path must starts with the drive letter.\r
3485             Example: C:\, C:\path, C:\path\to\\r
3486             Bad: C:\invalid\*\"\chars\r
3487             </remarks>\r
3488       <param name="path">The path to validate.</param>\r
3489       <returns>True if valid, False if invalid.</returns>\r
3490     </member>\r
3491     <member name="M:NuGet.Common.PathValidator.IsValidUncPath(System.String)">\r
3492       <summary>\r
3493             Validates that path is properly formatted as an UNC path. \r
3494             </summary>\r
3495       <remarks>\r
3496             Example: \\server\share, \\server\share\path, \\server\share\path\to\\r
3497             Bad: \\server\invalid\*\"\chars\r
3498             </remarks>\r
3499       <param name="path">The path to validate.</param>\r
3500       <returns>True if valid, False if invalid.</returns>\r
3501     </member>\r
3502     <member name="M:NuGet.Common.PathValidator.IsValidUrl(System.String)">\r
3503       <summary>\r
3504             Validates that url is properly formatted as an URL based on .NET <see cref="T:System.Uri">Uri</see> class.\r
3505             </summary>\r
3506       <param name="url">The url to validate.</param>\r
3507       <returns>True if valid, False if invalid.</returns>\r
3508     </member>\r
3509     <member name="F:NuGet.Common.ProjectJsonPathUtilities.ProjectConfigFileName">\r
3510       <summary>\r
3511             project.json\r
3512             </summary>\r
3513     </member>\r
3514     <member name="F:NuGet.Common.ProjectJsonPathUtilities.ProjectConfigFileEnding">\r
3515       <summary>\r
3516             .project.json\r
3517             </summary>\r
3518     </member>\r
3519     <member name="F:NuGet.Common.ProjectJsonPathUtilities.ProjectLockFileName">\r
3520       <summary>\r
3521             Lock file name\r
3522             </summary>\r
3523     </member>\r
3524     <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetProjectConfigPath(System.String,System.String)">\r
3525       <summary>\r
3526             Finds the projectName.project.json in a directory. If no projectName.project.json exists\r
3527             the default project.json path will be returned regardless of existance.\r
3528             </summary>\r
3529       <returns>Returns the full path to the project.json file.</returns>\r
3530     </member>\r
3531     <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetProjectConfigWithProjectName(System.String)">\r
3532       <summary>\r
3533             Creates a projectName.project.json file name.\r
3534             </summary>\r
3535     </member>\r
3536     <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetProjectLockFileNameWithProjectName(System.String)">\r
3537       <summary>\r
3538             Creates a projectName.project.lock.json file name.\r
3539             </summary>\r
3540     </member>\r
3541     <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetLockFilePath(System.String)">\r
3542       <summary>\r
3543             Create the lock file path from the config file path.\r
3544             If the config file includes a project name the \r
3545             lock file will include the name also.\r
3546             </summary>\r
3547     </member>\r
3548     <member name="M:NuGet.Common.ProjectJsonPathUtilities.GetProjectNameFromConfigFileName(System.String)">\r
3549       <summary>\r
3550             Parses a projectName.project.json file name into a project name.\r
3551             If there is no project name null will be returned.\r
3552             </summary>\r
3553     </member>\r
3554     <member name="M:NuGet.Common.ProjectJsonPathUtilities.IsProjectConfig(System.String)">\r
3555       <summary>\r
3556             True if the file is a project.json or projectname.project.json file.\r
3557             </summary>\r
3558     </member>\r
3559     <member name="T:NuGet.Common.Preprocessor">\r
3560       <summary>\r
3561             Simple token replacement system for content files.\r
3562             </summary>\r
3563     </member>\r
3564     <member name="M:NuGet.Common.Preprocessor.ProcessAsync(System.Func{System.Threading.Tasks.Task{System.IO.Stream}},System.Func{System.String,System.String},System.Threading.CancellationToken)">\r
3565       <summary>\r
3566             Asynchronously performs token replacement on a file stream.\r
3567             </summary>\r
3568       <param name="streamTaskFactory">A stream task factory.</param>\r
3569       <param name="tokenReplacement">A token replacement function.</param>\r
3570       <param name="cancellationToken">A cancellation token.</param>\r
3571       <returns>A task that represents the asynchronous operation.\r
3572             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />.</returns>\r
3573       <exception cref="T:System.ArgumentException">Thrown if <paramref name="streamTaskFactory" />\r
3574             is either <c>null</c> or empty.</exception>\r
3575       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="tokenReplacement" />\r
3576             is <c>null</c>.</exception>\r
3577       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
3578             is cancelled.</exception>\r
3579     </member>\r
3580     <member name="M:NuGet.Common.Preprocessor.Process(System.IO.Stream,System.Func{System.String,System.String})">\r
3581       <summary>\r
3582             Performs token replacement on a stream and returns the result.\r
3583             </summary>\r
3584       <param name="stream">A stream.</param>\r
3585       <param name="tokenReplacement">A token replacement funciton.</param>\r
3586       <returns>The token-replaced stream content.</returns>\r
3587       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" />\r
3588             is <c>null</c>.</exception>\r
3589       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="tokenReplacement" />\r
3590             is <c>null</c>.</exception>\r
3591     </member>\r
3592     <member name="T:NuGet.Common.Strings">\r
3593       <summary>\r
3594               A strongly-typed resource class, for looking up localized strings, etc.\r
3595             </summary>\r
3596     </member>\r
3597     <member name="P:NuGet.Common.Strings.ResourceManager">\r
3598       <summary>\r
3599               Returns the cached ResourceManager instance used by this class.\r
3600             </summary>\r
3601     </member>\r
3602     <member name="P:NuGet.Common.Strings.Culture">\r
3603       <summary>\r
3604               Overrides the current thread's CurrentUICulture property for all\r
3605               resource lookups using this strongly typed resource class.\r
3606             </summary>\r
3607     </member>\r
3608     <member name="P:NuGet.Common.Strings.AbsolutePathRequired">\r
3609       <summary>\r
3610               Looks up a localized string similar to An absolute path is required: '{0}'..\r
3611             </summary>\r
3612     </member>\r
3613     <member name="P:NuGet.Common.Strings.Argument_Must_Be_GreaterThanOrEqualTo">\r
3614       <summary>\r
3615               Looks up a localized string similar to Value must be greater than or equal to {0}.\r
3616             </summary>\r
3617     </member>\r
3618     <member name="P:NuGet.Common.Strings.ArgumentNullOrEmpty">\r
3619       <summary>\r
3620               Looks up a localized string similar to Argument cannot be null or empty.\r
3621             </summary>\r
3622     </member>\r
3623     <member name="P:NuGet.Common.Strings.Error_FailedToCreateRandomFile">\r
3624       <summary>\r
3625               Looks up a localized string similar to Failed to create random file for dotnet add pkg command..\r
3626             </summary>\r
3627     </member>\r
3628     <member name="P:NuGet.Common.Strings.MissingRequiredEnvVar">\r
3629       <summary>\r
3630               Looks up a localized string similar to Required environment variable '{0}' is not set. Try setting '{0}' and running the operation again..\r
3631             </summary>\r
3632     </member>\r
3633     <member name="P:NuGet.Common.Strings.NoPackageFoldersFound">\r
3634       <summary>\r
3635               Looks up a localized string similar to At least one package folder path must be provided..\r
3636             </summary>\r
3637     </member>\r
3638     <member name="P:NuGet.Common.Strings.PackageFolderNotFound">\r
3639       <summary>\r
3640               Looks up a localized string similar to Package folder not found: '{0}'..\r
3641             </summary>\r
3642     </member>\r
3643     <member name="P:NuGet.Common.Strings.UnableToDetemineClientVersion">\r
3644       <summary>\r
3645               Looks up a localized string similar to Unable to determine the current NuGet client version..\r
3646             </summary>\r
3647     </member>\r
3648     <member name="P:NuGet.Common.Strings.UnauthorizedLockFail">\r
3649       <summary>\r
3650               Looks up a localized string similar to Unable to obtain lock file access on '{0}' for operations on '{1}'. This may mean that a different user or administator is holding this lock and that this process does not have permission to access it. If no other process is currently performing an operation on this file it may mean that an earlier NuGet process crashed and left an inaccessible lock file, in this case removing the file '{0}' will allow NuGet to continue..\r
3651             </summary>\r
3652     </member>\r
3653     <member name="P:NuGet.Common.Strings.UnsupportedHashAlgorithm">\r
3654       <summary>\r
3655               Looks up a localized string similar to Hash algorithm '{0}' is unsupported. Supported algorithms include: SHA512 and SHA256..\r
3656             </summary>\r
3657     </member>\r
3658     <member name="T:NuGet.Common.Tokenizer">\r
3659       <summary>\r
3660             This class is used to parse string into tokens.    \r
3661             There are two types of tokens: variables, e.g. "$variable$", or text. \r
3662             The dollar sign can be escaped using $$.\r
3663             A variable contains only word characters.\r
3664             \r
3665             Examples:\r
3666             - "a $b$ c" is parsed into \r
3667               {text, "a "}, {variable, "b"}, {text, " c"}.\r
3668             - "a $$b$$ c" is parsed into\r
3669               {text, "a $b$ c"}.\r
3670             - "a $b$ $c" is parsed into\r
3671               {text, "a "}, {variable, "b"}, {text, " $c"}.\r
3672             - "a $b$$c$" is parsed into\r
3673               {text, "a "}, {variable, "b"}, {variable, "c"}.\r
3674             - "a $b c$d$" is parsed into \r
3675               {text, "a $b c"}, {variable, "d"} (because space is not a word character).\r
3676             </summary>\r
3677     </member>\r
3678     <member name="M:NuGet.Common.Tokenizer.Read">\r
3679       <summary>\r
3680             Gets the next token.\r
3681             </summary>\r
3682       <returns>The parsed token. Or null if no more tokens are available.</returns>\r
3683     </member>\r
3684     <member name="M:NuGet.Common.UriUtility.CreateSourceUri(System.String,System.UriKind)">\r
3685       <summary>\r
3686             Same as "new Uri" except that it can handle UNIX style paths that start with '/'\r
3687             </summary>\r
3688     </member>\r
3689     <member name="M:NuGet.Common.UriUtility.TryCreateSourceUri(System.String,System.UriKind)">\r
3690       <summary>\r
3691             Same as "Uri.TryCreate" except that it can handle UNIX style paths that start with '/'\r
3692             </summary>\r
3693     </member>\r
3694     <member name="M:NuGet.Common.UriUtility.UrlEncodeOdataParameter(System.String)">\r
3695       <summary>\r
3696             Provides Uri encoding for V2 servers in the same way that NuGet.Core.dll encoded urls.\r
3697             </summary>\r
3698     </member>\r
3699     <member name="M:NuGet.Common.UriUtility.GetLocalPath(System.String)">\r
3700       <summary>\r
3701             Convert a file:// URI to a local path.\r
3702             </summary>\r
3703       <returns>If the input can be parsed this will return Uri.LocalPath, if the input \r
3704             is not a URI or fails to parse the original string will be returned.</returns>\r
3705       <param name="localOrUriPath">Possible file:// URI path or local path.</param>\r
3706     </member>\r
3707     <member name="M:NuGet.Common.UriUtility.GetAbsolutePathFromFile(System.String,System.String)">\r
3708       <summary>\r
3709             Calls GetAbsolutePath with the directory of <paramref name="sourceFile" />.\r
3710             </summary>\r
3711     </member>\r
3712     <member name="M:NuGet.Common.UriUtility.GetAbsolutePath(System.String,System.String)">\r
3713       <summary>\r
3714             Convert a relative local folder path to an absolute path.\r
3715             For http sources and UNC shares this will return\r
3716             the same path.\r
3717             </summary>\r
3718       <param name="rootDirectory">Directory to make the source relative to.</param>\r
3719       <param name="path">Source path.</param>\r
3720       <returns>The absolute source path or the original source. Noops for non-file paths.</returns>\r
3721     </member>\r
3722     <member name="M:NuGet.Shared.NuGet.Configuration235399.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
3723       <summary>\r
3724             Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
3725             </summary>\r
3726       <typeparam name="TSource">The type of the list</typeparam>\r
3727       <typeparam name="TKey">The type of the sorting key</typeparam>\r
3728       <param name="self">This list</param>\r
3729       <param name="other">The other list</param>\r
3730       <param name="keySelector">The function to extract the key from each item in the list</param>\r
3731       <param name="orderComparer">An optional comparer for comparing keys</param>\r
3732       <param name="sequenceComparer">An optional comparer for sequences</param>\r
3733     </member>\r
3734     <member name="M:NuGet.Shared.NuGet.Configuration235399.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
3735       <summary>\r
3736             Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
3737             null for equality.\r
3738             </summary>\r
3739     </member>\r
3740     <member name="T:NuGet.Shared.NuGet.Configuration235399.HashCodeCombiner">\r
3741       <summary>\r
3742             Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
3743             </summary>\r
3744     </member>\r
3745     <member name="M:NuGet.Shared.NuGet.Configuration235399.HashCodeCombiner.GetHashCode(System.Object[])">\r
3746       <summary>\r
3747             Create a unique hash code for the given set of items\r
3748             </summary>\r
3749     </member>\r
3750     <member name="M:NuGet.Shared.NuGet.Configuration235399.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
3751       <summary>\r
3752             Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
3753             Avoid mutating the return value.\r
3754             </summary>\r
3755       <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
3756     </member>\r
3757     <member name="F:NuGet.Configuration.CredentialRequestType.Proxy">\r
3758       <summary>\r
3759             Indicates that the request credentials are to be used to access a proxy.\r
3760             </summary>\r
3761     </member>\r
3762     <member name="F:NuGet.Configuration.CredentialRequestType.Unauthorized">\r
3763       <summary>\r
3764             Indicates that the remote server rejected the previous request as unauthorized. This \r
3765             suggests that the server does not know who the caller is (i.e. the caller is not\r
3766             authenticated).\r
3767             </summary>\r
3768     </member>\r
3769     <member name="F:NuGet.Configuration.CredentialRequestType.Forbidden">\r
3770       <summary>\r
3771             Indicates that the remote server rejected the previous request as forbidden. This\r
3772             suggests that the server knows who the caller is (i.e. the caller is authorized) but\r
3773             is not allowed to access the request resource. A different set of credentials could\r
3774             solve this failure.\r
3775             </summary>\r
3776     </member>\r
3777     <member name="T:NuGet.Configuration.ICredentialService">\r
3778       <summary>\r
3779             A credentials service.\r
3780             </summary>\r
3781     </member>\r
3782     <member name="M:NuGet.Configuration.ICredentialService.GetCredentialsAsync(System.Uri,System.Net.IWebProxy,NuGet.Configuration.CredentialRequestType,System.String,System.Threading.CancellationToken)">\r
3783       <summary>\r
3784             Asynchronously gets credentials.\r
3785             </summary>\r
3786       <param name="uri">The URI for which credentials should be retrieved.</param>\r
3787       <param name="proxy">A web proxy.</param>\r
3788       <param name="type">The credential request type.</param>\r
3789       <param name="message">A message to display when prompting for credentials.</param>\r
3790       <param name="cancellationToken">A cancellation token.</param>\r
3791       <returns>A task that represents the asynchronous operation.\r
3792             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Net.ICredentials" />.</returns>\r
3793       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="uri" /> is <c>null</c>.</exception>\r
3794       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
3795             is cancelled.</exception>\r
3796     </member>\r
3797     <member name="M:NuGet.Configuration.ICredentialService.TryGetLastKnownGoodCredentialsFromCache(System.Uri,System.Boolean,System.Net.ICredentials@)">\r
3798       <summary>\r
3799             Attempts to retrieve last known good credentials for a URI from a credentials cache.\r
3800             </summary>\r
3801       <remarks>\r
3802             When the return value is <c>true</c>, <paramref name="credentials" /> will have last known\r
3803             good credentials from the credentials cache.  These credentials may have become invalid\r
3804             since their last use, so there is no guarantee that the credentials are currently valid.\r
3805             </remarks>\r
3806       <param name="uri">The URI for which cached credentials should be retrieved.</param>\r
3807       <param name="isProxy">\r
3808         <c>true</c> for proxy credentials; otherwise, <c>false</c>.</param>\r
3809       <param name="credentials">Cached credentials or <c>null</c>.</param>\r
3810       <returns>\r
3811         <c>true</c> if a result is returned from the cache; otherwise, false.</returns>\r
3812       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="uri" /> is <c>null</c>.</exception>\r
3813     </member>\r
3814     <member name="P:NuGet.Configuration.ICredentialService.HandlesDefaultCredentials">\r
3815       <summary>\r
3816             Gets a value indicating whether this credential service wants to handle "default credentials" specially,\r
3817             instead of relying on DefaultNetworkCredentials\r
3818             </summary>\r
3819     </member>\r
3820     <member name="F:NuGet.Configuration.NuGetConstants.DefaultGalleryServerUrl">\r
3821       <summary>\r
3822             NuGet.org gallery Url used as a source display name and as a default "id" when storing nuget.org API key.\r
3823             </summary>\r
3824       <remarks>\r
3825             Albeit this url is not actual feed we should keep it unchanged for back-compat with earlier NuGet versions.\r
3826             Typical scenario leading to adding this url to config file is to run setApiKey command without a source:\r
3827             nuget.exe setApiKey XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\r
3828             </remarks>\r
3829     </member>\r
3830     <member name="F:NuGet.Configuration.PackageSource.DefaultProtocolVersion">\r
3831       <summary>\r
3832             The feed version for NuGet prior to v3.\r
3833             </summary>\r
3834     </member>\r
3835     <member name="P:NuGet.Configuration.PackageSource.TrySourceAsUri">\r
3836       <summary>\r
3837             Returns null if Source is an invalid URI\r
3838             </summary>\r
3839     </member>\r
3840     <member name="P:NuGet.Configuration.PackageSource.SourceUri">\r
3841       <summary>\r
3842             Throws if Source is an invalid URI\r
3843             </summary>\r
3844     </member>\r
3845     <member name="P:NuGet.Configuration.PackageSource.IsOfficial">\r
3846       <summary>\r
3847             This does not represent just the NuGet Official Feed alone\r
3848             It may also represent a Default Package Source set by Configuration Defaults\r
3849             </summary>\r
3850     </member>\r
3851     <member name="P:NuGet.Configuration.PackageSource.ProtocolVersion">\r
3852       <summary>\r
3853             Gets or sets the protocol version of the source. Defaults to 2.\r
3854             </summary>\r
3855     </member>\r
3856     <member name="P:NuGet.Configuration.PackageSource.IsLocal">\r
3857       <summary>\r
3858             True if the source path is file based. Unc shares are not included.\r
3859             </summary>\r
3860     </member>\r
3861     <member name="P:NuGet.Configuration.PackageSource.Origin">\r
3862       <summary>\r
3863             Gets the <see cref="T:NuGet.Configuration.ISettings" /> that this source originated from. May be null.\r
3864             </summary>\r
3865     </member>\r
3866     <member name="T:NuGet.Configuration.PackageSourceCredential">\r
3867       <summary>\r
3868             Represents credentials required to authenticate user within package source web requests.\r
3869             </summary>\r
3870     </member>\r
3871     <member name="M:NuGet.Configuration.PackageSourceCredential.IsValid">\r
3872       <summary>\r
3873             Verifies if object contains valid data, e.g. not empty user name and password.\r
3874             </summary>\r
3875       <returns>True if credentials object is valid</returns>\r
3876     </member>\r
3877     <member name="M:NuGet.Configuration.PackageSourceCredential.#ctor(System.String,System.String,System.String,System.Boolean)">\r
3878       <summary>\r
3879             Instantiates the credential instance out of raw values read from a config file.\r
3880             </summary>\r
3881       <param name="source">Associated source ID (needed for reporting errors)</param>\r
3882       <param name="username">User name</param>\r
3883       <param name="passwordText">Password as stored in config file</param>\r
3884       <param name="isPasswordClearText">Hints if password provided in clear text</param>\r
3885     </member>\r
3886     <member name="M:NuGet.Configuration.PackageSourceCredential.FromUserInput(System.String,System.String,System.String,System.Boolean)">\r
3887       <summary>\r
3888             Creates new instance of credential object out values provided by user.\r
3889             </summary>\r
3890       <param name="source">Source ID needed for reporting errors if any</param>\r
3891       <param name="username">User name</param>\r
3892       <param name="password">Password text in clear</param>\r
3893       <param name="storePasswordInClearText">Hints if the password should be stored in clear text on disk.</param>\r
3894       <returns>New instance of <see cref="T:NuGet.Configuration.PackageSourceCredential" /></returns>\r
3895     </member>\r
3896     <member name="P:NuGet.Configuration.PackageSourceCredential.Username">\r
3897       <summary>\r
3898             User name\r
3899             </summary>\r
3900     </member>\r
3901     <member name="P:NuGet.Configuration.PackageSourceCredential.PasswordText">\r
3902       <summary>\r
3903             Password text as stored in config file. May be encrypted.\r
3904             </summary>\r
3905     </member>\r
3906     <member name="P:NuGet.Configuration.PackageSourceCredential.IsPasswordClearText">\r
3907       <summary>\r
3908             Indicates if password is stored in clear text.\r
3909             </summary>\r
3910     </member>\r
3911     <member name="P:NuGet.Configuration.PackageSourceCredential.Password">\r
3912       <summary>\r
3913             Retrieves password in clear text. Decrypts on-demand.\r
3914             </summary>\r
3915     </member>\r
3916     <member name="P:NuGet.Configuration.PackageSourceCredential.Source">\r
3917       <summary>\r
3918             Associated source ID\r
3919             </summary>\r
3920     </member>\r
3921     <member name="M:NuGet.Configuration.PackageSourceProvider.LoadPackageSources">\r
3922       <summary>\r
3923             Returns PackageSources if specified in the config file. Else returns the default sources specified in the\r
3924             constructor.\r
3925             If no default values were specified, returns an empty sequence.\r
3926             </summary>\r
3927     </member>\r
3928     <member name="M:NuGet.Configuration.PackageSourceProvider.OnPackageSourcesChanged">\r
3929       <summary>\r
3930             Fires event PackageSourcesChanged\r
3931             </summary>\r
3932     </member>\r
3933     <member name="M:NuGet.Configuration.PackageSourceProvider.SaveActivePackageSource(NuGet.Configuration.PackageSource)">\r
3934       <summary>\r
3935             Saves the <paramref name="source" /> as the active source.\r
3936             </summary>\r
3937       <param name="source">\r
3938       </param>\r
3939     </member>\r
3940     <member name="P:NuGet.Configuration.PackageSourceProvider.ActivePackageSourceName">\r
3941       <summary>\r
3942             Gets the name of the ActivePackageSource from NuGet.Config\r
3943             </summary>\r
3944     </member>\r
3945     <member name="T:NuGet.Configuration.IProxyCredentialCache">\r
3946       <summary>\r
3947         <see cref="T:System.Net.CredentialCache" />-like interface with Update credential semantics rather than Add/Remove\r
3948             </summary>\r
3949     </member>\r
3950     <member name="M:NuGet.Configuration.IProxyCredentialCache.UpdateCredential(System.Uri,System.Net.NetworkCredential)">\r
3951       <summary>\r
3952             Add or update proxy credential\r
3953             </summary>\r
3954       <param name="proxyAddress">Proxy network address</param>\r
3955       <param name="credentials">New credential object</param>\r
3956     </member>\r
3957     <member name="P:NuGet.Configuration.IProxyCredentialCache.Version">\r
3958       <summary>\r
3959             Tracks the cache version. Changes every time proxy credential is updated.\r
3960             </summary>\r
3961     </member>\r
3962     <member name="T:NuGet.Configuration.WebProxy">\r
3963       <summary>\r
3964             Internal implementation of <see cref="T:System.Net.IWebProxy" /> mirroring default desktop one.\r
3965             Introduced for XPlat coreFx support.\r
3966             </summary>\r
3967     </member>\r
3968     <member name="T:NuGet.Configuration.Resources">\r
3969       <summary>\r
3970               A strongly-typed resource class, for looking up localized strings, etc.\r
3971             </summary>\r
3972     </member>\r
3973     <member name="P:NuGet.Configuration.Resources.ResourceManager">\r
3974       <summary>\r
3975               Returns the cached ResourceManager instance used by this class.\r
3976             </summary>\r
3977     </member>\r
3978     <member name="P:NuGet.Configuration.Resources.Culture">\r
3979       <summary>\r
3980               Overrides the current thread's CurrentUICulture property for all\r
3981               resource lookups using this strongly typed resource class.\r
3982             </summary>\r
3983     </member>\r
3984     <member name="P:NuGet.Configuration.Resources.Argument_Cannot_Be_Null_Or_Empty">\r
3985       <summary>\r
3986               Looks up a localized string similar to Value cannot be null or empty string..\r
3987             </summary>\r
3988     </member>\r
3989     <member name="P:NuGet.Configuration.Resources.Error_EncryptionUnsupported">\r
3990       <summary>\r
3991               Looks up a localized string similar to Encryption is not supported on non-Windows platforms..\r
3992             </summary>\r
3993     </member>\r
3994     <member name="P:NuGet.Configuration.Resources.Error_NoWritableConfig">\r
3995       <summary>\r
3996               Looks up a localized string similar to There are no writable config files..\r
3997             </summary>\r
3998     </member>\r
3999     <member name="P:NuGet.Configuration.Resources.FileDoesNotExist">\r
4000       <summary>\r
4001               Looks up a localized string similar to File '{0}' does not exist..\r
4002             </summary>\r
4003     </member>\r
4004     <member name="P:NuGet.Configuration.Resources.InvalidNullSettingsOperation">\r
4005       <summary>\r
4006               Looks up a localized string similar to "{0}" cannot be called on a NullSettings. This may be caused on account of insufficient permissions to read or write to "%AppData%\NuGet\NuGet.config"..\r
4007             </summary>\r
4008     </member>\r
4009     <member name="P:NuGet.Configuration.Resources.MustContainAbsolutePath">\r
4010       <summary>\r
4011               Looks up a localized string similar to '{0}' must contain an absolute path '{1}'..\r
4012             </summary>\r
4013     </member>\r
4014     <member name="P:NuGet.Configuration.Resources.PackageSource_Invalid">\r
4015       <summary>\r
4016               Looks up a localized string similar to The package source does not belong to the collection of available sources..\r
4017             </summary>\r
4018     </member>\r
4019     <member name="P:NuGet.Configuration.Resources.RelativeEnvVarPath">\r
4020       <summary>\r
4021               Looks up a localized string similar to Environment variable '{0}' must contain an absolute path, the full path of '{1}' cannot be determined..\r
4022             </summary>\r
4023     </member>\r
4024     <member name="P:NuGet.Configuration.Resources.Settings_FileName_Cannot_Be_A_Path">\r
4025       <summary>\r
4026               Looks up a localized string similar to Parameter 'fileName' to Settings must be just a fileName and not a path.\r
4027             </summary>\r
4028     </member>\r
4029     <member name="P:NuGet.Configuration.Resources.ShowError_ConfigInvalidOperation">\r
4030       <summary>\r
4031               Looks up a localized string similar to NuGet.Config is malformed. Path: '{0}'..\r
4032             </summary>\r
4033     </member>\r
4034     <member name="P:NuGet.Configuration.Resources.ShowError_ConfigInvalidXml">\r
4035       <summary>\r
4036               Looks up a localized string similar to NuGet.Config is not valid XML. Path: '{0}'..\r
4037             </summary>\r
4038     </member>\r
4039     <member name="P:NuGet.Configuration.Resources.ShowError_ConfigRootInvalid">\r
4040       <summary>\r
4041               Looks up a localized string similar to NuGet.Config does not contain the expected root element: 'configuration'. Path: '{0}'..\r
4042             </summary>\r
4043     </member>\r
4044     <member name="P:NuGet.Configuration.Resources.ShowError_ConfigUnauthorizedAccess">\r
4045       <summary>\r
4046               Looks up a localized string similar to Failed to read NuGet.Config due to unauthorized access. Path: '{0}'..\r
4047             </summary>\r
4048     </member>\r
4049     <member name="P:NuGet.Configuration.Resources.Unknown_Config_Exception">\r
4050       <summary>\r
4051               Looks up a localized string similar to Unexpected failure reading NuGet.Config. Path: '{0}'..\r
4052             </summary>\r
4053     </member>\r
4054     <member name="P:NuGet.Configuration.Resources.UnsupportedDecryptPassword">\r
4055       <summary>\r
4056               Looks up a localized string similar to Password decryption is not supported on .NET Core for this platform. The following feed uses an encrypted password: '{0}'. You can use a clear text password as a workaround..\r
4057             </summary>\r
4058     </member>\r
4059     <member name="P:NuGet.Configuration.Resources.UnsupportedEncryptPassword">\r
4060       <summary>\r
4061               Looks up a localized string similar to Password encryption is not supported on .NET Core for this platform. The following feed try to use an encrypted password: '{0}'. You can use a clear text password as a workaround..\r
4062             </summary>\r
4063     </member>\r
4064     <member name="P:NuGet.Configuration.Resources.UserSettings_UnableToParseConfigFile">\r
4065       <summary>\r
4066               Looks up a localized string similar to Unable to parse config file '{0}'..\r
4067             </summary>\r
4068     </member>\r
4069     <member name="M:NuGet.Configuration.ConfigurationDefaults.#ctor(System.String,System.String)">\r
4070       <summary>\r
4071             An internal constructor MAINLY INTENDED FOR TESTING THE CLASS. But, the product code is only expected to\r
4072             use the static Instance property\r
4073             Only catches FileNotFoundException. Will throw all exceptions including other IOExceptions and\r
4074             XmlExceptions for invalid xml and so on\r
4075             </summary>\r
4076       <param name="directory">The directory that has the NuGetDefaults.Config</param>\r
4077       <param name="configFile">Name of the NuGetDefaults.Config</param>\r
4078     </member>\r
4079     <member name="T:NuGet.Configuration.ISettings">\r
4080       <summary>\r
4081             Interface to expose NuGet Settings\r
4082             </summary>\r
4083     </member>\r
4084     <member name="M:NuGet.Configuration.ISettings.GetValue(System.String,System.String,System.Boolean)">\r
4085       <summary>\r
4086             Gets a value for the given key from the given section\r
4087             If isPath is true, then the value represents a path. If the path value is already rooted, it is simply\r
4088             returned\r
4089             Otherwise, path relative to ISettings.Root is returned\r
4090             </summary>\r
4091     </member>\r
4092     <member name="M:NuGet.Configuration.ISettings.GetSettingValues(System.String,System.Boolean)">\r
4093       <summary>\r
4094             Gets all the values under section\r
4095             </summary>\r
4096     </member>\r
4097     <member name="M:NuGet.Configuration.ISettings.GetNestedValues(System.String,System.String)">\r
4098       <summary>\r
4099             Gets all the values under section\r
4100             </summary>\r
4101     </member>\r
4102     <member name="M:NuGet.Configuration.ISettings.SetValues(System.String,System.Collections.Generic.IReadOnlyList{NuGet.Configuration.SettingValue})">\r
4103       <summary>\r
4104             Sets the values under the specified <paramref name="section" />.\r
4105             </summary>\r
4106       <param name="section">The name of the section.</param>\r
4107       <param name="values">The values to set.</param>\r
4108     </member>\r
4109     <member name="M:NuGet.Configuration.ISettings.UpdateSections(System.String,System.Collections.Generic.IReadOnlyList{NuGet.Configuration.SettingValue})">\r
4110       <summary>\r
4111             Updates the <paramref name="values" /> across multiple <see cref="T:NuGet.Configuration.ISettings" /> instances in the hierarchy.\r
4112             Values are updated in the <see cref="T:NuGet.Configuration.ISettings" /> with the nearest priority.\r
4113             </summary>\r
4114       <param name="section">The name of the section.</param>\r
4115       <param name="values">The values to set.</param>\r
4116     </member>\r
4117     <member name="P:NuGet.Configuration.ISettings.Root">\r
4118       <summary>\r
4119             Folder under which the config file is present\r
4120             </summary>\r
4121     </member>\r
4122     <member name="P:NuGet.Configuration.ISettings.FileName">\r
4123       <summary>\r
4124             The file name of the config file. Joining <see cref="P:NuGet.Configuration.ISettings.Root" /> and\r
4125             <see cref="P:NuGet.Configuration.ISettings.FileName" /> results in the full path to the config file.\r
4126             </summary>\r
4127     </member>\r
4128     <member name="P:NuGet.Configuration.ISettings.Priority">\r
4129       <summary>\r
4130             Enumerates the sequence of <see cref="T:NuGet.Configuration.ISettings" /> instances used to fetch settings\r
4131             values (e.g. with <see cref="M:NuGet.Configuration.ISettings.GetValue(System.String,System.String,System.Boolean)" />). This enumeration includes this instance\r
4132             itself.\r
4133             </summary>\r
4134     </member>\r
4135     <member name="E:NuGet.Configuration.ISettings.SettingsChanged">\r
4136       <summary>\r
4137             Event raised when the setting have been changed.\r
4138             </summary>\r
4139     </member>\r
4140     <member name="M:NuGet.Configuration.NuGetPathContext.Create(NuGet.Configuration.ISettings)">\r
4141       <summary>\r
4142             Load paths from already loaded settings.\r
4143             </summary>\r
4144       <param name="settings">NuGet.Config settings.</param>\r
4145     </member>\r
4146     <member name="M:NuGet.Configuration.NuGetPathContext.Create(System.String)">\r
4147       <summary>\r
4148             Load settings based on the solution or project root directory. NuGet.Config files will \r
4149             be discovered based on this path. The machine wide config will also be loaded.\r
4150             </summary>\r
4151       <param name="settingsRoot">Root directory of the solution or project.</param>\r
4152     </member>\r
4153     <member name="P:NuGet.Configuration.NuGetPathContext.FallbackPackageFolders">\r
4154       <summary>\r
4155             Fallback package folders. There many be zero or more of these.\r
4156             </summary>\r
4157     </member>\r
4158     <member name="P:NuGet.Configuration.NuGetPathContext.UserPackageFolder">\r
4159       <summary>\r
4160             User global packages folder.\r
4161             </summary>\r
4162     </member>\r
4163     <member name="P:NuGet.Configuration.NuGetPathContext.HttpCacheFolder">\r
4164       <summary>\r
4165             User level http cache.\r
4166             </summary>\r
4167     </member>\r
4168     <member name="T:NuGet.Configuration.Settings">\r
4169       <summary>\r
4170             Concrete implementation of ISettings to support NuGet Settings\r
4171             </summary>\r
4172     </member>\r
4173     <member name="F:NuGet.Configuration.Settings.DefaultSettingsFileName">\r
4174       <summary>\r
4175             Default file name for a settings file is 'NuGet.config'\r
4176             Also, the machine level setting file at '%APPDATA%\NuGet' always uses this name\r
4177             </summary>\r
4178     </member>\r
4179     <member name="F:NuGet.Configuration.Settings.OrderedSettingsFileNames">\r
4180       <summary>\r
4181             NuGet config names with casing ordered by precedence.\r
4182             </summary>\r
4183     </member>\r
4184     <member name="M:NuGet.Configuration.Settings.LoadDefaultSettings(System.String)">\r
4185       <summary>\r
4186             Load default settings based on a directory.\r
4187             This includes machine wide settings.\r
4188             </summary>\r
4189     </member>\r
4190     <member name="M:NuGet.Configuration.Settings.LoadDefaultSettings(System.String,System.String,NuGet.Configuration.IMachineWideSettings)">\r
4191       <summary>\r
4192             Loads user settings from the NuGet configuration files. The method walks the directory\r
4193             tree in <paramref name="root" /> up to its root, and reads each NuGet.config file\r
4194             it finds in the directories. It then reads the user specific settings,\r
4195             which is file <paramref name="configFileName" />\r
4196             in <paramref name="root" /> if <paramref name="configFileName" /> is not null,\r
4197             If <paramref name="configFileName" /> is null, the user specific settings file is\r
4198             %AppData%\NuGet\NuGet.config.\r
4199             After that, the machine wide settings files are added.\r
4200             </summary>\r
4201       <remarks>\r
4202             For example, if <paramref name="root" /> is c:\dir1\dir2, <paramref name="configFileName" />\r
4203             is "userConfig.file", the files loaded are (in the order that they are loaded):\r
4204             c:\dir1\dir2\nuget.config\r
4205             c:\dir1\nuget.config\r
4206             c:\nuget.config\r
4207             c:\dir1\dir2\userConfig.file\r
4208             machine wide settings (e.g. c:\programdata\NuGet\Config\*.config)\r
4209             </remarks>\r
4210       <param name="root">\r
4211             The file system to walk to find configuration files.\r
4212             Can be null.\r
4213             </param>\r
4214       <param name="configFileName">The user specified configuration file.</param>\r
4215       <param name="machineWideSettings">\r
4216             The machine wide settings. If it's not null, the\r
4217             settings files in the machine wide settings are added after the user sepcific\r
4218             config file.\r
4219             </param>\r
4220       <returns>The settings object loaded.</returns>\r
4221     </member>\r
4222     <member name="M:NuGet.Configuration.Settings.LoadSpecificSettings(System.String,System.String)">\r
4223       <summary>\r
4224             Loads Specific NuGet.Config file. The method only loads specific config file \r
4225             which is file <paramref name="configFileName" />from <paramref name="root" />.\r
4226             </summary>\r
4227     </member>\r
4228     <member name="M:NuGet.Configuration.Settings.LoadDefaultSettings(System.String,System.String,NuGet.Configuration.IMachineWideSettings,System.Boolean,System.Boolean)">\r
4229       <summary>\r
4230             For internal use only\r
4231             </summary>\r
4232     </member>\r
4233     <member name="M:NuGet.Configuration.Settings.LoadMachineWideSettings(System.String,System.String[])">\r
4234       <summary>\r
4235             Loads the machine wide settings.\r
4236             </summary>\r
4237       <remarks>\r
4238             For example, if <paramref name="paths" /> is {"IDE", "Version", "SKU" }, then\r
4239             the files loaded are (in the order that they are loaded):\r
4240             %programdata%\NuGet\Config\IDE\Version\SKU\*.config\r
4241             %programdata%\NuGet\Config\IDE\Version\*.config\r
4242             %programdata%\NuGet\Config\IDE\*.config\r
4243             %programdata%\NuGet\Config\*.config\r
4244             </remarks>\r
4245       <param name="root">The file system in which the settings files are read.</param>\r
4246       <param name="paths">The additional paths under which to look for settings files.</param>\r
4247       <returns>The list of settings read.</returns>\r
4248     </member>\r
4249     <member name="M:NuGet.Configuration.Settings.GetSettingsFileNames(System.String)">\r
4250       <remarks>\r
4251             Order is most significant (e.g. applied last) to least significant (applied first)\r
4252             ex:\r
4253             c:\someLocation\nuget.config\r
4254             c:\nuget.config\r
4255             </remarks>\r
4256     </member>\r
4257     <member name="M:NuGet.Configuration.Settings.GetSettingsFileNameFromDir(System.String)">\r
4258       <summary>\r
4259             Checks for each possible casing of nuget.config in the directory. The first match is\r
4260             returned. If there are no nuget.config files null is returned.\r
4261             </summary>\r
4262       <remarks>For windows <see cref="F:NuGet.Configuration.Settings.OrderedSettingsFileNames" /> contains a single casing since\r
4263             the file system is case insensitive.</remarks>\r
4264     </member>\r
4265     <member name="P:NuGet.Configuration.Settings.Root">\r
4266       <summary>\r
4267             Folder under which the config file is present\r
4268             </summary>\r
4269     </member>\r
4270     <member name="P:NuGet.Configuration.Settings.ConfigFilePath">\r
4271       <summary>\r
4272             Full path to the ConfigFile corresponding to this Settings object\r
4273             </summary>\r
4274     </member>\r
4275     <member name="T:NuGet.Configuration.SettingValue">\r
4276       <summary>\r
4277             Represents a single setting value in a settings file\r
4278             </summary>\r
4279     </member>\r
4280     <member name="P:NuGet.Configuration.SettingValue.Key">\r
4281       <summary>\r
4282             Represents the key of the setting\r
4283             </summary>\r
4284     </member>\r
4285     <member name="P:NuGet.Configuration.SettingValue.Value">\r
4286       <summary>\r
4287             Represents the value of the setting\r
4288             </summary>\r
4289     </member>\r
4290     <member name="P:NuGet.Configuration.SettingValue.OriginalValue">\r
4291       <summary>\r
4292             original value of the source as in NuGet.Config\r
4293             </summary>\r
4294     </member>\r
4295     <member name="P:NuGet.Configuration.SettingValue.IsMachineWide">\r
4296       <summary>\r
4297             IsMachineWide tells if the setting is machine-wide or not\r
4298             </summary>\r
4299     </member>\r
4300     <member name="P:NuGet.Configuration.SettingValue.Priority">\r
4301       <summary>\r
4302             The priority of this setting in the nuget.config hierarchy. Bigger number means higher priority\r
4303             </summary>\r
4304     </member>\r
4305     <member name="P:NuGet.Configuration.SettingValue.Origin">\r
4306       <summary>\r
4307             Gets the <see cref="T:NuGet.Configuration.ISettings" /> that provided this value.\r
4308             </summary>\r
4309     </member>\r
4310     <member name="P:NuGet.Configuration.SettingValue.AdditionalData">\r
4311       <summary>\r
4312             Gets additional values with the specified setting.\r
4313             </summary>\r
4314       <remarks>\r
4315             When reading from an XML based settings file, this includes all attributes on the element\r
4316             other than the <c>Key</c> and <c>Value</c>.\r
4317             </remarks>\r
4318     </member>\r
4319     <member name="T:NuGet.Configuration.XPlatMachineWideSetting">\r
4320       <summary>\r
4321             Machine wide settings based on the default machine wide config directory.\r
4322             </summary>\r
4323     </member>\r
4324     <member name="T:NuGet.Configuration.IExtensionLocator">\r
4325       <summary>\r
4326             Provides a common facility for locating extensions\r
4327             </summary>\r
4328     </member>\r
4329     <member name="M:NuGet.Configuration.IExtensionLocator.FindExtensions">\r
4330       <summary>\r
4331             Find paths to all extensions\r
4332             </summary>\r
4333     </member>\r
4334     <member name="M:NuGet.Configuration.IExtensionLocator.FindCredentialProviders">\r
4335       <summary>\r
4336             Find paths to all credential providers\r
4337             </summary>\r
4338     </member>\r
4339     <member name="M:NuGet.Configuration.SettingsUtility.GetConfigValue(NuGet.Configuration.ISettings,System.String,System.Boolean,System.Boolean)">\r
4340       <summary>\r
4341             Retrieves a config value for the specified key\r
4342             </summary>\r
4343       <param name="settings">The settings instance to retrieve </param>\r
4344       <param name="key">The key to look up</param>\r
4345       <param name="decrypt">Determines if the retrieved value needs to be decrypted.</param>\r
4346       <param name="isPath">Determines if the retrieved value is returned as a path.</param>\r
4347       <returns>Null if the key was not found, value from config otherwise.</returns>\r
4348     </member>\r
4349     <member name="M:NuGet.Configuration.SettingsUtility.SetConfigValue(NuGet.Configuration.ISettings,System.String,System.String,System.Boolean)">\r
4350       <summary>\r
4351             Sets a config value in the setting.\r
4352             </summary>\r
4353       <param name="settings">The settings instance to store the key-value in.</param>\r
4354       <param name="key">The key to store.</param>\r
4355       <param name="value">The value to store.</param>\r
4356       <param name="encrypt">Determines if the value needs to be encrypted prior to storing.</param>\r
4357     </member>\r
4358     <member name="M:NuGet.Configuration.SettingsUtility.DeleteConfigValue(NuGet.Configuration.ISettings,System.String)">\r
4359       <summary>\r
4360             Deletes a config value from settings\r
4361             </summary>\r
4362       <param name="settings">The settings instance to delete the key from.</param>\r
4363       <param name="key">The key to delete.</param>\r
4364       <returns>True if the value was deleted, false otherwise.</returns>\r
4365     </member>\r
4366     <member name="M:NuGet.Configuration.SettingsUtility.GetFallbackPackageFolders(NuGet.Configuration.ISettings)">\r
4367       <summary>\r
4368             Read fallback folders from the environment variable or from nuget.config.\r
4369             </summary>\r
4370     </member>\r
4371     <member name="M:NuGet.Configuration.SettingsUtility.GetFallbackPackageFoldersFromConfig(NuGet.Configuration.ISettings)">\r
4372       <summary>\r
4373             Read fallback folders only from nuget.config.\r
4374             </summary>\r
4375     </member>\r
4376     <member name="M:NuGet.Configuration.SettingsUtility.GetHttpCacheFolder">\r
4377       <summary>\r
4378             Get the HTTP cache folder from either an environment variable or a default.\r
4379             </summary>\r
4380     </member>\r
4381     <member name="M:NuGet.Configuration.SettingsUtility.GetDefaultPushSource(NuGet.Configuration.ISettings)">\r
4382       <summary>\r
4383             The DefaultPushSource can be:\r
4384             - An absolute URL\r
4385             - An absolute file path\r
4386             - A relative file path\r
4387             - The name of a registered source from a config file\r
4388             </summary>\r
4389     </member>\r
4390     <member name="M:NuGet.Configuration.SettingsUtility.VerifyPathIsRooted(System.String,System.String)">\r
4391       <summary>\r
4392             Throw if a path is relative.\r
4393             </summary>\r
4394     </member>\r
4395     <member name="M:NuGet.Shared.NuGet.DependencyResolver.Core263041.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
4396       <summary>\r
4397             Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
4398             </summary>\r
4399       <typeparam name="TSource">The type of the list</typeparam>\r
4400       <typeparam name="TKey">The type of the sorting key</typeparam>\r
4401       <param name="self">This list</param>\r
4402       <param name="other">The other list</param>\r
4403       <param name="keySelector">The function to extract the key from each item in the list</param>\r
4404       <param name="orderComparer">An optional comparer for comparing keys</param>\r
4405       <param name="sequenceComparer">An optional comparer for sequences</param>\r
4406     </member>\r
4407     <member name="M:NuGet.Shared.NuGet.DependencyResolver.Core263041.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
4408       <summary>\r
4409             Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
4410             null for equality.\r
4411             </summary>\r
4412     </member>\r
4413     <member name="T:NuGet.Shared.NuGet.DependencyResolver.Core263041.HashCodeCombiner">\r
4414       <summary>\r
4415             Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
4416             </summary>\r
4417     </member>\r
4418     <member name="M:NuGet.Shared.NuGet.DependencyResolver.Core263041.HashCodeCombiner.GetHashCode(System.Object[])">\r
4419       <summary>\r
4420             Create a unique hash code for the given set of items\r
4421             </summary>\r
4422     </member>\r
4423     <member name="M:NuGet.Shared.NuGet.DependencyResolver.Core263041.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
4424       <summary>\r
4425             Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
4426             Avoid mutating the return value.\r
4427             </summary>\r
4428       <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
4429     </member>\r
4430     <member name="T:NuGet.DependencyResolver.GraphEdge`1">\r
4431       <summary>\r
4432             GraphEdge holds a reference to the parent node, the incoming edge to the parent, and\r
4433             the out going edge to the current position of the walk.\r
4434             \r
4435             Root -&gt; OuterEdge -&gt; Node -&gt; Edge -&gt; (Current Node)\r
4436             </summary>\r
4437     </member>\r
4438     <member name="P:NuGet.DependencyResolver.GraphEdge`1.OuterEdge">\r
4439       <summary>\r
4440             Incoming edge to <see cref="P:NuGet.DependencyResolver.GraphEdge`1.Item" />.\r
4441             </summary>\r
4442     </member>\r
4443     <member name="P:NuGet.DependencyResolver.GraphEdge`1.Item">\r
4444       <summary>\r
4445             Graph node between <see cref="P:NuGet.DependencyResolver.GraphEdge`1.OuterEdge" /> and <see cref="P:NuGet.DependencyResolver.GraphEdge`1.Edge" />.\r
4446             </summary>\r
4447     </member>\r
4448     <member name="P:NuGet.DependencyResolver.GraphEdge`1.Edge">\r
4449       <summary>\r
4450             Outgoing edge from <see cref="P:NuGet.DependencyResolver.GraphEdge`1.Item" />.\r
4451             </summary>\r
4452     </member>\r
4453     <member name="T:NuGet.DependencyResolver.LibraryRangeCacheKey">\r
4454       <summary>\r
4455             Helper class to hold a library range and framework.\r
4456             </summary>\r
4457     </member>\r
4458     <member name="P:NuGet.DependencyResolver.LibraryRangeCacheKey.Framework">\r
4459       <summary>\r
4460             Target framework\r
4461             </summary>\r
4462     </member>\r
4463     <member name="P:NuGet.DependencyResolver.LibraryRangeCacheKey.LibraryRange">\r
4464       <summary>\r
4465             Library range information.\r
4466             </summary>\r
4467     </member>\r
4468     <member name="M:NuGet.DependencyResolver.PackagingUtility.GetLibraryDependencyFromNuspec(NuGet.Packaging.Core.PackageDependency)">\r
4469       <summary>\r
4470             Convert a nuspec dependency to a library dependency.\r
4471             </summary>\r
4472     </member>\r
4473     <member name="T:NuGet.DependencyResolver.IRemoteDependencyProvider">\r
4474       <summary>\r
4475             A remote dependency provider.\r
4476             </summary>\r
4477     </member>\r
4478     <member name="M:NuGet.DependencyResolver.IRemoteDependencyProvider.FindLibraryAsync(NuGet.LibraryModel.LibraryRange,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
4479       <summary>\r
4480             Asynchronously discovers all versions of a package from a source and selects the best match.\r
4481             </summary>\r
4482       <remarks>This does not download the package.</remarks>\r
4483       <param name="libraryRange">A library range.</param>\r
4484       <param name="targetFramework">A target framework.</param>\r
4485       <param name="cacheContext">A source cache context.</param>\r
4486       <param name="logger">A logger.</param>\r
4487       <param name="cancellationToken">A cancellation token.</param>\r
4488       <returns>A task that represents the asynchronous operation.\r
4489             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryIdentity" />\r
4490             instance.</returns>\r
4491       <exception cref="!:ArgumentNullException">Thrown if <paramref name="libraryRange" />\r
4492             is either <c>null</c> or empty.</exception>\r
4493       <exception cref="!:ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
4494             is either <c>null</c> or empty.</exception>\r
4495       <exception cref="!:ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
4496             is either <c>null</c> or empty.</exception>\r
4497       <exception cref="!:ArgumentNullException">Thrown if <paramref name="logger" />\r
4498             is either <c>null</c> or empty.</exception>\r
4499       <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
4500             is cancelled.</exception>\r
4501     </member>\r
4502     <member name="M:NuGet.DependencyResolver.IRemoteDependencyProvider.GetDependenciesAsync(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
4503       <summary>\r
4504             Asynchronously gets package dependencies.\r
4505             </summary>\r
4506       <param name="libraryIdentity">A library identity.</param>\r
4507       <param name="targetFramework">A target framework.</param>\r
4508       <param name="cacheContext">A source cache context.</param>\r
4509       <param name="logger">A logger.</param>\r
4510       <param name="cancellationToken">A cancellation token.</param>\r
4511       <returns>A task that represents the asynchronous operation.\r
4512             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryDependencyInfo" />\r
4513             instance.</returns>\r
4514       <exception cref="!:ArgumentNullException">Thrown if <paramref name="libraryIdentity" />\r
4515             is either <c>null</c> or empty.</exception>\r
4516       <exception cref="!:ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
4517             is either <c>null</c> or empty.</exception>\r
4518       <exception cref="!:ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
4519             is either <c>null</c> or empty.</exception>\r
4520       <exception cref="!:ArgumentNullException">Thrown if <paramref name="logger" />\r
4521             is either <c>null</c> or empty.</exception>\r
4522       <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
4523             is cancelled.</exception>\r
4524     </member>\r
4525     <member name="M:NuGet.DependencyResolver.IRemoteDependencyProvider.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
4526       <summary>\r
4527             Asynchronously gets a package downloader.\r
4528             </summary>\r
4529       <param name="packageIdentity">A package identity.</param>\r
4530       <param name="cacheContext">A source cache context.</param>\r
4531       <param name="logger">A logger.</param>\r
4532       <param name="cancellationToken">A cancellation token.</param>\r
4533       <returns>A task that represents the asynchronous operation.\r
4534             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Packaging.IPackageDownloader" />\r
4535             instance.</returns>\r
4536       <exception cref="!:ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
4537             is either <c>null</c> or empty.</exception>\r
4538       <exception cref="!:ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
4539             is either <c>null</c> or empty.</exception>\r
4540       <exception cref="!:ArgumentNullException">Thrown if <paramref name="logger" />\r
4541             is either <c>null</c> or empty.</exception>\r
4542       <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
4543             is cancelled.</exception>\r
4544     </member>\r
4545     <member name="P:NuGet.DependencyResolver.IRemoteDependencyProvider.IsHttp">\r
4546       <summary>\r
4547             Gets a flag indicating whether or not the provider source is HTTP or HTTPS.\r
4548             </summary>\r
4549     </member>\r
4550     <member name="P:NuGet.DependencyResolver.IRemoteDependencyProvider.Source">\r
4551       <summary>\r
4552             Gets the package source.\r
4553             </summary>\r
4554       <remarks>Optional. This will be <c>null</c> for project providers.</remarks>\r
4555     </member>\r
4556     <member name="T:NuGet.DependencyResolver.LocalDependencyProvider">\r
4557       <summary>\r
4558             A local dependency provider.\r
4559             </summary>\r
4560     </member>\r
4561     <member name="M:NuGet.DependencyResolver.LocalDependencyProvider.#ctor(NuGet.DependencyResolver.IDependencyProvider)">\r
4562       <summary>\r
4563             Initializes a new <see cref="T:NuGet.DependencyResolver.LocalDependencyProvider" /> class.\r
4564             </summary>\r
4565       <param name="dependencyProvider">\r
4566       </param>\r
4567       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="dependencyProvider" />\r
4568             is <c>null</c>.</exception>\r
4569     </member>\r
4570     <member name="M:NuGet.DependencyResolver.LocalDependencyProvider.FindLibraryAsync(NuGet.LibraryModel.LibraryRange,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
4571       <summary>\r
4572             Asynchronously discovers all versions of a package from a source and selects the best match.\r
4573             </summary>\r
4574       <remarks>This does not download the package.</remarks>\r
4575       <param name="libraryRange">A library range.</param>\r
4576       <param name="targetFramework">A target framework.</param>\r
4577       <param name="cacheContext">A source cache context.</param>\r
4578       <param name="logger">A logger.</param>\r
4579       <param name="cancellationToken">A cancellation token.</param>\r
4580       <returns>A task that represents the asynchronous operation.\r
4581             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryIdentity" />\r
4582             instance.</returns>\r
4583       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryRange" />\r
4584             is either <c>null</c> or empty.</exception>\r
4585       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
4586             is either <c>null</c> or empty.</exception>\r
4587     </member>\r
4588     <member name="M:NuGet.DependencyResolver.LocalDependencyProvider.GetDependenciesAsync(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
4589       <summary>\r
4590             Asynchronously gets package dependencies.\r
4591             </summary>\r
4592       <param name="libraryIdentity">A library identity.</param>\r
4593       <param name="targetFramework">A target framework.</param>\r
4594       <param name="cacheContext">A source cache context.</param>\r
4595       <param name="logger">A logger.</param>\r
4596       <param name="cancellationToken">A cancellation token.</param>\r
4597       <returns>A task that represents the asynchronous operation.\r
4598             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryDependencyInfo" />\r
4599             instance.</returns>\r
4600       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryIdentity" />\r
4601             is either <c>null</c> or empty.</exception>\r
4602       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />\r
4603             is either <c>null</c> or empty.</exception>\r
4604     </member>\r
4605     <member name="M:NuGet.DependencyResolver.LocalDependencyProvider.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
4606       <summary>\r
4607             Asynchronously gets a package downloader.\r
4608             </summary>\r
4609       <param name="packageIdentity">A package identity.</param>\r
4610       <param name="cacheContext">A source cache context.</param>\r
4611       <param name="logger">A logger.</param>\r
4612       <param name="cancellationToken">A cancellation token.</param>\r
4613       <returns>A task that represents the asynchronous operation.\r
4614             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Packaging.IPackageDownloader" />\r
4615             instance.</returns>\r
4616       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
4617     </member>\r
4618     <member name="P:NuGet.DependencyResolver.LocalDependencyProvider.IsHttp">\r
4619       <summary>\r
4620             Gets a flag indicating whether or not the provider source is HTTP or HTTPS.\r
4621             </summary>\r
4622     </member>\r
4623     <member name="P:NuGet.DependencyResolver.LocalDependencyProvider.Source">\r
4624       <summary>\r
4625             Gets the package source.\r
4626             </summary>\r
4627       <remarks>Optional. This will be <c>null</c> for project providers.</remarks>\r
4628     </member>\r
4629     <member name="T:NuGet.DependencyResolver.LocalMatch">\r
4630       <summary>\r
4631             Extends <see cref="T:NuGet.DependencyResolver.RemoteMatch" /> to add a reference to the full Library.\r
4632             </summary>\r
4633     </member>\r
4634     <member name="P:NuGet.DependencyResolver.LocalMatch.LocalLibrary">\r
4635       <summary>\r
4636             Full local Library metadata\r
4637             </summary>\r
4638     </member>\r
4639     <member name="P:NuGet.DependencyResolver.LocalMatch.LocalProvider">\r
4640       <summary>\r
4641             The local provider where the library was found.\r
4642             </summary>\r
4643     </member>\r
4644     <member name="P:NuGet.DependencyResolver.RemoteWalkContext.FindLibraryEntryCache">\r
4645       <summary>\r
4646             Library entry cache.\r
4647             </summary>\r
4648     </member>\r
4649     <member name="P:NuGet.DependencyResolver.RemoteWalkContext.PackageFileCache">\r
4650       <summary>\r
4651             Files contained in a package.\r
4652             </summary>\r
4653     </member>\r
4654     <member name="P:NuGet.DependencyResolver.RemoteWalkContext.IsMsBuildBased">\r
4655       <summary>\r
4656             True if this is a csproj or similar project. Xproj should be false.\r
4657             </summary>\r
4658     </member>\r
4659     <member name="T:NuGet.DependencyResolver.Strings">\r
4660       <summary>\r
4661               A strongly-typed resource class, for looking up localized strings, etc.\r
4662             </summary>\r
4663     </member>\r
4664     <member name="P:NuGet.DependencyResolver.Strings.ResourceManager">\r
4665       <summary>\r
4666               Returns the cached ResourceManager instance used by this class.\r
4667             </summary>\r
4668     </member>\r
4669     <member name="P:NuGet.DependencyResolver.Strings.Culture">\r
4670       <summary>\r
4671               Overrides the current thread's CurrentUICulture property for all\r
4672               resource lookups using this strongly typed resource class.\r
4673             </summary>\r
4674     </member>\r
4675     <member name="P:NuGet.DependencyResolver.Strings.Error_PackageNotFoundWhenExpected">\r
4676       <summary>\r
4677               Looks up a localized string similar to The feed '{0}' lists package '{1}' but multiple attempts to download the nupkg have failed. The feed is either invalid or required packages were removed while the current operation was in progress. Verify the package exists on the feed and try again..\r
4678             </summary>\r
4679     </member>\r
4680     <member name="M:NuGet.Shared.NuGet.Frameworks281435.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
4681       <summary>\r
4682             Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
4683             </summary>\r
4684       <typeparam name="TSource">The type of the list</typeparam>\r
4685       <typeparam name="TKey">The type of the sorting key</typeparam>\r
4686       <param name="self">This list</param>\r
4687       <param name="other">The other list</param>\r
4688       <param name="keySelector">The function to extract the key from each item in the list</param>\r
4689       <param name="orderComparer">An optional comparer for comparing keys</param>\r
4690       <param name="sequenceComparer">An optional comparer for sequences</param>\r
4691     </member>\r
4692     <member name="M:NuGet.Shared.NuGet.Frameworks281435.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
4693       <summary>\r
4694             Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
4695             null for equality.\r
4696             </summary>\r
4697     </member>\r
4698     <member name="T:NuGet.Shared.NuGet.Frameworks281435.HashCodeCombiner">\r
4699       <summary>\r
4700             Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
4701             </summary>\r
4702     </member>\r
4703     <member name="M:NuGet.Shared.NuGet.Frameworks281435.HashCodeCombiner.GetHashCode(System.Object[])">\r
4704       <summary>\r
4705             Create a unique hash code for the given set of items\r
4706             </summary>\r
4707     </member>\r
4708     <member name="M:NuGet.Shared.NuGet.Frameworks281435.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
4709       <summary>\r
4710             Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
4711             Avoid mutating the return value.\r
4712             </summary>\r
4713       <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
4714     </member>\r
4715     <member name="T:NuGet.Frameworks.AssetTargetFallbackFramework">\r
4716       <summary>\r
4717             AssetTargetFallbackFramework only fallback when zero assets are selected. These do not \r
4718             auto fallback during GetNearest as FallbackFramework would.\r
4719             </summary>\r
4720     </member>\r
4721     <member name="M:NuGet.Frameworks.AssetTargetFallbackFramework.AsFallbackFramework">\r
4722       <summary>\r
4723             Create a FallbackFramework from the current AssetTargetFallbackFramework.\r
4724             </summary>\r
4725     </member>\r
4726     <member name="P:NuGet.Frameworks.AssetTargetFallbackFramework.Fallback">\r
4727       <summary>\r
4728             List framework to fall back to.\r
4729             </summary>\r
4730     </member>\r
4731     <member name="P:NuGet.Frameworks.AssetTargetFallbackFramework.RootFramework">\r
4732       <summary>\r
4733             Root project framework.\r
4734             </summary>\r
4735     </member>\r
4736     <member name="T:NuGet.Frameworks.FrameworkPrecedenceSorter">\r
4737       <summary>\r
4738             Sorts frameworks according to the framework mappings\r
4739             </summary>\r
4740     </member>\r
4741     <member name="T:NuGet.Frameworks.NuGetFrameworkFullComparer">\r
4742       <summary>\r
4743             A case insensitive compare of the framework, version, and profile\r
4744             </summary>\r
4745     </member>\r
4746     <member name="T:NuGet.Frameworks.NuGetFrameworkNameComparer">\r
4747       <summary>\r
4748             A case insensitive compare of the framework name only\r
4749             </summary>\r
4750     </member>\r
4751     <member name="T:NuGet.Frameworks.NuGetFrameworkSorter">\r
4752       <summary>\r
4753             Sorts NuGet Frameworks in a consistent way for package readers.\r
4754             The order is not particularly useful here beyond making things deterministic\r
4755             since it compares completely different frameworks.\r
4756             </summary>\r
4757     </member>\r
4758     <member name="T:NuGet.Frameworks.CompatibilityCacheKey">\r
4759       <summary>\r
4760             Internal cache key used to store framework compatibility.\r
4761             </summary>\r
4762     </member>\r
4763     <member name="M:NuGet.Frameworks.CompatibilityProvider.IsCompatible(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
4764       <summary>\r
4765             Check if the frameworks are compatible.\r
4766             </summary>\r
4767       <param name="target">Project framework</param>\r
4768       <param name="candidate">Other framework to check against the project framework</param>\r
4769       <returns>True if framework supports other</returns>\r
4770     </member>\r
4771     <member name="M:NuGet.Frameworks.CompatibilityProvider.IsCompatibleCore(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
4772       <summary>\r
4773             Actual compatibility check without caching\r
4774             </summary>\r
4775     </member>\r
4776     <member name="M:NuGet.Frameworks.CompatibilityProvider.GetEquivalentFrameworksClosure(NuGet.Frameworks.NuGetFramework)">\r
4777       <summary>\r
4778             Find all equivalent frameworks, and their equivalent frameworks.\r
4779             Example:\r
4780             Mappings:\r
4781             A &lt;‒&gt; B\r
4782             B &lt;‒&gt; C\r
4783             C &lt;‒&gt; D\r
4784             For A we need to find B, C, and D so we must retrieve equivalent frameworks for A, B, and C\r
4785             also as we discover them.\r
4786             </summary>\r
4787     </member>\r
4788     <member name="T:NuGet.Frameworks.CompatibilityTable">\r
4789       <summary>\r
4790             Creates a table of compatible frameworks.\r
4791             </summary>\r
4792     </member>\r
4793     <member name="M:NuGet.Frameworks.CompatibilityTable.HasFramework(NuGet.Frameworks.NuGetFramework)">\r
4794       <summary>\r
4795             True if the framework is in the table.\r
4796             </summary>\r
4797     </member>\r
4798     <member name="M:NuGet.Frameworks.CompatibilityTable.GetNearest(NuGet.Frameworks.NuGetFramework)">\r
4799       <summary>\r
4800             Gives the smallest set of frameworks from the table that cover everything the given framework would cover.\r
4801             </summary>\r
4802     </member>\r
4803     <member name="M:NuGet.Frameworks.CompatibilityTable.TryGetCompatible(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
4804       <summary>\r
4805             Returns the list of all frameworks compatible with the given framework\r
4806             </summary>\r
4807     </member>\r
4808     <member name="P:NuGet.Frameworks.DefaultFrameworkMappings.Instance">\r
4809       <summary>\r
4810             Singleton instance of the default framework mappings.\r
4811             </summary>\r
4812     </member>\r
4813     <member name="T:NuGet.Frameworks.DefaultPortableFrameworkMappings">\r
4814       <summary>\r
4815             Contains the standard portable framework mappings\r
4816             </summary>\r
4817     </member>\r
4818     <member name="P:NuGet.Frameworks.DefaultPortableFrameworkMappings.Instance">\r
4819       <summary>\r
4820             Static instance of the portable framework mappings\r
4821             </summary>\r
4822     </member>\r
4823     <member name="M:NuGet.Frameworks.IFrameworkCompatibilityListProvider.GetFrameworksSupporting(NuGet.Frameworks.NuGetFramework)">\r
4824       <summary>\r
4825             Get a list of frameworks supporting the provided framework. This list\r
4826             is not meant to be exhaustive but is instead meant to be human-readable.\r
4827             Ex: netstandard1.5 -&gt; netstandardapp1.5, net462, dnxcore50, ...\r
4828             </summary>\r
4829     </member>\r
4830     <member name="M:NuGet.Frameworks.IFrameworkCompatibilityProvider.IsCompatible(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
4831       <summary>\r
4832             Ex: IsCompatible(net45, net40) -&gt; true\r
4833             Ex: IsCompatible(net40, net45) -&gt; false\r
4834             </summary>\r
4835       <param name="framework">Project target framework</param>\r
4836       <param name="other">Library framework that is going to be installed</param>\r
4837       <returns>True if framework supports other</returns>\r
4838     </member>\r
4839     <member name="T:NuGet.Frameworks.IFrameworkMappings">\r
4840       <summary>\r
4841             A raw list of framework mappings. These are indexed by the framework name provider and in most cases all\r
4842             mappings are\r
4843             mirrored so that the IFrameworkMappings implementation only needs to provide the minimum amount of\r
4844             mappings.\r
4845             </summary>\r
4846     </member>\r
4847     <member name="P:NuGet.Frameworks.IFrameworkMappings.IdentifierSynonyms">\r
4848       <summary>\r
4849             Synonym â€’&gt; Identifier\r
4850             Ex: NET Framework â€’&gt; .NET Framework\r
4851             </summary>\r
4852     </member>\r
4853     <member name="P:NuGet.Frameworks.IFrameworkMappings.IdentifierShortNames">\r
4854       <summary>\r
4855             Ex: .NET Framework â€’&gt; net\r
4856             </summary>\r
4857     </member>\r
4858     <member name="P:NuGet.Frameworks.IFrameworkMappings.ProfileShortNames">\r
4859       <summary>\r
4860             Ex: WindowsPhone â€’&gt; wp\r
4861             </summary>\r
4862     </member>\r
4863     <member name="P:NuGet.Frameworks.IFrameworkMappings.EquivalentFrameworks">\r
4864       <summary>\r
4865             Equal frameworks. Used for legacy conversions.\r
4866             ex: Framework: Win8 &lt;‒&gt; Framework: NetCore45 Platform: Win8\r
4867             </summary>\r
4868     </member>\r
4869     <member name="P:NuGet.Frameworks.IFrameworkMappings.EquivalentProfiles">\r
4870       <summary>\r
4871             Framework, EquivalentProfile1, EquivalentProfile2\r
4872             Ex: Silverlight, WindowsPhone71, WindowsPhone\r
4873             </summary>\r
4874     </member>\r
4875     <member name="P:NuGet.Frameworks.IFrameworkMappings.SubSetFrameworks">\r
4876       <summary>\r
4877             Frameworks which are subsets of others.\r
4878             Ex: .NETCore â€’&gt; .NET\r
4879             Everything in .NETCore maps to .NET and is one way compatible. Version numbers follow the same format.\r
4880             </summary>\r
4881     </member>\r
4882     <member name="P:NuGet.Frameworks.IFrameworkMappings.CompatibilityMappings">\r
4883       <summary>\r
4884             Additional framework compatibility rules beyond name and version matching.\r
4885             Ex: .NETFramework supports â€’&gt; Native\r
4886             </summary>\r
4887     </member>\r
4888     <member name="P:NuGet.Frameworks.IFrameworkMappings.NonPackageBasedFrameworkPrecedence">\r
4889       <summary>\r
4890             Ordered list of framework identifiers. The first framework in the list will be preferred over other \r
4891             framework identifiers. This is enable better tie breaking in scenarios where legacy frameworks are \r
4892             equivalently compatible to a new framework.\r
4893             Example: UAP10.0 â€’&gt; win81, wpa81\r
4894             </summary>\r
4895     </member>\r
4896     <member name="P:NuGet.Frameworks.IFrameworkMappings.PackageBasedFrameworkPrecedence">\r
4897       <summary>\r
4898             Same as <see cref="P:NuGet.Frameworks.IFrameworkMappings.NonPackageBasedFrameworkPrecedence" /> but is only referred to if all of the packages\r
4899             in consideration are package based (determined by <see cref="P:NuGet.Frameworks.NuGetFramework.IsPackageBased" />).\r
4900             </summary>\r
4901     </member>\r
4902     <member name="P:NuGet.Frameworks.IFrameworkMappings.EquivalentFrameworkPrecedence">\r
4903       <summary>\r
4904             Only used to choose between frameworks that are equivalent. This favors more human-readable target\r
4905             frameworks identifiers.\r
4906             </summary>\r
4907     </member>\r
4908     <member name="P:NuGet.Frameworks.IFrameworkMappings.ShortNameReplacements">\r
4909       <summary>\r
4910             Rewrite folder short names to the given value.\r
4911             Ex: dotnet50 â€’&gt; dotnet\r
4912             </summary>\r
4913     </member>\r
4914     <member name="P:NuGet.Frameworks.IFrameworkMappings.FullNameReplacements">\r
4915       <summary>\r
4916             Rewrite full framework names to the given value.\r
4917             Ex: .NETPlatform,Version=v0.0 â€’&gt; .NETPlatform,Version=v5.0\r
4918             </summary>\r
4919     </member>\r
4920     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetIdentifier(System.String,System.String@)">\r
4921       <summary>\r
4922             Returns the official framework identifier for an alias or short name.\r
4923             </summary>\r
4924     </member>\r
4925     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetShortIdentifier(System.String,System.String@)">\r
4926       <summary>\r
4927             Gives the short name used for folders in NuGet\r
4928             </summary>\r
4929     </member>\r
4930     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetProfile(System.String,System.String,System.String@)">\r
4931       <summary>\r
4932             Get the official profile name from the short name.\r
4933             </summary>\r
4934     </member>\r
4935     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetShortProfile(System.String,System.String,System.String@)">\r
4936       <summary>\r
4937             Returns the shortened version of the profile name.\r
4938             </summary>\r
4939     </member>\r
4940     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetVersion(System.String,System.Version@)">\r
4941       <summary>\r
4942             Parses a version string using single digit rules if no dots exist\r
4943             </summary>\r
4944     </member>\r
4945     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetVersionString(System.String,System.Version)">\r
4946       <summary>\r
4947             Returns a shortened version. If all digits are single digits no dots will be used.\r
4948             </summary>\r
4949     </member>\r
4950     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableProfileNumber(System.String,System.Int32@)">\r
4951       <summary>\r
4952             Tries to parse the portable profile number out of a profile.\r
4953             </summary>\r
4954     </member>\r
4955     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableProfile(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Int32@)">\r
4956       <summary>\r
4957             Looks up the portable profile number based on the framework list.\r
4958             </summary>\r
4959     </member>\r
4960     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableFrameworks(System.Int32,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
4961       <summary>\r
4962             Returns the frameworks based on a portable profile number.\r
4963             </summary>\r
4964     </member>\r
4965     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableFrameworks(System.Int32,System.Boolean,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
4966       <summary>\r
4967             Returns the frameworks based on a portable profile number.\r
4968             </summary>\r
4969     </member>\r
4970     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableFrameworks(System.String,System.Boolean,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
4971       <summary>\r
4972             Returns the frameworks based on a profile string.\r
4973             Profile can be either the number in format: Profile=7, or the shortened NuGet version: net45+win8\r
4974             </summary>\r
4975     </member>\r
4976     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableFrameworks(System.String,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
4977       <summary>\r
4978             Parses a shortened portable framework profile list.\r
4979             Ex: net45+win8\r
4980             </summary>\r
4981     </member>\r
4982     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetPortableCompatibilityMappings(System.Int32,System.Collections.Generic.IEnumerable{NuGet.Frameworks.FrameworkRange}@)">\r
4983       <summary>\r
4984             Returns ranges of frameworks that are known to be supported by the given portable profile number.\r
4985             Ex: Profile7 -&gt; netstandard1.1\r
4986             </summary>\r
4987     </member>\r
4988     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetEquivalentFrameworks(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
4989       <summary>\r
4990             Returns a list of all possible substitutions where the framework name\r
4991             have equivalents.\r
4992             Ex: sl3 -&gt; wp8\r
4993             </summary>\r
4994     </member>\r
4995     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetEquivalentFrameworks(NuGet.Frameworks.FrameworkRange,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)">\r
4996       <summary>\r
4997             Gives all substitutions for a framework range.\r
4998             </summary>\r
4999     </member>\r
5000     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetCompatibilityMappings(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.FrameworkRange}@)">\r
5001       <summary>\r
5002             Returns ranges of frameworks that are known to be supported by the given framework.\r
5003             Ex: net45 -&gt; native\r
5004             </summary>\r
5005     </member>\r
5006     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetSubSetFrameworks(System.String,System.Collections.Generic.IEnumerable{System.String}@)">\r
5007       <summary>\r
5008             Returns all sub sets of the given framework.\r
5009             Ex: .NETFramework -&gt; .NETCore\r
5010             These will have the same version, but a different framework\r
5011             </summary>\r
5012     </member>\r
5013     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.CompareFrameworks(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
5014       <summary>\r
5015             The ascending order of frameworks should be based on the following ordered groups:\r
5016             \r
5017             1. Non-package-based frameworks in <see cref="P:NuGet.Frameworks.IFrameworkMappings.NonPackageBasedFrameworkPrecedence" />.\r
5018             2. Other non-package-based frameworks.\r
5019             3. Package-based frameworks in <see cref="P:NuGet.Frameworks.IFrameworkMappings.PackageBasedFrameworkPrecedence" />.\r
5020             4. Other package-based frameworks.\r
5021             \r
5022             For group #1 and #3, the order within the group is based on the order of the respective precedence list.\r
5023             For group #2 and #4, the order is the original order in the incoming list. This should later be made\r
5024             consistent between different input orderings by using the <see cref="T:NuGet.Frameworks.NuGetFrameworkSorter" />.\r
5025             </summary>\r
5026       <remarks>netcore50 is a special case since netcore451 is not packages based, but netcore50 is.\r
5027             This sort will treat all versions of netcore as non-packages based.</remarks>\r
5028     </member>\r
5029     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.CompareEquivalentFrameworks(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
5030       <summary>\r
5031             Used to pick between two equivalent frameworks. This is meant to favor the more human-readable\r
5032             framework. Note that this comparison does not validate that the provided frameworks are indeed\r
5033             equivalent (e.g. with\r
5034             <see cref="M:NuGet.Frameworks.IFrameworkNameProvider.TryGetEquivalentFrameworks(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework}@)" />).\r
5035             </summary>\r
5036     </member>\r
5037     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetShortNameReplacement(NuGet.Frameworks.NuGetFramework)">\r
5038       <summary>\r
5039             Returns folder short names rewrites.\r
5040             Ex: dotnet50 -&gt; dotnet\r
5041             </summary>\r
5042     </member>\r
5043     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetFullNameReplacement(NuGet.Frameworks.NuGetFramework)">\r
5044       <summary>\r
5045             Returns full name rewrites.\r
5046             Ex: .NETPlatform,Version=v0.0 -&gt; .NETPlatform,Version=v5.0\r
5047             </summary>\r
5048     </member>\r
5049     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetNetStandardVersions">\r
5050       <summary>\r
5051             Returns all versions of .NETStandard in ascending order.\r
5052             </summary>\r
5053     </member>\r
5054     <member name="M:NuGet.Frameworks.IFrameworkNameProvider.GetCompatibleCandidates">\r
5055       <summary>\r
5056             Returns a list of frameworks that could be compatible with .NETStandard.\r
5057             </summary>\r
5058     </member>\r
5059     <member name="T:NuGet.Frameworks.IFrameworkSpecific">\r
5060       <summary>\r
5061             A group or object that is specific to a single target framework\r
5062             </summary>\r
5063     </member>\r
5064     <member name="P:NuGet.Frameworks.IFrameworkSpecific.TargetFramework">\r
5065       <summary>\r
5066             Target framework\r
5067             </summary>\r
5068     </member>\r
5069     <member name="T:NuGet.Frameworks.IFrameworkTargetable">\r
5070       <summary>\r
5071             Use this to expose the list of target frameworks an object can be used for.\r
5072             </summary>\r
5073     </member>\r
5074     <member name="P:NuGet.Frameworks.IFrameworkTargetable.SupportedFrameworks">\r
5075       <summary>\r
5076             All frameworks supported by the parent\r
5077             </summary>\r
5078     </member>\r
5079     <member name="P:NuGet.Frameworks.IPortableFrameworkMappings.ProfileFrameworks">\r
5080       <summary>\r
5081             Ex: 5 -&gt; net4, win8\r
5082             </summary>\r
5083     </member>\r
5084     <member name="P:NuGet.Frameworks.IPortableFrameworkMappings.ProfileOptionalFrameworks">\r
5085       <summary>\r
5086             Additional optional frameworks supported in a portable profile.\r
5087             Ex: 5 -&gt; MonoAndroid1+MonoTouch1\r
5088             </summary>\r
5089     </member>\r
5090     <member name="P:NuGet.Frameworks.IPortableFrameworkMappings.CompatibilityMappings">\r
5091       <summary>\r
5092             Compatibility mapping for portable profiles. This is a separate compatibility from that in\r
5093             <see cref="P:NuGet.Frameworks.IFrameworkMappings.CompatibilityMappings" />.\r
5094             </summary>\r
5095     </member>\r
5096     <member name="P:NuGet.Frameworks.FallbackFramework.Fallback">\r
5097       <summary>\r
5098             List framework to fall back to.\r
5099             </summary>\r
5100     </member>\r
5101     <member name="T:NuGet.Frameworks.FrameworkConstants.CommonFrameworks">\r
5102       <summary>\r
5103             Interned frameworks that are commonly used in NuGet\r
5104             </summary>\r
5105     </member>\r
5106     <member name="T:NuGet.Frameworks.FrameworkExpander">\r
5107       <summary>\r
5108             FrameworkExpander finds all equivalent and compatible frameworks for a NuGetFramework\r
5109             </summary>\r
5110     </member>\r
5111     <member name="M:NuGet.Frameworks.FrameworkExpander.Expand(NuGet.Frameworks.NuGetFramework)">\r
5112       <summary>\r
5113             Return all possible equivalent, subset, and known compatible frameworks.\r
5114             </summary>\r
5115     </member>\r
5116     <member name="M:NuGet.Frameworks.FrameworkExpander.ExpandInternal(NuGet.Frameworks.NuGetFramework)">\r
5117       <summary>\r
5118             Finds all expansions using the mapping provider\r
5119             </summary>\r
5120     </member>\r
5121     <member name="M:NuGet.Frameworks.NuGetFrameworkExtensions.IsDesktop(NuGet.Frameworks.NuGetFramework)">\r
5122       <summary>\r
5123             True if the Framework is .NETFramework\r
5124             </summary>\r
5125     </member>\r
5126     <member name="M:NuGet.Frameworks.NuGetFrameworkExtensions.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework)">\r
5127       <summary>\r
5128             Return the item with the target framework nearest the project framework\r
5129             </summary>\r
5130     </member>\r
5131     <member name="F:NuGet.Frameworks.FrameworkNameProvider._identifierSynonyms">\r
5132       <summary>\r
5133             Contains identifier -&gt; identifier\r
5134             Ex: .NET Framework -&gt; .NET Framework\r
5135             Ex: NET Framework -&gt; .NET Framework\r
5136             This includes self mappings.\r
5137             </summary>\r
5138     </member>\r
5139     <member name="M:NuGet.Frameworks.FrameworkNameProvider.TryConvertOrNormalize(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String},System.String@)">\r
5140       <summary>\r
5141             Converts a key using the mappings, or if the key is already converted, finds the normalized form.\r
5142             </summary>\r
5143     </member>\r
5144     <member name="M:NuGet.Frameworks.FrameworkNameProvider.GetAllEquivalentFrameworks(NuGet.Frameworks.NuGetFramework)">\r
5145       <summary>  \r
5146             Get all equivalent frameworks including the given framework  \r
5147             </summary>\r
5148     </member>\r
5149     <member name="M:NuGet.Frameworks.FrameworkNameProvider.AddEquivalentProfiles(System.Collections.Generic.IEnumerable{NuGet.Frameworks.FrameworkSpecificMapping})">\r
5150       <summary>\r
5151             2 way per framework profile equivalence\r
5152             </summary>\r
5153       <param name="mappings">\r
5154       </param>\r
5155     </member>\r
5156     <member name="M:NuGet.Frameworks.FrameworkNameProvider.AddEquivalentFrameworks(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework}})">\r
5157       <summary>\r
5158             2 way framework equivalence\r
5159             </summary>\r
5160       <param name="mappings">\r
5161       </param>\r
5162     </member>\r
5163     <member name="T:NuGet.Frameworks.FrameworkRange">\r
5164       <summary>\r
5165             An inclusive range of frameworks\r
5166             </summary>\r
5167     </member>\r
5168     <member name="M:NuGet.Frameworks.FrameworkRange.Satisfies(NuGet.Frameworks.NuGetFramework)">\r
5169       <summary>\r
5170             True if the framework version falls between the min and max\r
5171             </summary>\r
5172     </member>\r
5173     <member name="P:NuGet.Frameworks.FrameworkRange.Min">\r
5174       <summary>\r
5175             Minimum Framework\r
5176             </summary>\r
5177     </member>\r
5178     <member name="P:NuGet.Frameworks.FrameworkRange.Max">\r
5179       <summary>\r
5180             Maximum Framework\r
5181             </summary>\r
5182     </member>\r
5183     <member name="P:NuGet.Frameworks.FrameworkRange.IncludeMin">\r
5184       <summary>\r
5185             Minimum version inclusiveness.\r
5186             </summary>\r
5187     </member>\r
5188     <member name="P:NuGet.Frameworks.FrameworkRange.IncludeMax">\r
5189       <summary>\r
5190             Maximum version inclusiveness.\r
5191             </summary>\r
5192     </member>\r
5193     <member name="P:NuGet.Frameworks.FrameworkRange.FrameworkIdentifier">\r
5194       <summary>\r
5195             Framework Identifier of both the Min and Max\r
5196             </summary>\r
5197     </member>\r
5198     <member name="T:NuGet.Frameworks.FrameworkReducer">\r
5199       <summary>\r
5200             Reduces a list of frameworks into the smallest set of frameworks required.\r
5201             </summary>\r
5202     </member>\r
5203     <member name="M:NuGet.Frameworks.FrameworkReducer.#ctor">\r
5204       <summary>\r
5205             Creates a FrameworkReducer using the default framework mappings.\r
5206             </summary>\r
5207     </member>\r
5208     <member name="M:NuGet.Frameworks.FrameworkReducer.#ctor(NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
5209       <summary>\r
5210             Creates a FrameworkReducer using custom framework mappings.\r
5211             </summary>\r
5212     </member>\r
5213     <member name="M:NuGet.Frameworks.FrameworkReducer.GetNearest(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
5214       <summary>\r
5215             Returns the nearest matching framework that is compatible.\r
5216             </summary>\r
5217       <param name="framework">Project target framework</param>\r
5218       <param name="possibleFrameworks">Possible frameworks to narrow down</param>\r
5219       <returns>Nearest compatible framework. If no frameworks are compatible null is returned.</returns>\r
5220     </member>\r
5221     <member name="M:NuGet.Frameworks.FrameworkReducer.ReduceEquivalent(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
5222       <summary>\r
5223             Remove duplicates found in the equivalence mappings.\r
5224             </summary>\r
5225     </member>\r
5226     <member name="M:NuGet.Frameworks.FrameworkReducer.ReduceUpwards(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
5227       <summary>\r
5228             Reduce to the highest framework\r
5229             Ex: net45, net403, net40 -&gt; net45\r
5230             </summary>\r
5231     </member>\r
5232     <member name="M:NuGet.Frameworks.FrameworkReducer.ReduceDownwards(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
5233       <summary>\r
5234             Reduce to the lowest framework\r
5235             Ex: net45, net403, net40 -&gt; net40\r
5236             </summary>\r
5237     </member>\r
5238     <member name="M:NuGet.Frameworks.FrameworkReducer.ExplodePortableFrameworks(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Boolean)">\r
5239       <summary>\r
5240             Create lookup of the given PCLs to their actual frameworks\r
5241             </summary>\r
5242     </member>\r
5243     <member name="M:NuGet.Frameworks.FrameworkReducer.ExplodePortableFramework(NuGet.Frameworks.NuGetFramework,System.Boolean)">\r
5244       <summary>\r
5245             portable-net45+win8 -&gt; net45, win8\r
5246             </summary>\r
5247     </member>\r
5248     <member name="M:NuGet.Frameworks.FrameworkReducer.GetBestPCL(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">\r
5249       <summary>\r
5250             Order PCLs when there is no other way to decide.\r
5251             </summary>\r
5252     </member>\r
5253     <member name="M:NuGet.Frameworks.FrameworkReducer.IsBetterPCL(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
5254       <summary>\r
5255             Sort PCLs using these criteria\r
5256             1. Lowest number of frameworks (highest surface area) wins first\r
5257             2. Profile with the highest version numbers wins next\r
5258             3. String compare is used as a last resort\r
5259             </summary>\r
5260     </member>\r
5261     <member name="T:NuGet.Frameworks.FrameworkSpecificMapping">\r
5262       <summary>\r
5263             A keyvalue pair specific to a framework identifier\r
5264             </summary>\r
5265     </member>\r
5266     <member name="T:NuGet.Frameworks.HashCodeCombiner">\r
5267       <summary>\r
5268             Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
5269             </summary>\r
5270     </member>\r
5271     <member name="M:NuGet.Frameworks.HashCodeCombiner.GetHashCode(System.Object[])">\r
5272       <summary>\r
5273             Create a unique hash code for the given set of items\r
5274             </summary>\r
5275     </member>\r
5276     <member name="T:NuGet.Frameworks.NuGetFramework">\r
5277       <summary>\r
5278             A portable implementation of the .NET FrameworkName type with added support for NuGet folder names.\r
5279             </summary>\r
5280     </member>\r
5281     <member name="F:NuGet.Frameworks.NuGetFramework.Comparer">\r
5282       <summary>\r
5283             Full framework comparison of the identifier, version, profile, platform, and platform version\r
5284             </summary>\r
5285     </member>\r
5286     <member name="F:NuGet.Frameworks.NuGetFramework.FrameworkNameComparer">\r
5287       <summary>\r
5288             Framework name only comparison.\r
5289             </summary>\r
5290     </member>\r
5291     <member name="F:NuGet.Frameworks.NuGetFramework._packagesBased">\r
5292       <summary>\r
5293             Frameworks that are packages based across all versions.\r
5294             </summary>\r
5295     </member>\r
5296     <member name="F:NuGet.Frameworks.NuGetFramework.UnsupportedFramework">\r
5297       <summary>\r
5298             An unknown or invalid framework\r
5299             </summary>\r
5300     </member>\r
5301     <member name="F:NuGet.Frameworks.NuGetFramework.AgnosticFramework">\r
5302       <summary>\r
5303             A framework with no specific target framework. This can be used for content only packages.\r
5304             </summary>\r
5305     </member>\r
5306     <member name="F:NuGet.Frameworks.NuGetFramework.AnyFramework">\r
5307       <summary>\r
5308             A wildcard matching all frameworks\r
5309             </summary>\r
5310     </member>\r
5311     <member name="M:NuGet.Frameworks.NuGetFramework.GetDotNetFrameworkName(NuGet.Frameworks.IFrameworkNameProvider)">\r
5312       <summary>\r
5313             Formatted to a System.Versioning.FrameworkName\r
5314             </summary>\r
5315     </member>\r
5316     <member name="M:NuGet.Frameworks.NuGetFramework.GetShortFolderName">\r
5317       <summary>\r
5318             Creates the shortened version of the framework using the default mappings.\r
5319             Ex: net45\r
5320             </summary>\r
5321     </member>\r
5322     <member name="M:NuGet.Frameworks.NuGetFramework.GetShortFolderName(NuGet.Frameworks.IFrameworkNameProvider)">\r
5323       <summary>\r
5324             Creates the shortened version of the framework using the given mappings.\r
5325             </summary>\r
5326     </member>\r
5327     <member name="M:NuGet.Frameworks.NuGetFramework.Parse(System.String)">\r
5328       <summary>\r
5329             Creates a NuGetFramework from a folder name using the default mappings.\r
5330             </summary>\r
5331     </member>\r
5332     <member name="M:NuGet.Frameworks.NuGetFramework.Parse(System.String,NuGet.Frameworks.IFrameworkNameProvider)">\r
5333       <summary>\r
5334             Creates a NuGetFramework from a folder name using the given mappings.\r
5335             </summary>\r
5336     </member>\r
5337     <member name="M:NuGet.Frameworks.NuGetFramework.ParseFrameworkName(System.String,NuGet.Frameworks.IFrameworkNameProvider)">\r
5338       <summary>\r
5339             Creates a NuGetFramework from a .NET FrameworkName\r
5340             </summary>\r
5341     </member>\r
5342     <member name="M:NuGet.Frameworks.NuGetFramework.ParseFolder(System.String)">\r
5343       <summary>\r
5344             Creates a NuGetFramework from a folder name using the default mappings.\r
5345             </summary>\r
5346     </member>\r
5347     <member name="M:NuGet.Frameworks.NuGetFramework.ParseFolder(System.String,NuGet.Frameworks.IFrameworkNameProvider)">\r
5348       <summary>\r
5349             Creates a NuGetFramework from a folder name using the given mappings.\r
5350             </summary>\r
5351     </member>\r
5352     <member name="M:NuGet.Frameworks.NuGetFramework.TryParseDeprecatedFramework(System.String,NuGet.Frameworks.NuGetFramework@)">\r
5353       <summary>\r
5354             Attempt to parse a common but deprecated framework using an exact string match\r
5355             Support for these should be dropped as soon as possible.\r
5356             </summary>\r
5357     </member>\r
5358     <member name="M:NuGet.Frameworks.NuGetFramework.TryParseCommonFramework(System.String,NuGet.Frameworks.NuGetFramework@)">\r
5359       <summary>\r
5360             A set of special and common frameworks that can be returned from the list of constants without parsing\r
5361             Using the interned frameworks here optimizes comparisons since they can be checked by reference.\r
5362             This is designed to optimize\r
5363             </summary>\r
5364     </member>\r
5365     <member name="P:NuGet.Frameworks.NuGetFramework.Framework">\r
5366       <summary>\r
5367             Target framework\r
5368             </summary>\r
5369     </member>\r
5370     <member name="P:NuGet.Frameworks.NuGetFramework.Version">\r
5371       <summary>\r
5372             Target framework version\r
5373             </summary>\r
5374     </member>\r
5375     <member name="P:NuGet.Frameworks.NuGetFramework.HasProfile">\r
5376       <summary>\r
5377             True if the profile is non-empty\r
5378             </summary>\r
5379     </member>\r
5380     <member name="P:NuGet.Frameworks.NuGetFramework.Profile">\r
5381       <summary>\r
5382             Target framework profile\r
5383             </summary>\r
5384     </member>\r
5385     <member name="P:NuGet.Frameworks.NuGetFramework.DotNetFrameworkName">\r
5386       <summary>\r
5387             Formatted to a System.Versioning.FrameworkName\r
5388             </summary>\r
5389     </member>\r
5390     <member name="P:NuGet.Frameworks.NuGetFramework.IsPCL">\r
5391       <summary>\r
5392             Portable class library check\r
5393             </summary>\r
5394     </member>\r
5395     <member name="P:NuGet.Frameworks.NuGetFramework.IsPackageBased">\r
5396       <summary>\r
5397             True if the framework is packages based.\r
5398             Ex: dotnet, dnxcore, netcoreapp, netstandard, uap, netcore50\r
5399             </summary>\r
5400     </member>\r
5401     <member name="P:NuGet.Frameworks.NuGetFramework.AllFrameworkVersions">\r
5402       <summary>\r
5403             True if this framework matches for all versions.\r
5404             Ex: net\r
5405             </summary>\r
5406     </member>\r
5407     <member name="P:NuGet.Frameworks.NuGetFramework.IsUnsupported">\r
5408       <summary>\r
5409             True if this framework was invalid or unknown. This framework is only compatible with Any and Agnostic.\r
5410             </summary>\r
5411     </member>\r
5412     <member name="P:NuGet.Frameworks.NuGetFramework.IsAgnostic">\r
5413       <summary>\r
5414             True if this framework is non-specific. Always compatible.\r
5415             </summary>\r
5416     </member>\r
5417     <member name="P:NuGet.Frameworks.NuGetFramework.IsAny">\r
5418       <summary>\r
5419             True if this is the any framework. Always compatible.\r
5420             </summary>\r
5421     </member>\r
5422     <member name="P:NuGet.Frameworks.NuGetFramework.IsSpecificFramework">\r
5423       <summary>\r
5424             True if this framework is real and not one of the special identifiers.\r
5425             </summary>\r
5426     </member>\r
5427     <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework,System.Func{``0,NuGet.Frameworks.NuGetFramework})">\r
5428       <summary>\r
5429             Find the most compatible group based on target framework\r
5430             </summary>\r
5431       <param name="items">framework specific groups or items</param>\r
5432       <param name="framework">project target framework</param>\r
5433       <param name="selector">retrieves the framework from the group</param>\r
5434     </member>\r
5435     <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider,System.Func{``0,NuGet.Frameworks.NuGetFramework})">\r
5436       <summary>\r
5437             Find the most compatible group based on target framework\r
5438             </summary>\r
5439       <param name="items">framework specific groups or items</param>\r
5440       <param name="framework">project target framework</param>\r
5441       <param name="selector">retrieves the framework from the group</param>\r
5442       <param name="frameworkMappings">framework mappings</param>\r
5443     </member>\r
5444     <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework)">\r
5445       <summary>\r
5446             Find the most compatible group based on target framework\r
5447             </summary>\r
5448       <param name="items">framework specific groups or items</param>\r
5449       <param name="framework">project target framework</param>\r
5450     </member>\r
5451     <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.GetNearest``1(System.Collections.Generic.IEnumerable{``0},NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
5452       <summary>\r
5453             Find the most compatible group based on target framework\r
5454             </summary>\r
5455       <param name="items">framework specific groups or items</param>\r
5456       <param name="framework">project target framework</param>\r
5457     </member>\r
5458     <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.IsCompatibleWithFallbackCheck(NuGet.Frameworks.NuGetFramework,NuGet.Frameworks.NuGetFramework)">\r
5459       <summary>\r
5460             Check compatibility with additional checks for the fallback framework.\r
5461             </summary>\r
5462     </member>\r
5463     <member name="M:NuGet.Frameworks.NuGetFrameworkUtility.IsNetCore50AndUp(NuGet.Frameworks.NuGetFramework)">\r
5464       <summary>\r
5465             True if the framework is netcore50 or higher. This is where the framework\r
5466             becomes packages based.\r
5467             </summary>\r
5468     </member>\r
5469     <member name="M:NuGet.Frameworks.OneWayCompatibilityMappingEntry.#ctor(NuGet.Frameworks.FrameworkRange,NuGet.Frameworks.FrameworkRange)">\r
5470       <summary>\r
5471             Creates a one way compatibility mapping.\r
5472             Ex: net -supports-&gt; native\r
5473             </summary>\r
5474       <param name="targetFramework">Project framework</param>\r
5475       <param name="supportedFramework">Framework that is supported by the project framework</param>\r
5476     </member>\r
5477     <member name="P:NuGet.Frameworks.OneWayCompatibilityMappingEntry.TargetFrameworkRange">\r
5478       <summary>\r
5479             Primary framework range or project target framework that supports the SuppportedFrameworkRange\r
5480             </summary>\r
5481     </member>\r
5482     <member name="P:NuGet.Frameworks.OneWayCompatibilityMappingEntry.SupportedFrameworkRange">\r
5483       <summary>\r
5484             Framework range that is supported by the TargetFrameworkRange\r
5485             </summary>\r
5486     </member>\r
5487     <member name="T:NuGet.Frameworks.Strings">\r
5488       <summary>\r
5489               A strongly-typed resource class, for looking up localized strings, etc.\r
5490             </summary>\r
5491     </member>\r
5492     <member name="P:NuGet.Frameworks.Strings.ResourceManager">\r
5493       <summary>\r
5494               Returns the cached ResourceManager instance used by this class.\r
5495             </summary>\r
5496     </member>\r
5497     <member name="P:NuGet.Frameworks.Strings.Culture">\r
5498       <summary>\r
5499               Overrides the current thread's CurrentUICulture property for all\r
5500               resource lookups using this strongly typed resource class.\r
5501             </summary>\r
5502     </member>\r
5503     <member name="P:NuGet.Frameworks.Strings.FrameworkMismatch">\r
5504       <summary>\r
5505               Looks up a localized string similar to Frameworks must have the same identifier, profile, and platform..\r
5506             </summary>\r
5507     </member>\r
5508     <member name="P:NuGet.Frameworks.Strings.InvalidFrameworkIdentifier">\r
5509       <summary>\r
5510               Looks up a localized string similar to Invalid framework identifier '{0}'..\r
5511             </summary>\r
5512     </member>\r
5513     <member name="P:NuGet.Frameworks.Strings.InvalidFrameworkVersion">\r
5514       <summary>\r
5515               Looks up a localized string similar to Invalid framework version '{0}'..\r
5516             </summary>\r
5517     </member>\r
5518     <member name="P:NuGet.Frameworks.Strings.InvalidPortableFrameworksDueToHyphen">\r
5519       <summary>\r
5520               Looks up a localized string similar to Invalid portable frameworks '{0}'. A hyphen may not be in any of the portable framework names..\r
5521             </summary>\r
5522     </member>\r
5523     <member name="P:NuGet.Frameworks.Strings.MissingPortableFrameworks">\r
5524       <summary>\r
5525               Looks up a localized string similar to Invalid portable frameworks for '{0}'. A portable framework must have at least one framework in the profile..\r
5526             </summary>\r
5527     </member>\r
5528     <member name="M:NuGet.Shared.NuGet.LibraryModel317288.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
5529       <summary>\r
5530             Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
5531             </summary>\r
5532       <typeparam name="TSource">The type of the list</typeparam>\r
5533       <typeparam name="TKey">The type of the sorting key</typeparam>\r
5534       <param name="self">This list</param>\r
5535       <param name="other">The other list</param>\r
5536       <param name="keySelector">The function to extract the key from each item in the list</param>\r
5537       <param name="orderComparer">An optional comparer for comparing keys</param>\r
5538       <param name="sequenceComparer">An optional comparer for sequences</param>\r
5539     </member>\r
5540     <member name="M:NuGet.Shared.NuGet.LibraryModel317288.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
5541       <summary>\r
5542             Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
5543             null for equality.\r
5544             </summary>\r
5545     </member>\r
5546     <member name="T:NuGet.Shared.NuGet.LibraryModel317288.HashCodeCombiner">\r
5547       <summary>\r
5548             Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
5549             </summary>\r
5550     </member>\r
5551     <member name="M:NuGet.Shared.NuGet.LibraryModel317288.HashCodeCombiner.GetHashCode(System.Object[])">\r
5552       <summary>\r
5553             Create a unique hash code for the given set of items\r
5554             </summary>\r
5555     </member>\r
5556     <member name="M:NuGet.Shared.NuGet.LibraryModel317288.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
5557       <summary>\r
5558             Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
5559             Avoid mutating the return value.\r
5560             </summary>\r
5561       <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
5562     </member>\r
5563     <member name="M:NuGet.LibraryModel.LibraryDependency.HasFlag(NuGet.LibraryModel.LibraryDependencyTypeFlag)">\r
5564       <summary>\r
5565             Type property flag\r
5566             </summary>\r
5567     </member>\r
5568     <member name="P:NuGet.LibraryModel.LibraryDependency.AutoReferenced">\r
5569       <summary>\r
5570             True if the PackageReference is added by the SDK and not the user.\r
5571             </summary>\r
5572     </member>\r
5573     <member name="M:NuGet.LibraryModel.LibraryDependencyInfo.CreateUnresolved(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework)">\r
5574       <summary>\r
5575             Unresolved\r
5576             </summary>\r
5577     </member>\r
5578     <member name="M:NuGet.LibraryModel.LibraryDependencyInfo.Create(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.LibraryModel.LibraryDependency})">\r
5579       <summary>\r
5580             Resolved\r
5581             </summary>\r
5582     </member>\r
5583     <member name="P:NuGet.LibraryModel.LibraryDependencyInfo.Resolved">\r
5584       <summary>\r
5585             False if the package could not be found.\r
5586             </summary>\r
5587     </member>\r
5588     <member name="P:NuGet.LibraryModel.LibraryDependencyInfo.Library">\r
5589       <summary>\r
5590             Original library identity from the nuspec.\r
5591             This contains the original casing for the id/version.\r
5592             </summary>\r
5593     </member>\r
5594     <member name="P:NuGet.LibraryModel.LibraryDependencyInfo.Dependencies">\r
5595       <summary>\r
5596             Dependencies\r
5597             </summary>\r
5598     </member>\r
5599     <member name="P:NuGet.LibraryModel.LibraryDependencyInfo.Framework">\r
5600       <summary>\r
5601             Target framework used to select the dependencies.\r
5602             </summary>\r
5603     </member>\r
5604     <member name="F:NuGet.LibraryModel.LibraryDependencyTarget.PackageProjectExternal">\r
5605       <summary>\r
5606             A package, project, or external project\r
5607             </summary>\r
5608     </member>\r
5609     <member name="T:NuGet.LibraryModel.LibraryDependencyTargetUtils">\r
5610       <summary>\r
5611             Helper methods for dealing with LibraryDependencyTarget strings.\r
5612             </summary>\r
5613     </member>\r
5614     <member name="M:NuGet.LibraryModel.LibraryDependencyTargetUtils.Parse(System.String)">\r
5615       <summary>\r
5616             Convert flag string into a LibraryTypeFlag.\r
5617             </summary>\r
5618     </member>\r
5619     <member name="M:NuGet.LibraryModel.LibraryDependencyTargetUtils.GetFlagString(NuGet.LibraryModel.LibraryDependencyTarget)">\r
5620       <summary>\r
5621             Convert type flags to a friendly string.\r
5622             </summary>\r
5623     </member>\r
5624     <member name="T:NuGet.LibraryModel.LibraryIncludeFlagUtils">\r
5625       <summary>\r
5626             Helper methods for dealing with include/exclude flag strings.\r
5627             </summary>\r
5628     </member>\r
5629     <member name="F:NuGet.LibraryModel.LibraryIncludeFlagUtils.DefaultSuppressParent">\r
5630       <summary>\r
5631             By default build, contentFiles, and analyzers do not flow transitively between projects.\r
5632             </summary>\r
5633     </member>\r
5634     <member name="M:NuGet.LibraryModel.LibraryIncludeFlagUtils.GetFlags(System.Collections.Generic.IEnumerable{System.String})">\r
5635       <summary>\r
5636             Convert set of flag strings into a LibraryIncludeFlags.\r
5637             </summary>\r
5638     </member>\r
5639     <member name="M:NuGet.LibraryModel.LibraryIncludeFlagUtils.GetFlagString(NuGet.LibraryModel.LibraryIncludeFlags)">\r
5640       <summary>\r
5641             Convert library flags to a friendly string.\r
5642             </summary>\r
5643     </member>\r
5644     <member name="M:NuGet.LibraryModel.LibraryIncludeFlagUtils.GetFlags(System.String,NuGet.LibraryModel.LibraryIncludeFlags)">\r
5645       <summary>\r
5646             Convert set of flag strings into a LibraryIncludeFlags.\r
5647             </summary>\r
5648     </member>\r
5649     <member name="M:NuGet.LibraryModel.LibraryRange.TypeConstraintAllows(NuGet.LibraryModel.LibraryDependencyTarget)">\r
5650       <summary>\r
5651             True if the type constraint allows the flag.\r
5652             </summary>\r
5653     </member>\r
5654     <member name="M:NuGet.LibraryModel.LibraryRange.TypeConstraintAllowsAnyOf(NuGet.LibraryModel.LibraryDependencyTarget)">\r
5655       <summary>\r
5656             True if any flags are allowed by the constraint.\r
5657             </summary>\r
5658     </member>\r
5659     <member name="F:NuGet.LibraryModel.LibraryType.Project">\r
5660       <summary>\r
5661             Indicates that the library comes from compiling an XRE-based Project\r
5662             </summary>\r
5663     </member>\r
5664     <member name="F:NuGet.LibraryModel.LibraryType.ExternalProject">\r
5665       <summary>\r
5666             Indicates that the library comes from compiling an external project (such as an MSBuild-based project)\r
5667             </summary>\r
5668     </member>\r
5669     <member name="F:NuGet.LibraryModel.LibraryType.Package">\r
5670       <summary>\r
5671             Indicates that the library comes from a NuGet Package\r
5672             </summary>\r
5673     </member>\r
5674     <member name="F:NuGet.LibraryModel.LibraryType.Assembly">\r
5675       <summary>\r
5676             Indicates that the library comes from a stand-alone .NET Assembly\r
5677             </summary>\r
5678     </member>\r
5679     <member name="F:NuGet.LibraryModel.LibraryType.Reference">\r
5680       <summary>\r
5681             Indicates that the library comes from a .NET Assembly in a globally-accessible\r
5682             location such as the GAC or the Framework Reference Assemblies\r
5683             </summary>\r
5684     </member>\r
5685     <member name="F:NuGet.LibraryModel.LibraryType.WinMD">\r
5686       <summary>\r
5687             Indicates that the library comes from a Windows Metadata Assembly (.winmd file)\r
5688             </summary>\r
5689     </member>\r
5690     <member name="F:NuGet.LibraryModel.LibraryType.Unresolved">\r
5691       <summary>\r
5692             Indicates that the library could not be resolved\r
5693             </summary>\r
5694     </member>\r
5695     <member name="M:NuGet.Shared.NuGet.Packaging.Core329290.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
5696       <summary>\r
5697             Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
5698             </summary>\r
5699       <typeparam name="TSource">The type of the list</typeparam>\r
5700       <typeparam name="TKey">The type of the sorting key</typeparam>\r
5701       <param name="self">This list</param>\r
5702       <param name="other">The other list</param>\r
5703       <param name="keySelector">The function to extract the key from each item in the list</param>\r
5704       <param name="orderComparer">An optional comparer for comparing keys</param>\r
5705       <param name="sequenceComparer">An optional comparer for sequences</param>\r
5706     </member>\r
5707     <member name="M:NuGet.Shared.NuGet.Packaging.Core329290.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
5708       <summary>\r
5709             Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
5710             null for equality.\r
5711             </summary>\r
5712     </member>\r
5713     <member name="T:NuGet.Shared.NuGet.Packaging.Core329290.HashCodeCombiner">\r
5714       <summary>\r
5715             Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
5716             </summary>\r
5717     </member>\r
5718     <member name="M:NuGet.Shared.NuGet.Packaging.Core329290.HashCodeCombiner.GetHashCode(System.Object[])">\r
5719       <summary>\r
5720             Create a unique hash code for the given set of items\r
5721             </summary>\r
5722     </member>\r
5723     <member name="M:NuGet.Shared.NuGet.Packaging.Core329290.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
5724       <summary>\r
5725             Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
5726             Avoid mutating the return value.\r
5727             </summary>\r
5728       <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
5729     </member>\r
5730     <member name="T:NuGet.Packaging.FrameworkSpecificGroup">\r
5731       <summary>\r
5732             A group of items/files from a nupkg with the same target framework.\r
5733             </summary>\r
5734     </member>\r
5735     <member name="M:NuGet.Packaging.FrameworkSpecificGroup.#ctor(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{System.String})">\r
5736       <summary>\r
5737             Framework specific group\r
5738             </summary>\r
5739       <param name="targetFramework">group target framework</param>\r
5740       <param name="items">group items</param>\r
5741     </member>\r
5742     <member name="P:NuGet.Packaging.FrameworkSpecificGroup.TargetFramework">\r
5743       <summary>\r
5744             Group target framework\r
5745             </summary>\r
5746     </member>\r
5747     <member name="P:NuGet.Packaging.FrameworkSpecificGroup.Items">\r
5748       <summary>\r
5749             Item relative paths\r
5750             </summary>\r
5751     </member>\r
5752     <member name="T:NuGet.Packaging.PackageDependencyGroup">\r
5753       <summary>\r
5754             Package dependencies grouped to a target framework.\r
5755             </summary>\r
5756     </member>\r
5757     <member name="M:NuGet.Packaging.PackageDependencyGroup.#ctor(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependency})">\r
5758       <summary>\r
5759             Dependency group\r
5760             </summary>\r
5761       <param name="targetFramework">target framework</param>\r
5762       <param name="packages">dependant packages</param>\r
5763     </member>\r
5764     <member name="P:NuGet.Packaging.PackageDependencyGroup.TargetFramework">\r
5765       <summary>\r
5766             Dependency group target framework\r
5767             </summary>\r
5768     </member>\r
5769     <member name="P:NuGet.Packaging.PackageDependencyGroup.Packages">\r
5770       <summary>\r
5771             Package dependencies\r
5772             </summary>\r
5773     </member>\r
5774     <member name="T:NuGet.Packaging.Core.IPackageIdentityComparer">\r
5775       <summary>\r
5776             Compares the id and version of a package\r
5777             </summary>\r
5778     </member>\r
5779     <member name="F:NuGet.Packaging.Core.PackageDependencyComparer.Default">\r
5780       <summary>\r
5781             Default comparer\r
5782             Null ranges and the All range are treated as equal.\r
5783             </summary>\r
5784     </member>\r
5785     <member name="P:NuGet.Packaging.Core.PackageDependencyInfoComparer.Default">\r
5786       <summary>\r
5787             Default comparer\r
5788             </summary>\r
5789     </member>\r
5790     <member name="T:NuGet.Packaging.Core.PackageIdentityComparer">\r
5791       <summary>\r
5792             Compares the Id, Version, and Version release label. Version build metadata is ignored.\r
5793             </summary>\r
5794     </member>\r
5795     <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.#ctor">\r
5796       <summary>\r
5797             Default version range comparer.\r
5798             </summary>\r
5799     </member>\r
5800     <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.#ctor(NuGet.Versioning.VersionComparison)">\r
5801       <summary>\r
5802             Compare versions with a specific VersionComparison\r
5803             </summary>\r
5804     </member>\r
5805     <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.#ctor(NuGet.Versioning.IVersionComparer)">\r
5806       <summary>\r
5807             Compare versions with a specific IVersionComparer\r
5808             </summary>\r
5809     </member>\r
5810     <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.Equals(NuGet.Packaging.Core.PackageIdentity,NuGet.Packaging.Core.PackageIdentity)">\r
5811       <summary>\r
5812             True if the package identities are the same when ignoring build metadata.\r
5813             </summary>\r
5814     </member>\r
5815     <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.GetHashCode(NuGet.Packaging.Core.PackageIdentity)">\r
5816       <summary>\r
5817             Hash code of the id and version\r
5818             </summary>\r
5819     </member>\r
5820     <member name="M:NuGet.Packaging.Core.PackageIdentityComparer.Compare(NuGet.Packaging.Core.PackageIdentity,NuGet.Packaging.Core.PackageIdentity)">\r
5821       <summary>\r
5822             Compares on the Id first, then version\r
5823             </summary>\r
5824     </member>\r
5825     <member name="P:NuGet.Packaging.Core.PackageIdentityComparer.Default">\r
5826       <summary>\r
5827             Default comparer that compares on the id, version, and version release labels.\r
5828             </summary>\r
5829     </member>\r
5830     <member name="T:NuGet.Packaging.Core.ContentFilesEntry">\r
5831       <summary>\r
5832             metadata/contentFiles/files entry from a nuspec\r
5833             </summary>\r
5834     </member>\r
5835     <member name="P:NuGet.Packaging.Core.ContentFilesEntry.Include">\r
5836       <summary>\r
5837             Included files\r
5838             </summary>\r
5839       <remarks>Required</remarks>\r
5840     </member>\r
5841     <member name="P:NuGet.Packaging.Core.ContentFilesEntry.Exclude">\r
5842       <summary>\r
5843             Excluded files\r
5844             </summary>\r
5845     </member>\r
5846     <member name="P:NuGet.Packaging.Core.ContentFilesEntry.BuildAction">\r
5847       <summary>\r
5848             Build action\r
5849             </summary>\r
5850     </member>\r
5851     <member name="P:NuGet.Packaging.Core.ContentFilesEntry.CopyToOutput">\r
5852       <summary>\r
5853             If true the item will be copied to the output folder.\r
5854             </summary>\r
5855     </member>\r
5856     <member name="P:NuGet.Packaging.Core.ContentFilesEntry.Flatten">\r
5857       <summary>\r
5858             If true the content items will keep the same folder structure in the output\r
5859             folder.\r
5860             </summary>\r
5861     </member>\r
5862     <member name="T:NuGet.Packaging.Core.ExtractPackageFileDelegate">\r
5863       <summary>\r
5864             Callback invoked to extract a package file.\r
5865             </summary>\r
5866       <param name="sourceFile">The path of the file in the package.</param>\r
5867       <param name="targetPath">The path to write to.</param>\r
5868       <param name="fileStream">The file <see cref="T:System.IO.Stream" />.</param>\r
5869       <returns>The file name if the file was written; otherwise <c>null</c>.</returns>\r
5870     </member>\r
5871     <member name="T:NuGet.Packaging.Core.IAsyncPackageCoreReader">\r
5872       <summary>\r
5873             A basic asynchronous package reader that provides the identity, min client version, and file access.\r
5874             </summary>\r
5875       <remarks>Higher level concepts used for normal development nupkgs should go at a higher level</remarks>\r
5876     </member>\r
5877     <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetIdentityAsync(System.Threading.CancellationToken)">\r
5878       <summary>\r
5879             Asynchronously gets the identity of the package.\r
5880             </summary>\r
5881       <param name="cancellationToken">A cancellation token.</param>\r
5882       <returns>A task that represents the asynchronous operation.\r
5883             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Packaging.Core.PackageIdentity" />.</returns>\r
5884       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
5885             is cancelled.</exception>\r
5886     </member>\r
5887     <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetMinClientVersionAsync(System.Threading.CancellationToken)">\r
5888       <summary>\r
5889             Asynchronously gets the minimum client version needed to consume the package.\r
5890             </summary>\r
5891       <param name="cancellationToken">A cancellation token.</param>\r
5892       <returns>A task that represents the asynchronous operation.\r
5893             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Versioning.NuGetVersion" />.</returns>\r
5894       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
5895             is cancelled.</exception>\r
5896     </member>\r
5897     <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetPackageTypesAsync(System.Threading.CancellationToken)">\r
5898       <summary>\r
5899             Asynchronously gets zero or more package types from the .nuspec.\r
5900             </summary>\r
5901       <param name="cancellationToken">A cancellation token.</param>\r
5902       <returns>A task that represents the asynchronous operation.\r
5903             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
5904             <see cref="T:System.Collections.Generic.IReadOnlyList`1" />.</returns>\r
5905       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
5906             is cancelled.</exception>\r
5907     </member>\r
5908     <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetStreamAsync(System.String,System.Threading.CancellationToken)">\r
5909       <summary>\r
5910             Asynchronously returns a file stream from the package.\r
5911             </summary>\r
5912       <param name="path">The file path in the package.</param>\r
5913       <param name="cancellationToken">A cancellation token.</param>\r
5914       <returns>A task that represents the asynchronous operation.\r
5915             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.IO.Stream" />.</returns>\r
5916       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
5917             is cancelled.</exception>\r
5918     </member>\r
5919     <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetFilesAsync(System.Threading.CancellationToken)">\r
5920       <summary>\r
5921             Asynchronously gets all files in the package.\r
5922             </summary>\r
5923       <param name="cancellationToken">A cancellation token.</param>\r
5924       <returns>A task that represents the asynchronous operation.\r
5925             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
5926             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
5927       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
5928             is cancelled.</exception>\r
5929     </member>\r
5930     <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetFilesAsync(System.String,System.Threading.CancellationToken)">\r
5931       <summary>\r
5932             Asynchronously gets files in a folder in the package.\r
5933             </summary>\r
5934       <param name="folder">A folder path in the package.</param>\r
5935       <param name="cancellationToken">A cancellation token.</param>\r
5936       <returns>A task that represents the asynchronous operation.\r
5937             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
5938             <see cref="T:System.Collections.Generic.IEnumerable`1" /> for files under the specified folder.</returns>\r
5939       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
5940             is cancelled.</exception>\r
5941     </member>\r
5942     <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetNuspecAsync(System.Threading.CancellationToken)">\r
5943       <summary>\r
5944             Asynchronously gets a nuspec stream.\r
5945             </summary>\r
5946       <param name="cancellationToken">A cancellation token.</param>\r
5947       <returns>A task that represents the asynchronous operation.\r
5948             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.IO.Stream" />.</returns>\r
5949       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
5950             is cancelled.</exception>\r
5951     </member>\r
5952     <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.GetNuspecFileAsync(System.Threading.CancellationToken)">\r
5953       <summary>\r
5954             Asynchronously gets a nuspec file path.\r
5955             </summary>\r
5956       <param name="cancellationToken">A cancellation token.</param>\r
5957       <returns>A task that represents the asynchronous operation.\r
5958             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
5959             representing the nuspec file path.</returns>\r
5960       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
5961             is cancelled.</exception>\r
5962     </member>\r
5963     <member name="M:NuGet.Packaging.Core.IAsyncPackageCoreReader.CopyFilesAsync(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Packaging.Core.ExtractPackageFileDelegate,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
5964       <summary>\r
5965             Asynchronously copies files from a package to a new location.\r
5966             </summary>\r
5967       <param name="destination">The destination path to copy to.</param>\r
5968       <param name="packageFiles">The package files to copy.</param>\r
5969       <param name="extractFile">A package file extraction delegate.</param>\r
5970       <param name="logger">A logger.</param>\r
5971       <param name="cancellationToken">A cancellation token.</param>\r
5972       <returns>A task that represents the asynchronous operation.\r
5973             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns am\r
5974             <see cref="T:System.Collections.Generic.IEnumerable`1" /> for the copied file paths.</returns>\r
5975       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
5976             is cancelled.</exception>\r
5977     </member>\r
5978     <member name="T:NuGet.Packaging.Core.INuspecCoreReader">\r
5979       <summary>\r
5980             A basic nuspec reader that understands ONLY the id, version, and min client version of a package.\r
5981             </summary>\r
5982       <remarks>Higher level concepts used for normal development nupkgs should go at a higher level</remarks>\r
5983     </member>\r
5984     <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetId">\r
5985       <summary>\r
5986             Package Id\r
5987             </summary>\r
5988       <returns>\r
5989       </returns>\r
5990     </member>\r
5991     <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetVersion">\r
5992       <summary>\r
5993             Package Version\r
5994             </summary>\r
5995     </member>\r
5996     <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetMinClientVersion">\r
5997       <summary>\r
5998             Minimum client version needed to consume the package.\r
5999             </summary>\r
6000     </member>\r
6001     <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetPackageTypes">\r
6002       <summary>\r
6003             Gets zero or more package types from the .nuspec.\r
6004             </summary>\r
6005     </member>\r
6006     <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetIdentity">\r
6007       <summary>\r
6008             Id and Version of a package.\r
6009             </summary>\r
6010     </member>\r
6011     <member name="M:NuGet.Packaging.Core.INuspecCoreReader.GetMetadata">\r
6012       <summary>\r
6013             Package metadata in the nuspec\r
6014             </summary>\r
6015     </member>\r
6016     <member name="T:NuGet.Packaging.Core.IPackageCoreReader">\r
6017       <summary>\r
6018             Basic package reader that provides the identity, min client version, and file access.\r
6019             </summary>\r
6020       <remarks>Higher level concepts used for normal development nupkgs should go at a higher level</remarks>\r
6021     </member>\r
6022     <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetIdentity">\r
6023       <summary>\r
6024             Gets the package identity.\r
6025             </summary>\r
6026       <returns>A package identity.</returns>\r
6027     </member>\r
6028     <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetMinClientVersion">\r
6029       <summary>\r
6030             Gets the minimum client version needed to consume the package.\r
6031             </summary>\r
6032       <returns>A NuGet version.</returns>\r
6033     </member>\r
6034     <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetPackageTypes">\r
6035       <summary>\r
6036             Gets zero or more package types from the .nuspec.\r
6037             </summary>\r
6038       <returns>A readonly list of package types.</returns>\r
6039     </member>\r
6040     <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetStream(System.String)">\r
6041       <summary>\r
6042             Gets a file stream from the package.\r
6043             </summary>\r
6044       <returns>A stream for a file in the package.</returns>\r
6045     </member>\r
6046     <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetFiles">\r
6047       <summary>\r
6048             Gets all files in the package.\r
6049             </summary>\r
6050       <returns>An enumerable of files in the package.</returns>\r
6051     </member>\r
6052     <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetFiles(System.String)">\r
6053       <summary>\r
6054             Gets files in a folder in the package.\r
6055             </summary>\r
6056       <param name="folder">Folder path</param>\r
6057       <returns>An enumerable of files under specified folder.</returns>\r
6058     </member>\r
6059     <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetNuspec">\r
6060       <summary>\r
6061             Gets a nuspec stream.\r
6062             </summary>\r
6063       <returns>A stream for the nuspec.</returns>\r
6064     </member>\r
6065     <member name="M:NuGet.Packaging.Core.IPackageCoreReader.GetNuspecFile">\r
6066       <summary>\r
6067             Gets a nuspec file path.\r
6068             </summary>\r
6069       <returns>The nuspec file path.</returns>\r
6070     </member>\r
6071     <member name="M:NuGet.Packaging.Core.IPackageCoreReader.CopyFiles(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Packaging.Core.ExtractPackageFileDelegate,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
6072       <summary>\r
6073             Copies files from a package to a new location.\r
6074             </summary>\r
6075       <param name="destination">The destination folder path.</param>\r
6076       <param name="packageFiles">The package files to copy.</param>\r
6077       <param name="extractFile">A package file extraction delegate.</param>\r
6078       <param name="logger">A logger.</param>\r
6079       <param name="token">A cancellation token.</param>\r
6080       <returns>An enumerable of paths of files copied to the destination.</returns>\r
6081     </member>\r
6082     <member name="T:NuGet.Packaging.Core.NuspecCoreReader">\r
6083       <summary>\r
6084             A basic nuspec reader that understand id, version, and a flat list of dependencies.\r
6085             </summary>\r
6086     </member>\r
6087     <member name="M:NuGet.Packaging.Core.NuspecCoreReader.#ctor(System.IO.Stream)">\r
6088       <summary>\r
6089             Read a nuspec from a stream.\r
6090             </summary>\r
6091     </member>\r
6092     <member name="M:NuGet.Packaging.Core.NuspecCoreReader.#ctor(System.Xml.Linq.XDocument)">\r
6093       <summary>\r
6094             Reads a nuspec from XML\r
6095             </summary>\r
6096     </member>\r
6097     <member name="M:NuGet.Packaging.Core.NuspecCoreReader.GetDependencies">\r
6098       <summary>\r
6099             Returns a flat list of dependencies from a nuspec\r
6100             </summary>\r
6101     </member>\r
6102     <member name="T:NuGet.Packaging.Core.NuspecCoreReaderBase">\r
6103       <summary>\r
6104             A very basic Nuspec reader that understands the Id, Version, PackageType, and MinClientVersion of a package.\r
6105             </summary>\r
6106     </member>\r
6107     <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.#ctor(System.String)">\r
6108       <summary>\r
6109             Read a nuspec from a path.\r
6110             </summary>\r
6111     </member>\r
6112     <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.#ctor(System.IO.Stream)">\r
6113       <summary>\r
6114             Read a nuspec from a stream.\r
6115             </summary>\r
6116     </member>\r
6117     <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.#ctor(System.IO.Stream,System.Boolean)">\r
6118       <summary>\r
6119             Read a nuspec from a stream.\r
6120             </summary>\r
6121     </member>\r
6122     <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.#ctor(System.Xml.Linq.XDocument)">\r
6123       <summary>\r
6124             Reads a nuspec from XML\r
6125             </summary>\r
6126     </member>\r
6127     <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetId">\r
6128       <summary>\r
6129             Id of the package\r
6130             </summary>\r
6131     </member>\r
6132     <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetVersion">\r
6133       <summary>\r
6134             Version of the package\r
6135             </summary>\r
6136     </member>\r
6137     <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetMinClientVersion">\r
6138       <summary>\r
6139             The minimum client version this package supports.\r
6140             </summary>\r
6141     </member>\r
6142     <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetPackageTypes">\r
6143       <summary>\r
6144             Gets zero or more package types from the .nuspec.\r
6145             </summary>\r
6146     </member>\r
6147     <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.IsServiceable">\r
6148       <summary>\r
6149             Returns if the package is serviceable.\r
6150             </summary>\r
6151     </member>\r
6152     <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetDevelopmentDependency">\r
6153       <summary>\r
6154             The developmentDependency attribute\r
6155             </summary>\r
6156     </member>\r
6157     <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetMetadata">\r
6158       <summary>\r
6159             Nuspec Metadata\r
6160             </summary>\r
6161     </member>\r
6162     <member name="M:NuGet.Packaging.Core.NuspecCoreReaderBase.GetMetadataValue(System.String)">\r
6163       <summary>\r
6164             Returns a nuspec metadata value or string.Empty.\r
6165             </summary>\r
6166     </member>\r
6167     <member name="P:NuGet.Packaging.Core.NuspecCoreReaderBase.MetadataValues">\r
6168       <summary>\r
6169             Indexed metadata values of the XML elements in the nuspec.\r
6170             If duplicate keys exist only the first is used.\r
6171             </summary>\r
6172     </member>\r
6173     <member name="P:NuGet.Packaging.Core.NuspecCoreReaderBase.Xml">\r
6174       <summary>\r
6175             Raw XML doc\r
6176             </summary>\r
6177     </member>\r
6178     <member name="T:NuGet.Packaging.Core.NuspecUtility">\r
6179       <summary>\r
6180             Until NuspecReader and Manifest are unified, this is a place to share implementations of\r
6181             reading and parsing specific elements out of the .nuspec XML.\r
6182             </summary>\r
6183     </member>\r
6184     <member name="M:NuGet.Packaging.Core.NuspecUtility.GetPackageTypes(System.Xml.Linq.XElement,System.Boolean)">\r
6185       <summary>\r
6186             Gets the package types from a .nuspec metadata XML element.\r
6187             </summary>\r
6188       <param name="metadataNode">The metadata XML element.</param>\r
6189       <param name="useMetadataNamespace">\r
6190             Whether or not to use the metadata element's namespace when finding the package type\r
6191             nodes. If false is specified, only the local names of the package type nodes are used\r
6192             for comparison. If true is specified, the package type nodes must have the same\r
6193             namespace as the metadata node.\r
6194             </param>\r
6195       <returns>\r
6196             A list of package types. If no package types are found in the metadata node, an empty\r
6197             list is returned.\r
6198             </returns>\r
6199     </member>\r
6200     <member name="M:NuGet.Packaging.Core.NuspecUtility.IsServiceable(System.Xml.Linq.XElement)">\r
6201       <summary>\r
6202             Gets the value of serviceable element from a .nuspec metadata XML element.\r
6203             </summary>\r
6204       <param name="metadataNode">The metadata XML element.</param>\r
6205       <returns>\r
6206             true if the serviceable element is set in the .nuspec file as true, else false.\r
6207             </returns>\r
6208     </member>\r
6209     <member name="T:NuGet.Packaging.Core.PackageDependency">\r
6210       <summary>\r
6211             Represents a package dependency Id and allowed version range.\r
6212             </summary>\r
6213     </member>\r
6214     <member name="M:NuGet.Packaging.Core.PackageDependency.GetHashCode">\r
6215       <summary>\r
6216             Hash code from the default PackageDependencyComparer\r
6217             </summary>\r
6218     </member>\r
6219     <member name="M:NuGet.Packaging.Core.PackageDependency.ToString">\r
6220       <summary>\r
6221             Id and Version range string\r
6222             </summary>\r
6223     </member>\r
6224     <member name="P:NuGet.Packaging.Core.PackageDependency.Id">\r
6225       <summary>\r
6226             Dependency package Id\r
6227             </summary>\r
6228     </member>\r
6229     <member name="P:NuGet.Packaging.Core.PackageDependency.Include">\r
6230       <summary>\r
6231             Types to include from the dependency package.\r
6232             </summary>\r
6233     </member>\r
6234     <member name="P:NuGet.Packaging.Core.PackageDependency.Exclude">\r
6235       <summary>\r
6236             Types to exclude from the dependency package.\r
6237             </summary>\r
6238     </member>\r
6239     <member name="P:NuGet.Packaging.Core.PackageDependency.VersionRange">\r
6240       <summary>\r
6241             Range of versions allowed for the depenency\r
6242             </summary>\r
6243     </member>\r
6244     <member name="T:NuGet.Packaging.Core.PackageDependencyInfo">\r
6245       <summary>\r
6246             Represents a package identity and the dependencies of a package.\r
6247             </summary>\r
6248       <remarks>\r
6249             This class does not support groups of dependencies, the group will need to be selected before\r
6250             populating this.\r
6251             </remarks>\r
6252     </member>\r
6253     <member name="M:NuGet.Packaging.Core.PackageDependencyInfo.#ctor(System.String,NuGet.Versioning.NuGetVersion,System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependency})">\r
6254       <summary>\r
6255             Represents a package identity and the dependencies of a package.\r
6256             </summary>\r
6257       <param name="id">package name</param>\r
6258       <param name="version">package version</param>\r
6259       <param name="dependencies">package dependencies</param>\r
6260     </member>\r
6261     <member name="M:NuGet.Packaging.Core.PackageDependencyInfo.GetHashCode">\r
6262       <summary>\r
6263             Hash code from the default PackageDependencyInfoComparer\r
6264             </summary>\r
6265       <returns>\r
6266       </returns>\r
6267     </member>\r
6268     <member name="M:NuGet.Packaging.Core.PackageDependencyInfo.ToString">\r
6269       <summary>\r
6270             Example: Id : Dependency1, Dependency2\r
6271             </summary>\r
6272       <returns>\r
6273       </returns>\r
6274     </member>\r
6275     <member name="P:NuGet.Packaging.Core.PackageDependencyInfo.Dependencies">\r
6276       <summary>\r
6277             Package dependencies\r
6278             </summary>\r
6279     </member>\r
6280     <member name="T:NuGet.Packaging.Core.PackageIdentity">\r
6281       <summary>\r
6282             Represents the core identity of a nupkg.\r
6283             </summary>\r
6284     </member>\r
6285     <member name="M:NuGet.Packaging.Core.PackageIdentity.#ctor(System.String,NuGet.Versioning.NuGetVersion)">\r
6286       <summary>\r
6287             Creates a new package identity.\r
6288             </summary>\r
6289       <param name="id">name</param>\r
6290       <param name="version">version</param>\r
6291     </member>\r
6292     <member name="M:NuGet.Packaging.Core.PackageIdentity.Equals(NuGet.Packaging.Core.PackageIdentity)">\r
6293       <summary>\r
6294             True if the package identities are the same.\r
6295             </summary>\r
6296       <param name="other">\r
6297       </param>\r
6298       <returns>\r
6299       </returns>\r
6300     </member>\r
6301     <member name="M:NuGet.Packaging.Core.PackageIdentity.Equals(NuGet.Packaging.Core.PackageIdentity,NuGet.Versioning.VersionComparison)">\r
6302       <summary>\r
6303             True if the identity objects are equal based on the given comparison mode.\r
6304             </summary>\r
6305     </member>\r
6306     <member name="M:NuGet.Packaging.Core.PackageIdentity.CompareTo(NuGet.Packaging.Core.PackageIdentity)">\r
6307       <summary>\r
6308             Sorts based on the id, then version\r
6309             </summary>\r
6310     </member>\r
6311     <member name="M:NuGet.Packaging.Core.PackageIdentity.Equals(System.Object)">\r
6312       <summary>\r
6313             Compare using the default comparer.\r
6314             </summary>\r
6315     </member>\r
6316     <member name="M:NuGet.Packaging.Core.PackageIdentity.GetHashCode">\r
6317       <summary>\r
6318             Creates a hash code using the default comparer.\r
6319             </summary>\r
6320     </member>\r
6321     <member name="M:NuGet.Packaging.Core.PackageIdentity.ToString">\r
6322       <summary>\r
6323             PackageIdentity.ToString returns packageId.packageVersion"\r
6324             </summary>\r
6325     </member>\r
6326     <member name="P:NuGet.Packaging.Core.PackageIdentity.Id">\r
6327       <summary>\r
6328             Package name\r
6329             </summary>\r
6330     </member>\r
6331     <member name="P:NuGet.Packaging.Core.PackageIdentity.Version">\r
6332       <summary>\r
6333             Package Version\r
6334             </summary>\r
6335       <remarks>can be null</remarks>\r
6336     </member>\r
6337     <member name="P:NuGet.Packaging.Core.PackageIdentity.HasVersion">\r
6338       <summary>\r
6339             True if the version is non-null\r
6340             </summary>\r
6341     </member>\r
6342     <member name="P:NuGet.Packaging.Core.PackageIdentity.Comparer">\r
6343       <summary>\r
6344             An equality comparer that checks the id, version, and version release label.\r
6345             </summary>\r
6346     </member>\r
6347     <member name="F:NuGet.Packaging.Core.PackagingCoreConstants.EmptyFolder">\r
6348       <summary>\r
6349             _._ denotes an empty folder since OPC does not allow an\r
6350             actual empty folder.\r
6351             </summary>\r
6352     </member>\r
6353     <member name="F:NuGet.Packaging.Core.PackagingCoreConstants.ForwardSlashEmptyFolder">\r
6354       <summary>\r
6355             /_._ can be used to check empty folders from package readers where the / is normalized.\r
6356             </summary>\r
6357     </member>\r
6358     <member name="T:NuGet.Packaging.Core.PackagingException">\r
6359       <summary>\r
6360             Generic packaging exception.\r
6361             </summary>\r
6362     </member>\r
6363     <member name="T:NuGet.Packaging.Core.Strings">\r
6364       <summary>\r
6365               A strongly-typed resource class, for looking up localized strings, etc.\r
6366             </summary>\r
6367     </member>\r
6368     <member name="P:NuGet.Packaging.Core.Strings.ResourceManager">\r
6369       <summary>\r
6370               Returns the cached ResourceManager instance used by this class.\r
6371             </summary>\r
6372     </member>\r
6373     <member name="P:NuGet.Packaging.Core.Strings.Culture">\r
6374       <summary>\r
6375               Overrides the current thread's CurrentUICulture property for all\r
6376               resource lookups using this strongly typed resource class.\r
6377             </summary>\r
6378     </member>\r
6379     <member name="P:NuGet.Packaging.Core.Strings.InvalidPackageTypeVersion">\r
6380       <summary>\r
6381               Looks up a localized string similar to Nuspec file contains a package type with an invalid package version '{0}'..\r
6382             </summary>\r
6383     </member>\r
6384     <member name="P:NuGet.Packaging.Core.Strings.MissingMetadataNode">\r
6385       <summary>\r
6386               Looks up a localized string similar to Nuspec file does not contain the '{0}' node..\r
6387             </summary>\r
6388     </member>\r
6389     <member name="P:NuGet.Packaging.Core.Strings.MissingNuspec">\r
6390       <summary>\r
6391               Looks up a localized string similar to Nuspec file does not exist in package..\r
6392             </summary>\r
6393     </member>\r
6394     <member name="P:NuGet.Packaging.Core.Strings.MissingPackageTypeName">\r
6395       <summary>\r
6396               Looks up a localized string similar to Nuspec file contains a package type that is missing the name attribute..\r
6397             </summary>\r
6398     </member>\r
6399     <member name="P:NuGet.Packaging.Core.Strings.MultipleNuspecFiles">\r
6400       <summary>\r
6401               Looks up a localized string similar to Package contains multiple nuspec files..\r
6402             </summary>\r
6403     </member>\r
6404     <member name="P:NuGet.Packaging.Core.Strings.MultiplePackageTypes">\r
6405       <summary>\r
6406               Looks up a localized string similar to Nuspec file contains multiple package types. Zero or one package type nodes are allowed..\r
6407             </summary>\r
6408     </member>\r
6409     <member name="P:NuGet.Packaging.Core.Strings.StringCannotBeNullOrEmpty">\r
6410       <summary>\r
6411               Looks up a localized string similar to String argument '{0}' cannot be null or empty.\r
6412             </summary>\r
6413     </member>\r
6414     <member name="M:NuGet.Shared.NuGet.Packaging343723.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
6415       <summary>\r
6416             Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
6417             </summary>\r
6418       <typeparam name="TSource">The type of the list</typeparam>\r
6419       <typeparam name="TKey">The type of the sorting key</typeparam>\r
6420       <param name="self">This list</param>\r
6421       <param name="other">The other list</param>\r
6422       <param name="keySelector">The function to extract the key from each item in the list</param>\r
6423       <param name="orderComparer">An optional comparer for comparing keys</param>\r
6424       <param name="sequenceComparer">An optional comparer for sequences</param>\r
6425     </member>\r
6426     <member name="M:NuGet.Shared.NuGet.Packaging343723.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
6427       <summary>\r
6428             Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
6429             null for equality.\r
6430             </summary>\r
6431     </member>\r
6432     <member name="T:NuGet.Shared.NuGet.Packaging343723.HashCodeCombiner">\r
6433       <summary>\r
6434             Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
6435             </summary>\r
6436     </member>\r
6437     <member name="M:NuGet.Shared.NuGet.Packaging343723.HashCodeCombiner.GetHashCode(System.Object[])">\r
6438       <summary>\r
6439             Create a unique hash code for the given set of items\r
6440             </summary>\r
6441     </member>\r
6442     <member name="M:NuGet.Shared.NuGet.Packaging343723.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
6443       <summary>\r
6444             Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
6445             Avoid mutating the return value.\r
6446             </summary>\r
6447       <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
6448     </member>\r
6449     <member name="T:NuGet.RuntimeModel.IObjectWriter">\r
6450       <summary>\r
6451             Provides functionality for writing an object graph.\r
6452             The output format is defined by implementors.\r
6453             </summary>\r
6454     </member>\r
6455     <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteObjectStart(System.String)">\r
6456       <summary>\r
6457              Writes the start of a nested object.\r
6458             \r
6459              This new object becomes the scope for all other method calls until either WriteObjectStart\r
6460              is called again to start a new nested object or WriteObjectEnd is called.\r
6461             \r
6462              Every call to WriteObjectStart must be balanced by a corresponding call to WriteObjectEnd.\r
6463              </summary>\r
6464       <param name="name">The name of the object.  Throws if <c>null</c>.</param>\r
6465     </member>\r
6466     <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteObjectEnd">\r
6467       <summary>\r
6468              Writes the end of a nested object.\r
6469             \r
6470              The parent object for this object becomes the scope for subsequent method calls.\r
6471              If this object is the root object, no further writing is allowed.\r
6472             \r
6473              Every call to WriteObjectStart must be balanced by a corresponding call to WriteObjectEnd.\r
6474              </summary>\r
6475     </member>\r
6476     <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteNameValue(System.String,System.Int32)">\r
6477       <summary>\r
6478             Writes a name-value pair.\r
6479             </summary>\r
6480       <param name="name">The name of the datum.  Throws if <c>null</c>.</param>\r
6481       <param name="value">The datum.</param>\r
6482     </member>\r
6483     <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteNameValue(System.String,System.Boolean)">\r
6484       <summary>\r
6485             Writes a name-value pair.\r
6486             </summary>\r
6487       <param name="name">The name of the datum.  Throws if <c>null</c>.</param>\r
6488       <param name="value">The datum.</param>\r
6489     </member>\r
6490     <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteNameValue(System.String,System.String)">\r
6491       <summary>\r
6492             Writes a name-value pair.\r
6493             </summary>\r
6494       <param name="name">The name of the datum.  Throws if <c>null</c>.</param>\r
6495       <param name="value">The datum.</param>\r
6496     </member>\r
6497     <member name="M:NuGet.RuntimeModel.IObjectWriter.WriteNameArray(System.String,System.Collections.Generic.IEnumerable{System.String})">\r
6498       <summary>\r
6499             Writes a name-collection pair.\r
6500             </summary>\r
6501       <param name="name">The name of the data.  Throws if <c>null</c>.</param>\r
6502       <param name="values">The data.</param>\r
6503     </member>\r
6504     <member name="T:NuGet.RuntimeModel.JsonObjectWriter">\r
6505       <summary>\r
6506              Generates JSON from an object graph.\r
6507             \r
6508              This is non-private only to facilitate unit testing.\r
6509              </summary>\r
6510     </member>\r
6511     <member name="M:NuGet.RuntimeModel.JsonObjectWriter.GetJson">\r
6512       <summary>\r
6513              Gets the JSON for the object.\r
6514             \r
6515              Once <see cref="M:NuGet.RuntimeModel.JsonObjectWriter.GetJson" /> is called, no further writing is allowed.\r
6516              </summary>\r
6517     </member>\r
6518     <member name="M:NuGet.RuntimeModel.JsonObjectWriter.GetJObject">\r
6519       <summary>\r
6520             Gets the JObject (in-memory JSON model) for the object.\r
6521             \r
6522             Once <see cref="M:NuGet.RuntimeModel.JsonObjectWriter.GetJObject" /> is called, no further writing is allowed.\r
6523             </summary>\r
6524       <returns>\r
6525       </returns>\r
6526     </member>\r
6527     <member name="M:NuGet.RuntimeModel.JsonObjectWriter.WriteTo(Newtonsoft.Json.JsonTextWriter)">\r
6528       <summary>\r
6529              Writes the result to a <c>JsonTextWriter</c>.\r
6530             \r
6531              Once WriteTo is called, no further writing is allowed.\r
6532              </summary>\r
6533     </member>\r
6534     <member name="M:NuGet.RuntimeModel.RuntimeDescription.Merge(NuGet.RuntimeModel.RuntimeDescription,NuGet.RuntimeModel.RuntimeDescription)">\r
6535       <summary>\r
6536             Merges the content of the other runtime description in to this runtime description\r
6537             </summary>\r
6538       <param name="other">The other description to merge in to this description</param>\r
6539     </member>\r
6540     <member name="M:NuGet.RuntimeModel.RuntimeGraph.Merge(NuGet.RuntimeModel.RuntimeGraph,NuGet.RuntimeModel.RuntimeGraph)">\r
6541       <summary>\r
6542             Merges the content of the other runtime graph in to this runtime graph\r
6543             </summary>\r
6544       <param name="other">The other graph to merge in to this graph</param>\r
6545     </member>\r
6546     <member name="M:NuGet.RuntimeModel.RuntimeGraph.AreCompatible(System.String,System.String)">\r
6547       <summary>\r
6548             Determines if two runtime identifiers are compatible, based on the import graph\r
6549             </summary>\r
6550       <param name="criteria">The criteria being tested</param>\r
6551       <param name="provided">The value the criteria is being tested against</param>\r
6552       <returns>\r
6553             true if an asset for the runtime in <paramref name="provided" /> can be installed in a project\r
6554             targetting <paramref name="criteria" />, false otherwise\r
6555             </returns>\r
6556     </member>\r
6557     <member name="T:NuGet.Packaging.IAsyncPackageContentReader">\r
6558       <summary>\r
6559             An asynchronous package content reader.\r
6560             </summary>\r
6561     </member>\r
6562     <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetFrameworkItemsAsync(System.Threading.CancellationToken)">\r
6563       <summary>\r
6564             Asynchronously returns all framework references found in the nuspec.\r
6565             </summary>\r
6566       <param name="cancellationToken">A cancellation token.</param>\r
6567       <returns>A task that represents the asynchronous operation.\r
6568             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
6569             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
6570       <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
6571             is cancelled.</exception>\r
6572     </member>\r
6573     <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetBuildItemsAsync(System.Threading.CancellationToken)">\r
6574       <summary>\r
6575             Asynchronously returns all items under the build folder.\r
6576             </summary>\r
6577       <param name="cancellationToken">A cancellation token.</param>\r
6578       <returns>A task that represents the asynchronous operation.\r
6579             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
6580             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
6581       <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
6582             is cancelled.</exception>\r
6583     </member>\r
6584     <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetToolItemsAsync(System.Threading.CancellationToken)">\r
6585       <summary>\r
6586             Asynchronously returns all items under the tools folder.\r
6587             </summary>\r
6588       <param name="cancellationToken">A cancellation token.</param>\r
6589       <returns>A task that represents the asynchronous operation.\r
6590             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
6591             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
6592       <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
6593             is cancelled.</exception>\r
6594     </member>\r
6595     <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetContentItemsAsync(System.Threading.CancellationToken)">\r
6596       <summary>\r
6597             Asynchronously returns all items found in the content folder.\r
6598             </summary>\r
6599       <remarks>\r
6600             Some legacy behavior has been dropped here due to the mix of content folders and target framework\r
6601             folders here.\r
6602             </remarks>\r
6603       <param name="cancellationToken">A cancellation token.</param>\r
6604       <returns>A task that represents the asynchronous operation.\r
6605             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
6606             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
6607       <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
6608             is cancelled.</exception>\r
6609     </member>\r
6610     <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetLibItemsAsync(System.Threading.CancellationToken)">\r
6611       <summary>\r
6612             Asynchronously returns all lib items without any filtering.\r
6613             </summary>\r
6614       <remarks>Use GetReferenceItemsAsync(...) for the filtered list.</remarks>\r
6615       <param name="cancellationToken">A cancellation token.</param>\r
6616       <returns>A task that represents the asynchronous operation.\r
6617             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
6618             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
6619       <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
6620             is cancelled.</exception>\r
6621     </member>\r
6622     <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetReferenceItemsAsync(System.Threading.CancellationToken)">\r
6623       <summary>\r
6624             Asynchronously returns lib items + filtering based on the nuspec and other NuGet rules.\r
6625             </summary>\r
6626       <param name="cancellationToken">A cancellation token.</param>\r
6627       <returns>A task that represents the asynchronous operation.\r
6628             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
6629             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
6630       <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
6631             is cancelled.</exception>\r
6632     </member>\r
6633     <member name="M:NuGet.Packaging.IAsyncPackageContentReader.GetPackageDependenciesAsync(System.Threading.CancellationToken)">\r
6634       <summary>\r
6635             Asynchronously returns package dependencies.\r
6636             </summary>\r
6637       <param name="cancellationToken">A cancellation token.</param>\r
6638       <returns>A task that represents the asynchronous operation.\r
6639             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
6640             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
6641       <exception cref="!:OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
6642             is cancelled.</exception>\r
6643     </member>\r
6644     <member name="T:NuGet.Packaging.INuspecReader">\r
6645       <summary>\r
6646             A development package nuspec reader\r
6647             </summary>\r
6648     </member>\r
6649     <member name="M:NuGet.Packaging.INuspecReader.GetLanguage">\r
6650       <summary>\r
6651             The locale ID for the package, such as en-us.\r
6652             </summary>\r
6653     </member>\r
6654     <member name="M:NuGet.Packaging.IPackageContentReader.GetFrameworkItems">\r
6655       <summary>\r
6656             Returns all framework references found in the nuspec.\r
6657             </summary>\r
6658     </member>\r
6659     <member name="M:NuGet.Packaging.IPackageContentReader.GetBuildItems">\r
6660       <summary>\r
6661             Returns all items under the build folder.\r
6662             </summary>\r
6663     </member>\r
6664     <member name="M:NuGet.Packaging.IPackageContentReader.GetToolItems">\r
6665       <summary>\r
6666             Returns all items under the tools folder.\r
6667             </summary>\r
6668     </member>\r
6669     <member name="M:NuGet.Packaging.IPackageContentReader.GetContentItems">\r
6670       <summary>\r
6671             Returns all items found in the content folder.\r
6672             </summary>\r
6673       <remarks>\r
6674             Some legacy behavior has been dropped here due to the mix of content folders and target framework\r
6675             folders here.\r
6676             </remarks>\r
6677     </member>\r
6678     <member name="M:NuGet.Packaging.IPackageContentReader.GetLibItems">\r
6679       <summary>\r
6680             Returns all lib items without any filtering. Use GetReferenceItems for the filtered list.\r
6681             </summary>\r
6682     </member>\r
6683     <member name="M:NuGet.Packaging.IPackageContentReader.GetReferenceItems">\r
6684       <summary>\r
6685             Returns lib items + filtering based on the nuspec and other NuGet rules.\r
6686             </summary>\r
6687     </member>\r
6688     <member name="M:NuGet.Packaging.IPackageContentReader.GetPackageDependencies">\r
6689       <summary>\r
6690             Returns package dependencies.\r
6691             </summary>\r
6692     </member>\r
6693     <member name="T:NuGet.Packaging.IPackageDownloader">\r
6694       <summary>\r
6695             A package downloader.\r
6696             </summary>\r
6697     </member>\r
6698     <member name="M:NuGet.Packaging.IPackageDownloader.CopyNupkgFileToAsync(System.String,System.Threading.CancellationToken)">\r
6699       <summary>\r
6700             Asynchronously copies a .nupkg to a target file path.\r
6701             </summary>\r
6702       <param name="destinationFilePath">The destination file path.</param>\r
6703       <param name="cancellationToken">A cancellation token.</param>\r
6704       <returns>A task that represents the asynchronous operation.\r
6705             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
6706             indicating whether or not the copy was successful.</returns>\r
6707       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
6708       <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
6709             is either <c>null</c> or empty.</exception>\r
6710       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
6711             is cancelled.</exception>\r
6712     </member>\r
6713     <member name="M:NuGet.Packaging.IPackageDownloader.GetPackageHashAsync(System.String,System.Threading.CancellationToken)">\r
6714       <summary>\r
6715             Asynchronously gets a package hash.\r
6716             </summary>\r
6717       <param name="hashAlgorithm">The hash algorithm.</param>\r
6718       <param name="cancellationToken">A cancellation token.</param>\r
6719       <returns>A task that represents the asynchronous operation.\r
6720             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
6721             representing the package hash.</returns>\r
6722       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
6723       <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
6724             is either <c>null</c> or empty.</exception>\r
6725       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
6726             is cancelled.</exception>\r
6727     </member>\r
6728     <member name="M:NuGet.Packaging.IPackageDownloader.SetExceptionHandler(System.Func{System.Exception,System.Threading.Tasks.Task{System.Boolean}})">\r
6729       <summary>\r
6730             Sets an exception handler for package downloads.\r
6731             </summary>\r
6732       <remarks>The exception handler returns a task that represents the asynchronous operation.\r
6733             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
6734             indicating whether or not the exception was handled.  To handle an exception and stop its\r
6735             propagation, the task should return <c>true</c>.  Otherwise, the exception will be rethrown.</remarks>\r
6736       <param name="handleExceptionAsync">An exception handler.</param>\r
6737       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handleExceptionAsync" />\r
6738             is <c>null</c>.</exception>\r
6739     </member>\r
6740     <member name="M:NuGet.Packaging.IPackageDownloader.SetThrottle(System.Threading.SemaphoreSlim)">\r
6741       <summary>\r
6742             Sets a throttle for package downloads.\r
6743             </summary>\r
6744       <param name="throttle">A throttle.  Can be <c>null</c>.</param>\r
6745     </member>\r
6746     <member name="P:NuGet.Packaging.IPackageDownloader.ContentReader">\r
6747       <summary>\r
6748             Gets an asynchronous package content reader.\r
6749             </summary>\r
6750       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
6751     </member>\r
6752     <member name="P:NuGet.Packaging.IPackageDownloader.CoreReader">\r
6753       <summary>\r
6754             Gets an asynchronous package core reader.\r
6755             </summary>\r
6756       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
6757     </member>\r
6758     <member name="T:NuGet.Packaging.IPackageResolver">\r
6759       <summary>\r
6760             Core package resolver\r
6761             </summary>\r
6762     </member>\r
6763     <member name="M:NuGet.Packaging.IPackageResolver.Resolve(System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageIdentity},System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo},System.Threading.CancellationToken)">\r
6764       <summary>\r
6765             Resolve a set of packages\r
6766             </summary>\r
6767       <param name="targets">Package or packages to install</param>\r
6768       <param name="availablePackages">All relevant packages. This list must include the target packages.</param>\r
6769       <returns>A set of packages meeting the package dependency requirements</returns>\r
6770     </member>\r
6771     <member name="M:NuGet.Packaging.IPackageResolver.Resolve(System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageIdentity},System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo},System.Collections.Generic.IEnumerable{NuGet.Packaging.PackageReference},System.Threading.CancellationToken)">\r
6772       <summary>\r
6773             Resolve a set of packages\r
6774             </summary>\r
6775       <param name="targets">Package or packages to install</param>\r
6776       <param name="availablePackages">\r
6777             All relevant packages. This list must include the target packages and\r
6778             installed packages.\r
6779             </param>\r
6780       <param name="installedPackages">\r
6781             Packages already installed into the project. These will be favored as\r
6782             dependency options.\r
6783             </param>\r
6784       <returns>A set of packages meeting the package dependency requirements</returns>\r
6785     </member>\r
6786     <member name="M:NuGet.Packaging.IPackageResolver.Resolve(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo},System.Threading.CancellationToken)">\r
6787       <summary>\r
6788             Resolve a set of packages\r
6789             </summary>\r
6790       <param name="targets">Package or packages to install</param>\r
6791       <param name="availablePackages">All relevant packages. This list must include the target packages.</param>\r
6792       <returns>A set of packages meeting the package dependency requirements</returns>\r
6793     </member>\r
6794     <member name="M:NuGet.Packaging.IPackageResolver.Resolve(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo},System.Collections.Generic.IEnumerable{NuGet.Packaging.PackageReference},System.Threading.CancellationToken)">\r
6795       <summary>\r
6796             Resolve a set of packages\r
6797             </summary>\r
6798       <param name="targets">Package or packages to install</param>\r
6799       <param name="availablePackages">\r
6800             All relevant packages. This list must include the target packages and\r
6801             installed packages.\r
6802             </param>\r
6803       <param name="installedPackages">\r
6804             Packages already installed into the project. These will be favored as\r
6805             dependency options.\r
6806             </param>\r
6807       <returns>A set of packages meeting the package dependency requirements</returns>\r
6808     </member>\r
6809     <member name="T:NuGet.Packaging.MinClientVersionException">\r
6810       <summary>\r
6811             Custom exception type for a package that has a higher minClientVersion than the current client.\r
6812             </summary>\r
6813     </member>\r
6814     <member name="P:NuGet.Packaging.FallbackPackagePathInfo.PathResolver">\r
6815       <summary>\r
6816             Path resolver for the root package folder containing this package.\r
6817             </summary>\r
6818     </member>\r
6819     <member name="P:NuGet.Packaging.FallbackPackagePathInfo.Id">\r
6820       <summary>\r
6821             Package id.\r
6822             </summary>\r
6823     </member>\r
6824     <member name="P:NuGet.Packaging.FallbackPackagePathInfo.Version">\r
6825       <summary>\r
6826             Package version.\r
6827             </summary>\r
6828     </member>\r
6829     <member name="M:NuGet.Packaging.FallbackPackagePathResolver.#ctor(NuGet.Common.INuGetPathContext)">\r
6830       <summary>\r
6831             Creates a package folder path resolver that scans multiple folders to find a package.\r
6832             </summary>\r
6833       <param name="pathContext">NuGet paths loaded from NuGet.Config settings.</param>\r
6834     </member>\r
6835     <member name="M:NuGet.Packaging.FallbackPackagePathResolver.GetPackageDirectory(System.String,System.String)">\r
6836       <summary>\r
6837             Returns the root directory of an installed package.\r
6838             </summary>\r
6839       <param name="packageId">Package id.</param>\r
6840       <param name="version">Package version.</param>\r
6841       <returns>Returns the path if the package exists in any of the folders. Null if the package does not exist.</returns>\r
6842     </member>\r
6843     <member name="M:NuGet.Packaging.FallbackPackagePathResolver.GetPackageDirectory(System.String,NuGet.Versioning.NuGetVersion)">\r
6844       <summary>\r
6845             Returns the root directory of an installed package.\r
6846             </summary>\r
6847       <param name="packageId">Package id.</param>\r
6848       <param name="version">Package version.</param>\r
6849       <returns>Returns the path if the package exists in any of the folders. Null if the package does not exist.</returns>\r
6850     </member>\r
6851     <member name="M:NuGet.Packaging.FallbackPackagePathResolver.GetPackageInfo(System.String,NuGet.Versioning.NuGetVersion)">\r
6852       <summary>\r
6853             Returns the package info along with a path resolver specific to the folder where the package exists.\r
6854             </summary>\r
6855       <param name="packageId">Package id.</param>\r
6856       <param name="version">Package version.</param>\r
6857       <returns>Returns the package info if the package exists in any of the folders. Null if the package does not exist.</returns>\r
6858     </member>\r
6859     <member name="T:NuGet.Packaging.LocalPackageArchiveDownloader">\r
6860       <summary>\r
6861             A package downloader for local archive packages.\r
6862             </summary>\r
6863     </member>\r
6864     <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.#ctor(System.String,NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger)">\r
6865       <summary>\r
6866             Initializes a new <see cref="T:NuGet.Packaging.LocalPackageArchiveDownloader" /> class.\r
6867             </summary>\r
6868       <param name="packageFilePath">A source package archive file path.</param>\r
6869       <param name="packageIdentity">A package identity.</param>\r
6870       <param name="logger">A logger.</param>\r
6871       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageFilePath" />\r
6872             is either <c>null</c> or an empty string.</exception>\r
6873       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
6874             is either <c>null</c> or an empty string.</exception>\r
6875       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />\r
6876             is either <c>null</c> or an empty string.</exception>\r
6877     </member>\r
6878     <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.Dispose">\r
6879       <summary>\r
6880             Disposes of this instance.\r
6881             </summary>\r
6882     </member>\r
6883     <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.CopyNupkgFileToAsync(System.String,System.Threading.CancellationToken)">\r
6884       <summary>\r
6885             Asynchronously copies a .nupkg to a target file path.\r
6886             </summary>\r
6887       <param name="destinationFilePath">The destination file path.</param>\r
6888       <param name="cancellationToken">A cancellation token.</param>\r
6889       <returns>A task that represents the asynchronous operation.\r
6890             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
6891             indicating whether or not the copy was successful.</returns>\r
6892       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
6893       <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
6894             is either <c>null</c> or empty.</exception>\r
6895       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
6896             is cancelled.</exception>\r
6897     </member>\r
6898     <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.GetPackageHashAsync(System.String,System.Threading.CancellationToken)">\r
6899       <summary>\r
6900             Asynchronously gets a package hash.\r
6901             </summary>\r
6902       <param name="hashAlgorithm">The hash algorithm.</param>\r
6903       <param name="cancellationToken">A cancellation token.</param>\r
6904       <returns>A task that represents the asynchronous operation.\r
6905             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
6906             representing the package hash.</returns>\r
6907       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
6908       <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
6909             is either <c>null</c> or empty.</exception>\r
6910       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
6911             is cancelled.</exception>\r
6912     </member>\r
6913     <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.SetExceptionHandler(System.Func{System.Exception,System.Threading.Tasks.Task{System.Boolean}})">\r
6914       <summary>\r
6915             Sets an exception handler for package downloads.\r
6916             </summary>\r
6917       <remarks>The exception handler returns a task that represents the asynchronous operation.\r
6918             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
6919             indicating whether or not the exception was handled.  To handle an exception and stop its\r
6920             propagation, the task should return <c>true</c>.  Otherwise, the exception will be rethrown.</remarks>\r
6921       <param name="handleExceptionAsync">An exception handler.</param>\r
6922       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handleExceptionAsync" />\r
6923             is <c>null</c>.</exception>\r
6924     </member>\r
6925     <member name="M:NuGet.Packaging.LocalPackageArchiveDownloader.SetThrottle(System.Threading.SemaphoreSlim)">\r
6926       <summary>\r
6927             Sets a throttle for package downloads.\r
6928             </summary>\r
6929       <param name="throttle">A throttle.  Can be <c>null</c>.</param>\r
6930     </member>\r
6931     <member name="P:NuGet.Packaging.LocalPackageArchiveDownloader.ContentReader">\r
6932       <summary>\r
6933             Gets an asynchronous package content reader.\r
6934             </summary>\r
6935       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
6936     </member>\r
6937     <member name="P:NuGet.Packaging.LocalPackageArchiveDownloader.CoreReader">\r
6938       <summary>\r
6939             Gets an asynchronous package core reader.\r
6940             </summary>\r
6941       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
6942     </member>\r
6943     <member name="T:NuGet.Packaging.MinClientVersionUtility">\r
6944       <summary>\r
6945             Helpers for dealing with the NuGet client version and package minClientVersions.\r
6946             </summary>\r
6947     </member>\r
6948     <member name="M:NuGet.Packaging.MinClientVersionUtility.VerifyMinClientVersion(NuGet.Packaging.Core.NuspecCoreReaderBase)">\r
6949       <summary>\r
6950             Check the package minClientVersion and throw if it is greater than the current client version.\r
6951             </summary>\r
6952     </member>\r
6953     <member name="M:NuGet.Packaging.MinClientVersionUtility.IsMinClientVersionCompatible(NuGet.Packaging.Core.NuspecCoreReaderBase)">\r
6954       <summary>\r
6955             Verify minClientVersion.\r
6956             </summary>\r
6957     </member>\r
6958     <member name="M:NuGet.Packaging.MinClientVersionUtility.IsMinClientVersionCompatible(NuGet.Versioning.NuGetVersion)">\r
6959       <summary>\r
6960             Verify minClientVersion.\r
6961             </summary>\r
6962     </member>\r
6963     <member name="M:NuGet.Packaging.MinClientVersionUtility.GetNuGetClientVersion">\r
6964       <summary>\r
6965             Read the NuGet client version from the assembly info as a NuGetVersion.\r
6966             </summary>\r
6967     </member>\r
6968     <member name="T:NuGet.Packaging.NuspecReader">\r
6969       <summary>\r
6970             Reads .nuspec files\r
6971             </summary>\r
6972     </member>\r
6973     <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.String)">\r
6974       <summary>\r
6975             Nuspec file reader.\r
6976             </summary>\r
6977     </member>\r
6978     <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.String,NuGet.Frameworks.IFrameworkNameProvider)">\r
6979       <summary>\r
6980             Nuspec file reader.\r
6981             </summary>\r
6982     </member>\r
6983     <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.IO.Stream)">\r
6984       <summary>\r
6985             Nuspec file reader\r
6986             </summary>\r
6987       <param name="stream">Nuspec file stream.</param>\r
6988     </member>\r
6989     <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.Xml.Linq.XDocument)">\r
6990       <summary>\r
6991             Nuspec file reader\r
6992             </summary>\r
6993       <param name="xml">Nuspec file xml data.</param>\r
6994     </member>\r
6995     <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.IO.Stream,NuGet.Frameworks.IFrameworkNameProvider,System.Boolean)">\r
6996       <summary>\r
6997             Nuspec file reader\r
6998             </summary>\r
6999       <param name="stream">Nuspec file stream.</param>\r
7000       <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
7001     </member>\r
7002     <member name="M:NuGet.Packaging.NuspecReader.#ctor(System.Xml.Linq.XDocument,NuGet.Frameworks.IFrameworkNameProvider)">\r
7003       <summary>\r
7004             Nuspec file reader\r
7005             </summary>\r
7006       <param name="xml">Nuspec file xml data.</param>\r
7007       <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
7008     </member>\r
7009     <member name="M:NuGet.Packaging.NuspecReader.GetDependencyGroups">\r
7010       <summary>\r
7011             Read package dependencies for all frameworks\r
7012             </summary>\r
7013     </member>\r
7014     <member name="M:NuGet.Packaging.NuspecReader.GetDependencyGroups(System.Boolean)">\r
7015       <summary>\r
7016             Read package dependencies for all frameworks\r
7017             </summary>\r
7018     </member>\r
7019     <member name="M:NuGet.Packaging.NuspecReader.GetReferenceGroups">\r
7020       <summary>\r
7021             Reference item groups\r
7022             </summary>\r
7023     </member>\r
7024     <member name="M:NuGet.Packaging.NuspecReader.GetFrameworkReferenceGroups">\r
7025       <summary>\r
7026             Framework reference groups\r
7027             </summary>\r
7028     </member>\r
7029     <member name="M:NuGet.Packaging.NuspecReader.GetLanguage">\r
7030       <summary>\r
7031             Package language\r
7032             </summary>\r
7033     </member>\r
7034     <member name="M:NuGet.Packaging.NuspecReader.GetLicenseUrl">\r
7035       <summary>\r
7036             Package License Url\r
7037             </summary>\r
7038     </member>\r
7039     <member name="M:NuGet.Packaging.NuspecReader.GetContentFiles">\r
7040       <summary>\r
7041             Build action groups\r
7042             </summary>\r
7043     </member>\r
7044     <member name="M:NuGet.Packaging.NuspecReader.GetTitle">\r
7045       <summary>\r
7046             Package title.\r
7047             </summary>\r
7048     </member>\r
7049     <member name="M:NuGet.Packaging.NuspecReader.GetAuthors">\r
7050       <summary>\r
7051             Package authors.\r
7052             </summary>\r
7053     </member>\r
7054     <member name="M:NuGet.Packaging.NuspecReader.GetTags">\r
7055       <summary>\r
7056             Package tags.\r
7057             </summary>\r
7058     </member>\r
7059     <member name="M:NuGet.Packaging.NuspecReader.GetOwners">\r
7060       <summary>\r
7061             Package owners.\r
7062             </summary>\r
7063     </member>\r
7064     <member name="M:NuGet.Packaging.NuspecReader.GetDescription">\r
7065       <summary>\r
7066             Package description.\r
7067             </summary>\r
7068     </member>\r
7069     <member name="M:NuGet.Packaging.NuspecReader.GetReleaseNotes">\r
7070       <summary>\r
7071             Package release notes.\r
7072             </summary>\r
7073     </member>\r
7074     <member name="M:NuGet.Packaging.NuspecReader.GetSummary">\r
7075       <summary>\r
7076             Package summary.\r
7077             </summary>\r
7078     </member>\r
7079     <member name="M:NuGet.Packaging.NuspecReader.GetProjectUrl">\r
7080       <summary>\r
7081             Package project url.\r
7082             </summary>\r
7083     </member>\r
7084     <member name="M:NuGet.Packaging.NuspecReader.GetIconUrl">\r
7085       <summary>\r
7086             Package icon url.\r
7087             </summary>\r
7088     </member>\r
7089     <member name="M:NuGet.Packaging.NuspecReader.GetCopyright">\r
7090       <summary>\r
7091             Copyright information.\r
7092             </summary>\r
7093     </member>\r
7094     <member name="M:NuGet.Packaging.NuspecReader.GetRequireLicenseAcceptance">\r
7095       <summary>\r
7096             Require license acceptance when installing the package.\r
7097             </summary>\r
7098     </member>\r
7099     <member name="T:NuGet.Packaging.PackageArchiveReader">\r
7100       <summary>\r
7101             Reads a development nupkg\r
7102             </summary>\r
7103     </member>\r
7104     <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Stream)">\r
7105       <summary>\r
7106             Nupkg package reader\r
7107             </summary>\r
7108       <param name="stream">Nupkg data stream.</param>\r
7109     </member>\r
7110     <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Stream,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
7111       <summary>\r
7112             Nupkg package reader\r
7113             </summary>\r
7114       <param name="stream">Nupkg data stream.</param>\r
7115       <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
7116       <param name="compatibilityProvider">Framework compatibility provider.</param>\r
7117     </member>\r
7118     <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Stream,System.Boolean)">\r
7119       <summary>\r
7120             Nupkg package reader\r
7121             </summary>\r
7122       <param name="stream">Nupkg data stream.</param>\r
7123       <param name="leaveStreamOpen">If true the nupkg stream will not be closed by the zip reader.</param>\r
7124     </member>\r
7125     <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Stream,System.Boolean,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
7126       <summary>\r
7127             Nupkg package reader\r
7128             </summary>\r
7129       <param name="stream">Nupkg data stream.</param>\r
7130       <param name="leaveStreamOpen">leave nupkg stream open</param>\r
7131       <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
7132       <param name="compatibilityProvider">Framework compatibility provider.</param>\r
7133     </member>\r
7134     <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Compression.ZipArchive)">\r
7135       <summary>\r
7136             Nupkg package reader\r
7137             </summary>\r
7138       <param name="zipArchive">ZipArchive containing the nupkg data.</param>\r
7139     </member>\r
7140     <member name="M:NuGet.Packaging.PackageArchiveReader.#ctor(System.IO.Compression.ZipArchive,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
7141       <summary>\r
7142             Nupkg package reader\r
7143             </summary>\r
7144       <param name="zipArchive">ZipArchive containing the nupkg data.</param>\r
7145       <param name="frameworkProvider">Framework mapping provider for NuGetFramework parsing.</param>\r
7146       <param name="compatibilityProvider">Framework compatibility provider.</param>\r
7147     </member>\r
7148     <member name="T:NuGet.Packaging.EmptyFrameworkFolderFile">\r
7149       <summary>\r
7150             Represents an empty framework folder in NuGet 2.0+ packages. \r
7151             An empty framework folder is represented by a file named "_._".\r
7152             </summary>\r
7153     </member>\r
7154     <member name="P:NuGet.Packaging.IPackageFile.Path">\r
7155       <summary>\r
7156             Gets the full path of the file inside the package.\r
7157             </summary>\r
7158     </member>\r
7159     <member name="P:NuGet.Packaging.IPackageFile.EffectivePath">\r
7160       <summary>\r
7161             Gets the path that excludes the root folder (content/lib/tools) and framework folder (if present).\r
7162             </summary>\r
7163       <example>\r
7164             If a package has the Path as 'content\[net40]\scripts\jQuery.js', the EffectivePath \r
7165             will be 'scripts\jQuery.js'.\r
7166             \r
7167             If it is 'tools\init.ps1', the EffectivePath will be 'init.ps1'.\r
7168             </example>\r
7169     </member>\r
7170     <member name="P:NuGet.Packaging.IPackageMetadata.FrameworkReferences">\r
7171       <summary>\r
7172             Specifies assemblies from GAC that the package depends on.\r
7173             </summary>\r
7174     </member>\r
7175     <member name="P:NuGet.Packaging.IPackageMetadata.PackageAssemblyReferences">\r
7176       <summary>\r
7177             Returns sets of References specified in the manifest.\r
7178             </summary>\r
7179     </member>\r
7180     <member name="P:NuGet.Packaging.IPackageMetadata.DependencyGroups">\r
7181       <summary>\r
7182             Specifies sets other packages that the package depends on.\r
7183             </summary>\r
7184     </member>\r
7185     <member name="P:NuGet.Packaging.IPackageMetadata.ContentFiles">\r
7186       <summary>\r
7187             Returns sets of Content Files specified in the manifest.\r
7188             </summary>\r
7189     </member>\r
7190     <member name="M:NuGet.Packaging.Manifest.Save(System.IO.Stream)">\r
7191       <summary>\r
7192             Saves the current manifest to the specified stream.\r
7193             </summary>\r
7194       <param name="stream">The target stream.</param>\r
7195     </member>\r
7196     <member name="M:NuGet.Packaging.Manifest.Save(System.IO.Stream,System.Int32)">\r
7197       <summary>\r
7198             Saves the current manifest to the specified stream.\r
7199             </summary>\r
7200       <param name="stream">The target stream.</param>\r
7201       <param name="minimumManifestVersion">The minimum manifest version that this class must use when saving.</param>\r
7202     </member>\r
7203     <member name="M:NuGet.Packaging.ManifestMetadata.#ctor(NuGet.Packaging.IPackageMetadata)">\r
7204       <summary>\r
7205             Constructs a ManifestMetadata instance from an IPackageMetadata instance\r
7206             </summary>\r
7207     </member>\r
7208     <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV1">\r
7209       <summary>\r
7210             Baseline schema \r
7211             </summary>\r
7212     </member>\r
7213     <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV2">\r
7214       <summary>\r
7215             Added copyrights, references and release notes\r
7216             </summary>\r
7217     </member>\r
7218     <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV3">\r
7219       <summary>\r
7220             Used if the version is a semantic version.\r
7221             </summary>\r
7222     </member>\r
7223     <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV4">\r
7224       <summary>\r
7225             Added 'targetFramework' attribute for 'dependency' elements.\r
7226             Allow framework folders under 'content' and 'tools' folders. \r
7227             </summary>\r
7228     </member>\r
7229     <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV5">\r
7230       <summary>\r
7231             Added 'targetFramework' attribute for 'references' elements.\r
7232             Added 'minClientVersion' attribute\r
7233             </summary>\r
7234     </member>\r
7235     <member name="F:NuGet.Packaging.ManifestSchemaUtility.SchemaVersionV6">\r
7236       <summary>\r
7237             Allows XDT transformation\r
7238             </summary>\r
7239     </member>\r
7240     <member name="M:NuGet.Packaging.PackageBuilder.ResolvePackagePath(System.String,System.String,System.String,System.String)">\r
7241       <summary>\r
7242             Determins the path of the file inside a package.\r
7243             For recursive wildcard paths, we preserve the path portion beginning with the wildcard.\r
7244             For non-recursive wildcard paths, we use the file name from the actual file path on disk.\r
7245             </summary>\r
7246     </member>\r
7247     <member name="M:NuGet.Packaging.PackageBuilder.IsKnownFolder(System.String)">\r
7248       <summary>\r
7249             Returns true if the path uses a known folder root.\r
7250             </summary>\r
7251     </member>\r
7252     <member name="M:NuGet.Packaging.PackageBuilder.ParseTags(System.String)">\r
7253       <summary>\r
7254             Tags come in this format. tag1 tag2 tag3 etc..\r
7255             </summary>\r
7256     </member>\r
7257     <member name="P:NuGet.Packaging.PackageBuilder.Properties">\r
7258       <summary>\r
7259             Exposes the additional properties extracted by the metadata \r
7260             extractor or received from the command line.\r
7261             </summary>\r
7262     </member>\r
7263     <member name="P:NuGet.Packaging.PackageBuilder.ContentFiles">\r
7264       <summary>\r
7265             ContentFiles section from the manifest for content v2\r
7266             </summary>\r
7267     </member>\r
7268     <member name="M:NuGet.Packaging.PackageReferenceSet.#ctor(System.Collections.Generic.IEnumerable{System.String})">\r
7269       <summary>\r
7270             Creates a new Package Reference Set\r
7271             </summary>\r
7272       <param name="references">IEnumerable set of string references</param>\r
7273     </member>\r
7274     <member name="M:NuGet.Packaging.PackageReferenceSet.#ctor(System.String,System.Collections.Generic.IEnumerable{System.String})">\r
7275       <summary>\r
7276             Creates a new Package Reference Set\r
7277             </summary>\r
7278       <param name="targetFramework">The target framework to use, pass Any for AnyFramework. Does not allow null.</param>\r
7279       <param name="references">IEnumerable set of string references</param>\r
7280     </member>\r
7281     <member name="M:NuGet.Packaging.PackageReferenceSet.#ctor(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{System.String})">\r
7282       <summary>\r
7283             Creates a new Package Reference Set\r
7284             </summary>\r
7285       <param name="targetFramework">The target framework to use.</param>\r
7286       <param name="references">IEnumerable set of string references</param>\r
7287     </member>\r
7288     <member name="P:NuGet.Packaging.PhysicalPackageFile.SourcePath">\r
7289       <summary>\r
7290             Path on disk\r
7291             </summary>\r
7292     </member>\r
7293     <member name="P:NuGet.Packaging.PhysicalPackageFile.TargetPath">\r
7294       <summary>\r
7295             Path in package\r
7296             </summary>\r
7297     </member>\r
7298     <member name="M:NuGet.Packaging.FrameworkNameUtility.ParseFrameworkFolderName(System.String,System.Boolean,System.String@)">\r
7299       <summary>\r
7300             Parses the specified string into FrameworkName object.\r
7301             </summary>\r
7302       <param name="path">The string to be parse.</param>\r
7303       <param name="strictParsing">if set to <c>true</c>, parse the first folder of path even if it is unrecognized framework.</param>\r
7304       <param name="effectivePath">returns the path after the parsed target framework</param>\r
7305       <returns>\r
7306       </returns>\r
7307     </member>\r
7308     <member name="P:NuGet.Packaging.PackageExtractionContext.UseLegacyPackageInstallPath">\r
7309       <summary>\r
7310             If True package folder paths will use the non-normalized version path,\r
7311             even for new installs.\r
7312             </summary>\r
7313     </member>\r
7314     <member name="M:NuGet.Packaging.PackageHelper.GetSatellitePackageInfoAsync(NuGet.Packaging.Core.IAsyncPackageCoreReader,System.Threading.CancellationToken)">\r
7315       <summary>\r
7316             A package is deemed to be a satellite package if it has a language property set, the id of the package is\r
7317             of the format [.*].[Language]\r
7318             and it has at least one dependency with an id that maps to the runtime package .\r
7319             </summary>\r
7320     </member>\r
7321     <member name="M:NuGet.Packaging.PackageHelper.GetInstalledPackageFilesAsync(NuGet.Packaging.PackageArchiveReader,NuGet.Packaging.Core.PackageIdentity,NuGet.Packaging.PackagePathResolver,NuGet.Packaging.PackageSaveMode,System.Threading.CancellationToken)">\r
7322       <summary>\r
7323             This returns all the installed package files (does not include satellite files)\r
7324             </summary>\r
7325     </member>\r
7326     <member name="F:NuGet.Packaging.PackageSaveMode.Defaultv2">\r
7327       <summary>\r
7328             Default package save mode for v2 (packages.config)-style restore.\r
7329             This includes <see cref="F:NuGet.Packaging.PackageSaveMode.Files" /> and <see cref="F:NuGet.Packaging.PackageSaveMode.Nupkg" />.\r
7330             </summary>\r
7331     </member>\r
7332     <member name="F:NuGet.Packaging.PackageSaveMode.Defaultv3">\r
7333       <summary>\r
7334             Default package save mode for v3 (project.json)-style restore.\r
7335             This includes <see cref="F:NuGet.Packaging.PackageSaveMode.Files" />, <see cref="F:NuGet.Packaging.PackageSaveMode.Nuspec" />, and <see cref="F:NuGet.Packaging.PackageSaveMode.Nupkg" />.\r
7336             </summary>\r
7337     </member>\r
7338     <member name="F:NuGet.Packaging.XmlDocFileSaveMode.None">\r
7339       <summary>\r
7340             Treat XML doc files as regular files (legacy behavior).\r
7341             </summary>\r
7342     </member>\r
7343     <member name="F:NuGet.Packaging.XmlDocFileSaveMode.Skip">\r
7344       <summary>\r
7345             Do not extract XML documentation files\r
7346             </summary>\r
7347     </member>\r
7348     <member name="F:NuGet.Packaging.XmlDocFileSaveMode.Compress">\r
7349       <summary>\r
7350             Compress XML doc files in a zip archive.\r
7351             </summary>\r
7352     </member>\r
7353     <member name="T:NuGet.Packaging.ZipArchiveExtensions">\r
7354       <summary>\r
7355             Nupkg reading helper methods\r
7356             </summary>\r
7357     </member>\r
7358     <member name="M:NuGet.Packaging.PackageExtractor.InstallFromSourceAsync(System.Func{System.IO.Stream,System.Threading.Tasks.Task},NuGet.Packaging.VersionFolderPathContext,System.Threading.CancellationToken)">\r
7359       <summary>\r
7360             Uses a copy function to install a package to a global packages directory.\r
7361             </summary>\r
7362       <param name="copyToAsync">\r
7363             A function which should copy the package to the provided destination stream.\r
7364             </param>\r
7365       <param name="versionFolderPathContext">\r
7366             The version folder path context, which encapsulates all of the parameters to observe\r
7367             while installing the package.\r
7368             </param>\r
7369       <param name="token">The cancellation token.</param>\r
7370       <returns>\r
7371             True if the package was installed. False if the package already exists and therefore\r
7372             resulted in no copy operation.\r
7373             </returns>\r
7374     </member>\r
7375     <member name="T:NuGet.Packaging.PackageFolderReader">\r
7376       <summary>\r
7377             Reads an unzipped nupkg folder.\r
7378             </summary>\r
7379     </member>\r
7380     <member name="M:NuGet.Packaging.PackageFolderReader.#ctor(System.String)">\r
7381       <summary>\r
7382             Package folder reader\r
7383             </summary>\r
7384     </member>\r
7385     <member name="M:NuGet.Packaging.PackageFolderReader.#ctor(System.IO.DirectoryInfo)">\r
7386       <summary>\r
7387             Package folder reader\r
7388             </summary>\r
7389       <param name="folder">root directory of an extracted nupkg</param>\r
7390     </member>\r
7391     <member name="M:NuGet.Packaging.PackageFolderReader.#ctor(System.String,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
7392       <summary>\r
7393             Package folder reader\r
7394             </summary>\r
7395       <param name="folderPath">root directory of an extracted nupkg</param>\r
7396       <param name="frameworkProvider">framework mappings</param>\r
7397       <param name="compatibilityProvider">framework compatibility provider</param>\r
7398     </member>\r
7399     <member name="M:NuGet.Packaging.PackageFolderReader.#ctor(System.IO.DirectoryInfo,NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
7400       <summary>\r
7401             Package folder reader\r
7402             </summary>\r
7403       <param name="folder">root directory of an extracted nupkg</param>\r
7404       <param name="frameworkProvider">framework mappings</param>\r
7405       <param name="compatibilityProvider">framework compatibility provider</param>\r
7406     </member>\r
7407     <member name="M:NuGet.Packaging.PackageFolderReader.GetStream(System.String)">\r
7408       <summary>\r
7409             Opens a local file in read only mode.\r
7410             </summary>\r
7411     </member>\r
7412     <member name="M:NuGet.Packaging.PackageFolderReader.GetRelativePath(System.IO.DirectoryInfo,System.IO.FileInfo)">\r
7413       <summary>\r
7414             Build the relative path in the same format that ZipArchive uses\r
7415             </summary>\r
7416     </member>\r
7417     <member name="T:NuGet.Packaging.PackagePathResolver">\r
7418       <summary>\r
7419             A V2 path resolver.\r
7420             </summary>\r
7421     </member>\r
7422     <member name="T:NuGet.Packaging.PackageReaderBase">\r
7423       <summary>\r
7424             Abstract class that both the zip and folder package readers extend\r
7425             This class contains the path conventions for both zip and folder readers\r
7426             </summary>\r
7427     </member>\r
7428     <member name="M:NuGet.Packaging.PackageReaderBase.#ctor(NuGet.Frameworks.IFrameworkNameProvider)">\r
7429       <summary>\r
7430             Instantiates a new <see cref="T:NuGet.Packaging.PackageReaderBase" /> class.\r
7431             </summary>\r
7432       <param name="frameworkProvider">A framework mapping provider.</param>\r
7433       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="frameworkProvider" /> is <c>null</c>.</exception>\r
7434     </member>\r
7435     <member name="M:NuGet.Packaging.PackageReaderBase.#ctor(NuGet.Frameworks.IFrameworkNameProvider,NuGet.Frameworks.IFrameworkCompatibilityProvider)">\r
7436       <summary>\r
7437             Instantiates a new <see cref="T:NuGet.Packaging.PackageReaderBase" /> class.\r
7438             </summary>\r
7439       <param name="frameworkProvider">A framework mapping provider.</param>\r
7440       <param name="compatibilityProvider">A framework compatibility provider.</param>\r
7441       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="frameworkProvider" /> is <c>null</c>.</exception>\r
7442       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="compatibilityProvider" /> is <c>null</c>.</exception>\r
7443     </member>\r
7444     <member name="M:NuGet.Packaging.PackageReaderBase.GetSupportedFrameworks">\r
7445       <summary>\r
7446             Frameworks mentioned in the package.\r
7447             </summary>\r
7448     </member>\r
7449     <member name="M:NuGet.Packaging.PackageReaderBase.IsAllowedBuildFile(System.String,System.String)">\r
7450       <summary>\r
7451             only packageId.targets and packageId.props should be used from the build folder\r
7452             </summary>\r
7453     </member>\r
7454     <member name="M:NuGet.Packaging.PackageReaderBase.IsReferenceAssembly(System.String)">\r
7455       <summary>\r
7456             True only for assemblies that should be added as references to msbuild projects\r
7457             </summary>\r
7458     </member>\r
7459     <member name="P:NuGet.Packaging.PackageReaderBase.NuspecReader">\r
7460       <summary>\r
7461             Nuspec reader\r
7462             </summary>\r
7463     </member>\r
7464     <member name="T:NuGet.Packaging.PackageReference">\r
7465       <summary>\r
7466             Represents a package element in the packages.config file\r
7467             </summary>\r
7468     </member>\r
7469     <member name="M:NuGet.Packaging.PackageReference.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework)">\r
7470       <summary>\r
7471             Creates a new packages config entry\r
7472             </summary>\r
7473     </member>\r
7474     <member name="M:NuGet.Packaging.PackageReference.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,System.Boolean)">\r
7475       <summary>\r
7476             Creates a new packages config entry\r
7477             </summary>\r
7478     </member>\r
7479     <member name="M:NuGet.Packaging.PackageReference.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,System.Boolean,System.Boolean,System.Boolean)">\r
7480       <summary>\r
7481             Creates a new packages config entry\r
7482             </summary>\r
7483     </member>\r
7484     <member name="M:NuGet.Packaging.PackageReference.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,System.Boolean,System.Boolean,System.Boolean,NuGet.Versioning.VersionRange)">\r
7485       <summary>\r
7486             Creates a new packages config entry\r
7487             </summary>\r
7488       <param name="identity">Package id and version</param>\r
7489       <param name="targetFramework">Package target framework installed to the project</param>\r
7490       <param name="userInstalled">True if the user installed this package directly</param>\r
7491       <param name="developmentDependency">True if the package is a development dependency</param>\r
7492       <param name="requireReinstallation">True if this package needs to be reinstalled</param>\r
7493       <param name="allowedVersions">Restrict package versions to the allowedVersions range</param>\r
7494     </member>\r
7495     <member name="M:NuGet.Packaging.PackageReference.ToString">\r
7496       <summary>\r
7497             Displays the identity and target framework of the reference.\r
7498             </summary>\r
7499       <returns>\r
7500       </returns>\r
7501     </member>\r
7502     <member name="P:NuGet.Packaging.PackageReference.PackageIdentity">\r
7503       <summary>\r
7504             Id and Version of the package\r
7505             </summary>\r
7506     </member>\r
7507     <member name="P:NuGet.Packaging.PackageReference.AllowedVersions">\r
7508       <summary>\r
7509             The allowed range of versions that this package can be upgraded/downgraded to.\r
7510             </summary>\r
7511       <remarks>This is null if unbounded</remarks>\r
7512     </member>\r
7513     <member name="P:NuGet.Packaging.PackageReference.HasAllowedVersions">\r
7514       <summary>\r
7515             True if allowedVersions exists.\r
7516             </summary>\r
7517     </member>\r
7518     <member name="P:NuGet.Packaging.PackageReference.TargetFramework">\r
7519       <summary>\r
7520             Installed target framework version of the package.\r
7521             </summary>\r
7522     </member>\r
7523     <member name="P:NuGet.Packaging.PackageReference.IsDevelopmentDependency">\r
7524       <summary>\r
7525             Development dependency\r
7526             </summary>\r
7527     </member>\r
7528     <member name="P:NuGet.Packaging.PackageReference.IsUserInstalled">\r
7529       <summary>\r
7530             True if the user installed or updated this package directly.\r
7531             False if this package was installed as a dependency by another package.\r
7532             </summary>\r
7533     </member>\r
7534     <member name="P:NuGet.Packaging.PackageReference.RequireReinstallation">\r
7535       <summary>\r
7536             Require reinstallation\r
7537             </summary>\r
7538     </member>\r
7539     <member name="M:NuGet.Packaging.PackagesConfig.HasAttributeValue(System.Xml.Linq.XElement,System.String,System.String,System.Xml.Linq.XElement@)">\r
7540       <summary>\r
7541             Determine if the package node has the attribute value as the targetValue.\r
7542             </summary>\r
7543     </member>\r
7544     <member name="M:NuGet.Packaging.PackagesConfig.BoolAttribute(System.Xml.Linq.XElement,System.String,System.Boolean)">\r
7545       <summary>\r
7546             Get a boolean attribute value, or false if it does not exist\r
7547             </summary>\r
7548     </member>\r
7549     <member name="T:NuGet.Packaging.PackagesConfigReader">\r
7550       <summary>\r
7551             Reads packages.config\r
7552             </summary>\r
7553     </member>\r
7554     <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(System.Xml.Linq.XDocument)">\r
7555       <summary>\r
7556             Packages.config reader\r
7557             </summary>\r
7558       <param name="xml">Packages.config XML</param>\r
7559     </member>\r
7560     <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(NuGet.Frameworks.IFrameworkNameProvider,System.Xml.Linq.XDocument)">\r
7561       <summary>\r
7562             Packages.config reader\r
7563             </summary>\r
7564       <param name="frameworkMappings">Additional target framework mappings for parsing target frameworks</param>\r
7565       <param name="xml">Packages.config XML</param>\r
7566     </member>\r
7567     <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(System.IO.Stream)">\r
7568       <summary>\r
7569             Packages.config reader\r
7570             </summary>\r
7571       <param name="stream">Stream containing packages.config</param>\r
7572     </member>\r
7573     <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(System.IO.Stream,System.Boolean)">\r
7574       <summary>\r
7575             Packages.config reader\r
7576             </summary>\r
7577       <param name="stream">Stream containing packages.config</param>\r
7578       <param name="leaveStreamOpen">True will leave the stream open</param>\r
7579     </member>\r
7580     <member name="M:NuGet.Packaging.PackagesConfigReader.#ctor(NuGet.Frameworks.IFrameworkNameProvider,System.IO.Stream,System.Boolean)">\r
7581       <summary>\r
7582             Packages.config reader\r
7583             </summary>\r
7584       <param name="stream">Stream containing packages.config</param>\r
7585       <param name="leaveStreamOpen">True will leave the stream open</param>\r
7586       <param name="frameworkMappings">Additional target framework mappings for parsing target frameworks</param>\r
7587     </member>\r
7588     <member name="M:NuGet.Packaging.PackagesConfigReader.GetMinClientVersion">\r
7589       <summary>\r
7590             Reads the minimum client version from packages.config\r
7591             </summary>\r
7592       <returns>Minimum client version or the default of 2.5.0</returns>\r
7593     </member>\r
7594     <member name="M:NuGet.Packaging.PackagesConfigReader.GetPackages">\r
7595       <summary>\r
7596             Reads all package node entries in the config.\r
7597             If duplicate package ids exist an exception will be thrown.\r
7598             </summary>\r
7599     </member>\r
7600     <member name="M:NuGet.Packaging.PackagesConfigReader.GetPackages(System.Boolean)">\r
7601       <summary>\r
7602             Reads all package node entries in the config.\r
7603             </summary>\r
7604       <param name="allowDuplicatePackageIds">If True validation will be performed to ensure that \r
7605             only one entry exists for each unique package id.</param>\r
7606     </member>\r
7607     <member name="T:NuGet.Packaging.PackagesConfigWriter">\r
7608       <summary>\r
7609             Writes the packages.config XML file to a stream\r
7610             </summary>\r
7611     </member>\r
7612     <member name="M:NuGet.Packaging.PackagesConfigWriter.#ctor(System.String,System.Boolean)">\r
7613       <summary>\r
7614             Create a packages.config writer using file path\r
7615             </summary>\r
7616       <param name="fullPath">The full path to write the XML packages.config file into, or load existing packages.config from</param>\r
7617       <param name="createNew">Whether to create a new packages.config file, or load an existing one</param>\r
7618     </member>\r
7619     <member name="M:NuGet.Packaging.PackagesConfigWriter.#ctor(System.String,System.Boolean,NuGet.Frameworks.IFrameworkNameProvider)">\r
7620       <summary>\r
7621             Create a packages.config writer using file path\r
7622             </summary>\r
7623       <param name="fullPath">The full path to write the XML packages.config file into, or load existing packages.config from</param>\r
7624       <param name="createNew">Whether to create a new packages.config file, or load an existing one</param>\r
7625       <param name="frameworkMappings">Framework mappings</param>\r
7626     </member>\r
7627     <member name="M:NuGet.Packaging.PackagesConfigWriter.#ctor(System.IO.Stream,System.Boolean)">\r
7628       <summary>\r
7629             Create a packages.config writer using stream\r
7630             </summary>\r
7631       <param name="stream">Stream to write the XML packages.config file into, or load existing packages.config from</param>\r
7632       <param name="createNew">Whether to create a new packages.config file, or load an existing one</param>\r
7633     </member>\r
7634     <member name="M:NuGet.Packaging.PackagesConfigWriter.#ctor(System.IO.Stream,System.Boolean,NuGet.Frameworks.IFrameworkNameProvider)">\r
7635       <summary>\r
7636             Create a packages.config writer using stream\r
7637             </summary>\r
7638       <param name="stream">Stream to write the XML packages.config file into, or load existing packages.config from</param>\r
7639       <param name="createNew">Whether to create a new packages.config file, or load an existing one</param>\r
7640       <param name="frameworkMappings">Framework mappings</param>\r
7641     </member>\r
7642     <member name="M:NuGet.Packaging.PackagesConfigWriter.WriteMinClientVersion(NuGet.Versioning.NuGetVersion)">\r
7643       <summary>\r
7644             Write a minimum client version to packages.config\r
7645             </summary>\r
7646       <param name="version">Minumum version of the client required to parse and use this file.</param>\r
7647     </member>\r
7648     <member name="M:NuGet.Packaging.PackagesConfigWriter.AddPackageEntry(System.String,NuGet.Versioning.NuGetVersion,NuGet.Frameworks.NuGetFramework)">\r
7649       <summary>\r
7650             Add a package entry\r
7651             </summary>\r
7652       <param name="packageId">Package Id</param>\r
7653       <param name="version">Package Version</param>\r
7654       <param name="targetFramework">Package targetFramework that's compatible with current project</param>\r
7655     </member>\r
7656     <member name="M:NuGet.Packaging.PackagesConfigWriter.AddPackageEntry(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework)">\r
7657       <summary>\r
7658             Adds a basic package entry to the file\r
7659             </summary>\r
7660     </member>\r
7661     <member name="M:NuGet.Packaging.PackagesConfigWriter.AddPackageEntry(NuGet.Packaging.PackageReference)">\r
7662       <summary>\r
7663             Adds a package entry to the file\r
7664             </summary>\r
7665       <param name="entry">Package reference entry</param>\r
7666     </member>\r
7667     <member name="M:NuGet.Packaging.PackagesConfigWriter.UpdatePackageEntry(NuGet.Packaging.PackageReference,NuGet.Packaging.PackageReference)">\r
7668       <summary>\r
7669             Update a package entry to the file\r
7670             </summary>\r
7671     </member>\r
7672     <member name="M:NuGet.Packaging.PackagesConfigWriter.UpdateOrAddPackageEntry(System.Xml.Linq.XDocument,NuGet.Packaging.PackageReference)">\r
7673       <summary>\r
7674             Update a package entry using the original entry as a base if it exists.\r
7675             </summary>\r
7676     </member>\r
7677     <member name="M:NuGet.Packaging.PackagesConfigWriter.RemovePackageEntry(System.String,NuGet.Versioning.NuGetVersion,NuGet.Frameworks.NuGetFramework)">\r
7678       <summary>\r
7679             Remove a package entry\r
7680             </summary>\r
7681       <param name="packageId">Package Id</param>\r
7682       <param name="version">Package version</param>\r
7683       <param name="targetFramework">Package targetFramework</param>\r
7684     </member>\r
7685     <member name="M:NuGet.Packaging.PackagesConfigWriter.RemovePackageEntry(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework)">\r
7686       <summary>\r
7687             Remove a package identity from the file\r
7688             </summary>\r
7689       <param name="identity">Package identity</param>\r
7690       <param name="targetFramework">Package targetFramework</param>\r
7691     </member>\r
7692     <member name="M:NuGet.Packaging.PackagesConfigWriter.RemovePackageEntry(NuGet.Packaging.PackageReference)">\r
7693       <summary>\r
7694             Removes a package entry from the file\r
7695             </summary>\r
7696       <param name="entry">Package reference entry</param>\r
7697     </member>\r
7698     <member name="M:NuGet.Packaging.PackagesConfigWriter.WriteFile(System.String)">\r
7699       <summary>\r
7700             Write the XDocument to the packages.config and disallow further changes.\r
7701             </summary>\r
7702       <param name="fullPath">the full path to packages.config file</param>\r
7703     </member>\r
7704     <member name="M:NuGet.Packaging.PackagesConfigWriter.Dispose">\r
7705       <summary>\r
7706             Write the XDocument to the stream and close it to disallow further changes.\r
7707             </summary>\r
7708     </member>\r
7709     <member name="F:NuGet.Packaging.PackagingConstants.ManifestExtension">\r
7710       <summary>\r
7711             Represents the ".nuspec" extension.\r
7712             </summary>\r
7713     </member>\r
7714     <member name="T:NuGet.Packaging.Strings">\r
7715       <summary>\r
7716               A strongly-typed resource class, for looking up localized strings, etc.\r
7717             </summary>\r
7718     </member>\r
7719     <member name="P:NuGet.Packaging.Strings.ResourceManager">\r
7720       <summary>\r
7721               Returns the cached ResourceManager instance used by this class.\r
7722             </summary>\r
7723     </member>\r
7724     <member name="P:NuGet.Packaging.Strings.Culture">\r
7725       <summary>\r
7726               Overrides the current thread's CurrentUICulture property for all\r
7727               resource lookups using this strongly typed resource class.\r
7728             </summary>\r
7729     </member>\r
7730     <member name="P:NuGet.Packaging.Strings.Error_InvalidTargetFramework">\r
7731       <summary>\r
7732               Looks up a localized string similar to Unsupported targetFramework value '{0}'..\r
7733             </summary>\r
7734     </member>\r
7735     <member name="P:NuGet.Packaging.Strings.ErrorDuplicatePackages">\r
7736       <summary>\r
7737               Looks up a localized string similar to There are duplicate packages: {0}.\r
7738             </summary>\r
7739     </member>\r
7740     <member name="P:NuGet.Packaging.Strings.ErrorInvalidAllowedVersions">\r
7741       <summary>\r
7742               Looks up a localized string similar to Invalid allowedVersions for package id '{0}': '{1}'.\r
7743             </summary>\r
7744     </member>\r
7745     <member name="P:NuGet.Packaging.Strings.ErrorInvalidMinClientVersion">\r
7746       <summary>\r
7747               Looks up a localized string similar to Invalid minClientVersion: '{0}'.\r
7748             </summary>\r
7749     </member>\r
7750     <member name="P:NuGet.Packaging.Strings.ErrorInvalidPackageVersion">\r
7751       <summary>\r
7752               Looks up a localized string similar to Invalid package version for package id '{0}': '{1}'.\r
7753             </summary>\r
7754     </member>\r
7755     <member name="P:NuGet.Packaging.Strings.ErrorInvalidPackageVersionForDependency">\r
7756       <summary>\r
7757               Looks up a localized string similar to Invalid package version for a dependency with id '{0}' in package '{1}': '{2}'.\r
7758             </summary>\r
7759     </member>\r
7760     <member name="P:NuGet.Packaging.Strings.ErrorNullOrEmptyPackageId">\r
7761       <summary>\r
7762               Looks up a localized string similar to Null or empty package id.\r
7763             </summary>\r
7764     </member>\r
7765     <member name="P:NuGet.Packaging.Strings.ErrorUnableToDeleteFile">\r
7766       <summary>\r
7767               Looks up a localized string similar to Unable to delete temporary file '{0}'. Error: '{1}'..\r
7768             </summary>\r
7769     </member>\r
7770     <member name="P:NuGet.Packaging.Strings.FailedFileTime">\r
7771       <summary>\r
7772               Looks up a localized string similar to Failed to update file time for {0}: {1}.\r
7773             </summary>\r
7774     </member>\r
7775     <member name="P:NuGet.Packaging.Strings.FailToLoadPackagesConfig">\r
7776       <summary>\r
7777               Looks up a localized string similar to Fail to load packages.config as XML file. Please check it. .\r
7778             </summary>\r
7779     </member>\r
7780     <member name="P:NuGet.Packaging.Strings.FailToWritePackagesConfig">\r
7781       <summary>\r
7782               Looks up a localized string similar to Failed to write packages.config as XML file '{0}'. Error: '{1}'..\r
7783             </summary>\r
7784     </member>\r
7785     <member name="P:NuGet.Packaging.Strings.FallbackFolderNotFound">\r
7786       <summary>\r
7787               Looks up a localized string similar to Unable to find fallback package folder '{0}'..\r
7788             </summary>\r
7789     </member>\r
7790     <member name="P:NuGet.Packaging.Strings.InvalidNuspecElement">\r
7791       <summary>\r
7792               Looks up a localized string similar to {0} This validation error occurred in a '{1}' element..\r
7793             </summary>\r
7794     </member>\r
7795     <member name="P:NuGet.Packaging.Strings.InvalidNuspecEntry">\r
7796       <summary>\r
7797               Looks up a localized string similar to The nuspec contains an invalid entry '{0}' in package '{1}' ..\r
7798             </summary>\r
7799     </member>\r
7800     <member name="P:NuGet.Packaging.Strings.InvalidPackageFrameworkFolderName">\r
7801       <summary>\r
7802               Looks up a localized string similar to The framework in the folder name of '{0}' in package '{1}' could not be parsed..\r
7803             </summary>\r
7804     </member>\r
7805     <member name="P:NuGet.Packaging.Strings.Log_InstallingPackage">\r
7806       <summary>\r
7807               Looks up a localized string similar to Installing {0} {1}..\r
7808             </summary>\r
7809     </member>\r
7810     <member name="P:NuGet.Packaging.Strings.MinClientVersionAlreadyExist">\r
7811       <summary>\r
7812               Looks up a localized string similar to MinClientVersion already exists in packages.config.\r
7813             </summary>\r
7814     </member>\r
7815     <member name="P:NuGet.Packaging.Strings.MissingNuspec">\r
7816       <summary>\r
7817               Looks up a localized string similar to Nuspec file does not exist in package..\r
7818             </summary>\r
7819     </member>\r
7820     <member name="P:NuGet.Packaging.Strings.MultipleNuspecFiles">\r
7821       <summary>\r
7822               Looks up a localized string similar to Package contains multiple nuspec files..\r
7823             </summary>\r
7824     </member>\r
7825     <member name="P:NuGet.Packaging.Strings.MustContainAbsolutePath">\r
7826       <summary>\r
7827               Looks up a localized string similar to '{0}' must contain an absolute path '{1}'..\r
7828             </summary>\r
7829     </member>\r
7830     <member name="P:NuGet.Packaging.Strings.PackageEntryAlreadyExist">\r
7831       <summary>\r
7832               Looks up a localized string similar to Package entry already exists in packages.config. Id: {0}.\r
7833             </summary>\r
7834     </member>\r
7835     <member name="P:NuGet.Packaging.Strings.PackageEntryNotExist">\r
7836       <summary>\r
7837               Looks up a localized string similar to Package entry does not exists in packages.config. Id: {0}, Version: {1}.\r
7838             </summary>\r
7839     </member>\r
7840     <member name="P:NuGet.Packaging.Strings.PackageMinVersionNotSatisfied">\r
7841       <summary>\r
7842               Looks up a localized string similar to The '{0}' package requires NuGet client version '{1}' or above, but the current NuGet version is '{2}'. To upgrade NuGet, please go to http://docs.nuget.org/consume/installing-nuget.\r
7843             </summary>\r
7844     </member>\r
7845     <member name="P:NuGet.Packaging.Strings.PackagesNodeNotExist">\r
7846       <summary>\r
7847               Looks up a localized string similar to Packages node does not exists in packages.config at {0}..\r
7848             </summary>\r
7849     </member>\r
7850     <member name="P:NuGet.Packaging.Strings.PackageStreamShouldBeSeekable">\r
7851       <summary>\r
7852               Looks up a localized string similar to Package stream should be seekable.\r
7853             </summary>\r
7854     </member>\r
7855     <member name="P:NuGet.Packaging.Strings.StringCannotBeNullOrEmpty">\r
7856       <summary>\r
7857               Looks up a localized string similar to String argument '{0}' cannot be null or empty.\r
7858             </summary>\r
7859     </member>\r
7860     <member name="P:NuGet.Packaging.Strings.UnableToAddEntry">\r
7861       <summary>\r
7862               Looks up a localized string similar to An error occurred while updating packages.config. The file was closed before the entry could be added..\r
7863             </summary>\r
7864     </member>\r
7865     <member name="P:NuGet.Packaging.Strings.UnableToParseClientVersion">\r
7866       <summary>\r
7867               Looks up a localized string similar to Unable to parse the current NuGet client version..\r
7868             </summary>\r
7869     </member>\r
7870     <member name="M:NuGet.Packaging.TopologicalSortUtility.SortPackagesByDependencyOrder(System.Collections.Generic.IEnumerable{NuGet.Packaging.Core.PackageDependencyInfo})">\r
7871       <summary>\r
7872             Order dependencies by children first.\r
7873             </summary>\r
7874     </member>\r
7875     <member name="T:NuGet.Packaging.VersionFolderPathResolver">\r
7876       <summary>\r
7877             A V3 path resolver.\r
7878             </summary>\r
7879     </member>\r
7880     <member name="M:NuGet.Packaging.VersionFolderPathResolver.#ctor(System.String)">\r
7881       <summary>\r
7882             Initializes a new <see cref="T:NuGet.Packaging.VersionFolderPathResolver" /> class.\r
7883             </summary>\r
7884       <param name="rootPath">The packages directory root folder.</param>\r
7885     </member>\r
7886     <member name="M:NuGet.Packaging.VersionFolderPathResolver.#ctor(System.String,System.Boolean)">\r
7887       <summary>\r
7888             Initializes a new <see cref="T:NuGet.Packaging.VersionFolderPathResolver" /> class.\r
7889             </summary>\r
7890       <param name="rootPath">The packages directory root folder.</param>\r
7891       <param name="isLowercase">\r
7892         <c>true</c> if package ID's and versions are made lowercase;\r
7893             otherwise <c>false</c>.</param>\r
7894     </member>\r
7895     <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetInstallPath(System.String,NuGet.Versioning.NuGetVersion)">\r
7896       <summary>\r
7897             Gets the package install path.\r
7898             </summary>\r
7899       <param name="packageId">The package ID.</param>\r
7900       <param name="version">The package version.</param>\r
7901       <returns>The package install path.</returns>\r
7902     </member>\r
7903     <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetVersionListPath(System.String)">\r
7904       <summary>\r
7905             Gets the package version list path.\r
7906             </summary>\r
7907       <param name="packageId">The package ID.</param>\r
7908       <returns>The package version list path.</returns>\r
7909     </member>\r
7910     <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetPackageFilePath(System.String,NuGet.Versioning.NuGetVersion)">\r
7911       <summary>\r
7912             Gets the package file path.\r
7913             </summary>\r
7914       <param name="packageId">The package ID.</param>\r
7915       <param name="version">The package version.</param>\r
7916       <returns>The package file path.</returns>\r
7917     </member>\r
7918     <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetManifestFilePath(System.String,NuGet.Versioning.NuGetVersion)">\r
7919       <summary>\r
7920             Gets the manifest file path.\r
7921             </summary>\r
7922       <param name="packageId">The package ID.</param>\r
7923       <param name="version">The package version.</param>\r
7924       <returns>The manifest file path.</returns>\r
7925     </member>\r
7926     <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetHashPath(System.String,NuGet.Versioning.NuGetVersion)">\r
7927       <summary>\r
7928             Gets the hash file path.\r
7929             </summary>\r
7930       <param name="packageId">The package ID.</param>\r
7931       <param name="version">The package version.</param>\r
7932       <returns>The hash file path.</returns>\r
7933     </member>\r
7934     <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetHashFileName(System.String,NuGet.Versioning.NuGetVersion)">\r
7935       <summary>\r
7936             Gets the hash file name.\r
7937             </summary>\r
7938       <param name="packageId">The package ID.</param>\r
7939       <param name="version">The package version.</param>\r
7940       <returns>The hash file name.</returns>\r
7941     </member>\r
7942     <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetVersionListDirectory(System.String)">\r
7943       <summary>\r
7944             Gets the version list directory.\r
7945             </summary>\r
7946       <param name="packageId">The package ID.</param>\r
7947       <returns>The version list directory.</returns>\r
7948     </member>\r
7949     <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetPackageDirectory(System.String,NuGet.Versioning.NuGetVersion)">\r
7950       <summary>\r
7951             Gets the package directory.\r
7952             </summary>\r
7953       <param name="packageId">The package ID.</param>\r
7954       <param name="version">The package version.</param>\r
7955       <returns>The package directory.</returns>\r
7956     </member>\r
7957     <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetPackageFileName(System.String,NuGet.Versioning.NuGetVersion)">\r
7958       <summary>\r
7959             Gets the package file name.\r
7960             </summary>\r
7961       <param name="packageId">The package ID.</param>\r
7962       <param name="version">The package version.</param>\r
7963       <returns>The package file name.</returns>\r
7964     </member>\r
7965     <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetPackageDownloadMarkerFileName(System.String)">\r
7966       <summary>\r
7967             Gets the package download marker file name.\r
7968             </summary>\r
7969       <param name="packageId">The package ID.</param>\r
7970       <returns>The package download marker file name.</returns>\r
7971     </member>\r
7972     <member name="M:NuGet.Packaging.VersionFolderPathResolver.GetManifestFileName(System.String,NuGet.Versioning.NuGetVersion)">\r
7973       <summary>\r
7974             Gets the manifest file name.\r
7975             </summary>\r
7976       <param name="packageId">The package ID.</param>\r
7977       <param name="version">The package version.</param>\r
7978       <returns>The manifest file name.</returns>\r
7979     </member>\r
7980     <member name="P:NuGet.Packaging.VersionFolderPathResolver.RootPath">\r
7981       <summary>\r
7982             Gets the packages directory root folder.\r
7983             </summary>\r
7984     </member>\r
7985     <member name="P:NuGet.Packaging.VersionFolderPathResolver.IsLowerCase">\r
7986       <summary>\r
7987             Gets a flag indicating whether or not package ID's and versions are made lowercase.\r
7988             </summary>\r
7989     </member>\r
7990     <member name="P:NuGet.Packaging.PackageExtraction.PackageExtractionBehavior.XmlDocFileSaveMode">\r
7991       <summary>\r
7992             Gets or sets the <see cref="!:PackageExtraction.XmlDocFileSaveMode" />.\r
7993             </summary>\r
7994     </member>\r
7995     <member name="T:NuGet.Packaging.PackageCreation.Resources.NuGetResources">\r
7996       <summary>\r
7997                A strongly-typed resource class, for looking up localized strings, etc.\r
7998             </summary>\r
7999     </member>\r
8000     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.ResourceManager">\r
8001       <summary>\r
8002                Returns the cached ResourceManager instance used by this class.\r
8003             </summary>\r
8004     </member>\r
8005     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Culture">\r
8006       <summary>\r
8007                Overrides the current thread's CurrentUICulture property for all\r
8008                resource lookups using this strongly typed resource class.\r
8009             </summary>\r
8010     </member>\r
8011     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.CannotCreateEmptyPackage">\r
8012       <summary>\r
8013                Looks up a localized string similar to Cannot create a package that has no dependencies nor content..\r
8014             </summary>\r
8015     </member>\r
8016     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.DependencyHasInvalidVersion">\r
8017       <summary>\r
8018                Looks up a localized string similar to Dependency '{0}' has an invalid version..\r
8019             </summary>\r
8020     </member>\r
8021     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.DuplicateDependenciesDefined">\r
8022       <summary>\r
8023                Looks up a localized string similar to '{0}' already has a dependency defined for '{1}'..\r
8024             </summary>\r
8025     </member>\r
8026     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.IncompatibleSchema">\r
8027       <summary>\r
8028                Looks up a localized string similar to The schema version of '{0}' is incompatible with version {1} of NuGet. Please upgrade NuGet to the latest version from http://go.microsoft.com/fwlink/?LinkId=213942..\r
8029             </summary>\r
8030     </member>\r
8031     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.InvalidPackageId">\r
8032       <summary>\r
8033                Looks up a localized string similar to The package ID '{0}' contains invalid characters. Examples of valid package IDs include 'MyPackage' and 'MyPackage.Sample'..\r
8034             </summary>\r
8035     </member>\r
8036     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_DependenciesHasMixedElements">\r
8037       <summary>\r
8038                Looks up a localized string similar to &lt;dependencies&gt; element must not contain both &lt;group&gt; and &lt;dependency&gt; child elements..\r
8039             </summary>\r
8040     </member>\r
8041     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_ExcludeContainsInvalidCharacters">\r
8042       <summary>\r
8043                Looks up a localized string similar to Exclude path '{0}' contains invalid characters..\r
8044             </summary>\r
8045     </member>\r
8046     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_IdMaxLengthExceeded">\r
8047       <summary>\r
8048                Looks up a localized string similar to Id must not exceed 100 characters..\r
8049             </summary>\r
8050     </member>\r
8051     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_InvalidMinClientVersion">\r
8052       <summary>\r
8053                Looks up a localized string similar to The 'minClientVersion' attribute in the package manifest has invalid value. It must be a valid version string..\r
8054             </summary>\r
8055     </member>\r
8056     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_InvalidReference">\r
8057       <summary>\r
8058                Looks up a localized string similar to Invalid assembly reference '{0}'. Ensure that a file named '{0}' exists in the lib directory..\r
8059             </summary>\r
8060     </member>\r
8061     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_InvalidReferenceFile">\r
8062       <summary>\r
8063                Looks up a localized string similar to Assembly reference '{0}' contains invalid characters..\r
8064             </summary>\r
8065     </member>\r
8066     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_ReferencesHasMixedElements">\r
8067       <summary>\r
8068                Looks up a localized string similar to &lt;references&gt; element must not contain both &lt;group&gt; and &lt;reference&gt; child elements..\r
8069             </summary>\r
8070     </member>\r
8071     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_ReferencesIsEmpty">\r
8072       <summary>\r
8073                Looks up a localized string similar to The element package\metadata\references\group must contain at least one &lt;reference&gt; child element..\r
8074             </summary>\r
8075     </member>\r
8076     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_RequiredElementMissing">\r
8077       <summary>\r
8078                Looks up a localized string similar to The required element '{0}' is missing from the manifest..\r
8079             </summary>\r
8080     </member>\r
8081     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_RequiredMetadataMissing">\r
8082       <summary>\r
8083                Looks up a localized string similar to {0} is required..\r
8084             </summary>\r
8085     </member>\r
8086     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_RequireLicenseAcceptanceRequiresLicenseUrl">\r
8087       <summary>\r
8088                Looks up a localized string similar to Enabling license acceptance requires a license url..\r
8089             </summary>\r
8090     </member>\r
8091     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_SourceContainsInvalidCharacters">\r
8092       <summary>\r
8093                Looks up a localized string similar to Source path '{0}' contains invalid characters..\r
8094             </summary>\r
8095     </member>\r
8096     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_TargetContainsInvalidCharacters">\r
8097       <summary>\r
8098                Looks up a localized string similar to Target path '{0}' contains invalid characters..\r
8099             </summary>\r
8100     </member>\r
8101     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.Manifest_UriCannotBeEmpty">\r
8102       <summary>\r
8103                Looks up a localized string similar to {0} cannot be empty..\r
8104             </summary>\r
8105     </member>\r
8106     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.PackageAuthoring_FileNotFound">\r
8107       <summary>\r
8108                Looks up a localized string similar to File not found: '{0}'..\r
8109             </summary>\r
8110     </member>\r
8111     <member name="P:NuGet.Packaging.PackageCreation.Resources.NuGetResources.UnknownSchemaVersion">\r
8112       <summary>\r
8113                Looks up a localized string similar to Unknown schema version '{0}'..\r
8114             </summary>\r
8115     </member>\r
8116     <member name="T:NuGet.ContentModel.ContentPropertyDefinition">\r
8117       <summary>\r
8118             Defines a property that can be used in Content Model query patterns\r
8119             <seealso cref="T:NuGet.ContentModel.PatternSet" /></summary>\r
8120     </member>\r
8121     <member name="P:NuGet.ContentModel.ContentPropertyDefinition.CompareTest">\r
8122       <summary>\r
8123             Find the nearest compatible candidate.\r
8124             </summary>\r
8125     </member>\r
8126     <member name="T:NuGet.ContentModel.PatternSet">\r
8127       <summary>\r
8128             A set of patterns that can be used to query a set of file paths for items matching a provided criteria.\r
8129             </summary>\r
8130     </member>\r
8131     <member name="P:NuGet.ContentModel.PatternSet.GroupPatterns">\r
8132       <summary>\r
8133             Patterns used to select a group of items that matches the criteria\r
8134             </summary>\r
8135     </member>\r
8136     <member name="P:NuGet.ContentModel.PatternSet.PathPatterns">\r
8137       <summary>\r
8138             Patterns used to select individual items that match the criteria\r
8139             </summary>\r
8140     </member>\r
8141     <member name="P:NuGet.ContentModel.PatternSet.PropertyDefinitions">\r
8142       <summary>\r
8143             Property definitions used for matching patterns\r
8144             </summary>\r
8145     </member>\r
8146     <member name="T:NuGet.ContentModel.PatternDefinition">\r
8147       <summary>\r
8148             A pattern that can be used to match file paths given a provided criteria.\r
8149             </summary>\r
8150       <remarks>\r
8151             The pattern is defined as a sequence of literal path strings that must match exactly and property\r
8152             references,\r
8153             wrapped in {} characters, which are tested for compatibility with the consumer-provided criteria.\r
8154             <seealso cref="T:NuGet.ContentModel.ContentPropertyDefinition" /></remarks>\r
8155     </member>\r
8156     <member name="P:NuGet.ContentModel.PatternDefinition.Table">\r
8157       <summary>\r
8158             Replacement token table.\r
8159             </summary>\r
8160     </member>\r
8161     <member name="T:NuGet.ContentModel.PatternTable">\r
8162       <summary>\r
8163             Replacement token table organized by property.\r
8164             </summary>\r
8165     </member>\r
8166     <member name="M:NuGet.ContentModel.PatternTable.TryLookup(System.String,System.String,System.Object@)">\r
8167       <summary>\r
8168             Lookup a token and get the replacement if it exists.\r
8169             </summary>\r
8170       <param name="propertyName">Property moniker</param>\r
8171       <param name="name">Token name</param>\r
8172       <param name="value">Replacement value</param>\r
8173     </member>\r
8174     <member name="P:NuGet.ContentModel.PatternTableEntry.PropertyName">\r
8175       <summary>\r
8176             PropertyName moniker\r
8177             </summary>\r
8178     </member>\r
8179     <member name="P:NuGet.ContentModel.PatternTableEntry.Name">\r
8180       <summary>\r
8181             Item name\r
8182             </summary>\r
8183     </member>\r
8184     <member name="P:NuGet.ContentModel.PatternTableEntry.Value">\r
8185       <summary>\r
8186             Item replacement value\r
8187             </summary>\r
8188     </member>\r
8189     <member name="T:NuGet.Client.AnyFramework">\r
8190       <summary>\r
8191             An internal NuGetFramework marker for ManagedCodeConventions.\r
8192             Most conventions disallow the string 'any' as a txm, so to allow\r
8193             it for conventions with no txm in the path we use this special type.\r
8194             </summary>\r
8195     </member>\r
8196     <member name="T:NuGet.Client.ManagedCodeConventions">\r
8197       <summary>\r
8198             Defines all the package conventions used by Managed Code packages\r
8199             </summary>\r
8200     </member>\r
8201     <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.AnyTargettedFile">\r
8202       <summary>\r
8203             Pattern used to locate all files targetted at a specific runtime and/or framework\r
8204             </summary>\r
8205     </member>\r
8206     <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.RuntimeAssemblies">\r
8207       <summary>\r
8208             Pattern used to locate all files designed for loading as managed code assemblies at run-time\r
8209             </summary>\r
8210     </member>\r
8211     <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.CompileRefAssemblies">\r
8212       <summary>\r
8213             Pattern used to locate ref assemblies for compile.\r
8214             </summary>\r
8215     </member>\r
8216     <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.CompileLibAssemblies">\r
8217       <summary>\r
8218             Pattern used to locate lib assemblies for compile.\r
8219             </summary>\r
8220     </member>\r
8221     <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.NativeLibraries">\r
8222       <summary>\r
8223             Pattern used to locate all files designed for loading as native code libraries at run-time\r
8224             </summary>\r
8225     </member>\r
8226     <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.ResourceAssemblies">\r
8227       <summary>\r
8228             Pattern used to locate all files designed for loading as managed code resource assemblies at run-time\r
8229             </summary>\r
8230     </member>\r
8231     <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.MSBuildFiles">\r
8232       <summary>\r
8233             Pattern used to identify MSBuild targets and props files\r
8234             </summary>\r
8235     </member>\r
8236     <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.MSBuildMultiTargetingFiles">\r
8237       <summary>\r
8238             Pattern used to identify MSBuild global targets and props files\r
8239             </summary>\r
8240     </member>\r
8241     <member name="P:NuGet.Client.ManagedCodeConventions.ManagedCodePatterns.ContentFiles">\r
8242       <summary>\r
8243             Pattern used to identify content files\r
8244             </summary>\r
8245     </member>\r
8246     <member name="M:NuGet.Shared.NuGet.ProjectModel436577.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
8247       <summary>\r
8248             Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
8249             </summary>\r
8250       <typeparam name="TSource">The type of the list</typeparam>\r
8251       <typeparam name="TKey">The type of the sorting key</typeparam>\r
8252       <param name="self">This list</param>\r
8253       <param name="other">The other list</param>\r
8254       <param name="keySelector">The function to extract the key from each item in the list</param>\r
8255       <param name="orderComparer">An optional comparer for comparing keys</param>\r
8256       <param name="sequenceComparer">An optional comparer for sequences</param>\r
8257     </member>\r
8258     <member name="M:NuGet.Shared.NuGet.ProjectModel436577.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
8259       <summary>\r
8260             Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
8261             null for equality.\r
8262             </summary>\r
8263     </member>\r
8264     <member name="T:NuGet.Shared.NuGet.ProjectModel436577.HashCodeCombiner">\r
8265       <summary>\r
8266             Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
8267             </summary>\r
8268     </member>\r
8269     <member name="M:NuGet.Shared.NuGet.ProjectModel436577.HashCodeCombiner.GetHashCode(System.Object[])">\r
8270       <summary>\r
8271             Create a unique hash code for the given set of items\r
8272             </summary>\r
8273     </member>\r
8274     <member name="M:NuGet.Shared.NuGet.ProjectModel436577.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
8275       <summary>\r
8276             Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
8277             Avoid mutating the return value.\r
8278             </summary>\r
8279       <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
8280     </member>\r
8281     <member name="T:NuGet.ProjectModel.CircularMemoryStream">\r
8282       <summary>\r
8283             A circular memory stream backed by a fixed-size byte buffer.\r
8284             </summary>\r
8285     </member>\r
8286     <member name="M:NuGet.ProjectModel.DependencyGraphSpec.GetClosure(System.String)">\r
8287       <summary>\r
8288             Retrieve the full project closure including the root project itself.\r
8289             </summary>\r
8290     </member>\r
8291     <member name="M:NuGet.ProjectModel.DependencyGraphSpec.WithProjectClosure(System.String)">\r
8292       <summary>\r
8293             Retrieve a DependencyGraphSpec with the project closure.\r
8294             </summary>\r
8295       <param name="projectUniqueName">\r
8296       </param>\r
8297       <returns>\r
8298       </returns>\r
8299     </member>\r
8300     <member name="M:NuGet.ProjectModel.DependencyGraphSpec.SortPackagesByDependencyOrder(System.Collections.Generic.IEnumerable{NuGet.ProjectModel.PackageSpec})">\r
8301       <summary>\r
8302             Order dependencies by children first.\r
8303             </summary>\r
8304     </member>\r
8305     <member name="P:NuGet.ProjectModel.DependencyGraphSpec.Restore">\r
8306       <summary>\r
8307             Projects to restore.\r
8308             </summary>\r
8309     </member>\r
8310     <member name="P:NuGet.ProjectModel.DependencyGraphSpec.Projects">\r
8311       <summary>\r
8312             All project specs.\r
8313             </summary>\r
8314     </member>\r
8315     <member name="P:NuGet.ProjectModel.DependencyGraphSpec.Json">\r
8316       <summary>\r
8317             File json.\r
8318             </summary>\r
8319     </member>\r
8320     <member name="T:NuGet.ProjectModel.ExternalProjectReference">\r
8321       <summary>\r
8322             Represents a reference to a project produced by an external build system, such as msbuild.\r
8323             </summary>\r
8324     </member>\r
8325     <member name="M:NuGet.ProjectModel.ExternalProjectReference.#ctor(System.String,NuGet.ProjectModel.PackageSpec,System.String,System.Collections.Generic.IEnumerable{System.String})">\r
8326       <summary>\r
8327             Represents a reference to a project produced by an external build system, such as msbuild.\r
8328             </summary>\r
8329       <param name="uniqueName">unique project name or full path</param>\r
8330       <param name="packageSpec">project.json package spec.</param>\r
8331       <param name="msbuildProjectPath">project file if one exists</param>\r
8332       <param name="projectReferences">unique names of the referenced projects</param>\r
8333     </member>\r
8334     <member name="M:NuGet.ProjectModel.ExternalProjectReference.#ctor(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">\r
8335       <summary>\r
8336             Represents a reference to a project produced by an external build system, such as msbuild.\r
8337             </summary>\r
8338       <param name="uniqueName">unique project name or full path</param>\r
8339       <param name="packageSpecPath">project.json file path or null if none exists</param>\r
8340       <param name="msbuildProjectPath">project file if one exists</param>\r
8341       <param name="projectReferences">unique names of the referenced projects</param>\r
8342     </member>\r
8343     <member name="P:NuGet.ProjectModel.ExternalProjectReference.UniqueName">\r
8344       <summary>\r
8345             Unique name of the external project\r
8346             </summary>\r
8347     </member>\r
8348     <member name="P:NuGet.ProjectModel.ExternalProjectReference.PackageSpec">\r
8349       <summary>\r
8350             The path to the project.json file representing the NuGet dependencies of the project\r
8351             </summary>\r
8352     </member>\r
8353     <member name="P:NuGet.ProjectModel.ExternalProjectReference.ExternalProjectReferences">\r
8354       <summary>\r
8355             A list of other external projects this project references. Uses the UniqueName.\r
8356             </summary>\r
8357     </member>\r
8358     <member name="P:NuGet.ProjectModel.ExternalProjectReference.MSBuildProjectPath">\r
8359       <summary>\r
8360             Path to msbuild project file. Ex: xproj, csproj\r
8361             </summary>\r
8362     </member>\r
8363     <member name="P:NuGet.ProjectModel.ExternalProjectReference.ProjectJsonPath">\r
8364       <summary>\r
8365             Path to project.json\r
8366             </summary>\r
8367       <remarks>This may be null for projects that do not contain project.json.</remarks>\r
8368     </member>\r
8369     <member name="P:NuGet.ProjectModel.ExternalProjectReference.PackageSpecProjectName">\r
8370       <summary>\r
8371             Project name used for project.json\r
8372             </summary>\r
8373       <remarks>This may be null for projects that do not contain project.json.</remarks>\r
8374     </member>\r
8375     <member name="P:NuGet.ProjectModel.ExternalProjectReference.ProjectName">\r
8376       <summary>\r
8377             Project name from the package spec or msbuild file.\r
8378             </summary>\r
8379     </member>\r
8380     <member name="T:NuGet.ProjectModel.HashObjectWriter">\r
8381       <summary>\r
8382              Generates a hash from an object graph.\r
8383             \r
8384              This is non-private only to facilitate unit testing.\r
8385              </summary>\r
8386     </member>\r
8387     <member name="M:NuGet.ProjectModel.HashObjectWriter.#ctor(NuGet.ProjectModel.IHashFunction)">\r
8388       <summary>\r
8389             Creates a new instance with the provide hash function.\r
8390             </summary>\r
8391       <param name="hashFunc">An <see cref="T:NuGet.ProjectModel.IHashFunction" /> instance.  Throws if <c>null</c>.</param>\r
8392     </member>\r
8393     <member name="M:NuGet.ProjectModel.HashObjectWriter.GetHash">\r
8394       <summary>\r
8395              Gets the hash for the object.\r
8396             \r
8397              Once GetHash is called, no further writing is allowed.\r
8398              </summary>\r
8399       <returns>A hash of the object.</returns>\r
8400     </member>\r
8401     <member name="T:NuGet.ProjectModel.IExternalProjectReferenceProvider">\r
8402       <summary>\r
8403             Provides external project reference closures.\r
8404             </summary>\r
8405     </member>\r
8406     <member name="M:NuGet.ProjectModel.IExternalProjectReferenceProvider.GetReferences(System.String)">\r
8407       <summary>\r
8408             Get the full p2p closure from an msbuild project path.\r
8409             </summary>\r
8410     </member>\r
8411     <member name="M:NuGet.ProjectModel.IExternalProjectReferenceProvider.GetEntryPoints">\r
8412       <summary>\r
8413             Returns all known entry points.\r
8414             </summary>\r
8415     </member>\r
8416     <member name="T:NuGet.ProjectModel.IHashFunction">\r
8417       <summary>\r
8418             Provides incremental hashing.\r
8419             \r
8420             This is non-private only to facilitate unit testing.\r
8421             </summary>\r
8422     </member>\r
8423     <member name="M:NuGet.ProjectModel.IHashFunction.GetHash">\r
8424       <summary>\r
8425              Gets the hash.\r
8426             \r
8427              Once GetHash is called, no further hash updates are allowed.\r
8428              </summary>\r
8429       <returns>A base64-encoded hash.</returns>\r
8430     </member>\r
8431     <member name="M:NuGet.ProjectModel.IHashFunction.Update(System.Byte[],System.Int32,System.Int32)">\r
8432       <summary>\r
8433             Incrementally updates the hash.\r
8434             </summary>\r
8435       <param name="data">The data to be included in the hash.</param>\r
8436       <param name="offset">The offset from which data should be read.</param>\r
8437       <param name="count">The count of bytes to read.</param>\r
8438     </member>\r
8439     <member name="M:NuGet.ProjectModel.JsonPackageSpecReader.GetPackageSpec(System.String,System.String)">\r
8440       <summary>\r
8441             Load and parse a project.json file\r
8442             </summary>\r
8443       <param name="name">project name</param>\r
8444       <param name="packageSpecPath">file path</param>\r
8445     </member>\r
8446     <member name="M:NuGet.ProjectModel.JsonPackageSpecReader.GetBoolOrFalse(Newtonsoft.Json.Linq.JToken,System.String,System.String)">\r
8447       <summary>\r
8448             Returns true if the property is set to true. Otherwise false.\r
8449             </summary>\r
8450     </member>\r
8451     <member name="M:NuGet.ProjectModel.JsonPackageSpecReader.GetBoolOrFalse(Newtonsoft.Json.Linq.JObject,System.String,System.String)">\r
8452       <summary>\r
8453             Returns true if the property is set to true. Otherwise false.\r
8454             </summary>\r
8455     </member>\r
8456     <member name="P:NuGet.ProjectModel.IAssetsLogMessage.Level">\r
8457       <summary>\r
8458             Level to indicate if this is an error or wanring.\r
8459             </summary>\r
8460     </member>\r
8461     <member name="P:NuGet.ProjectModel.IAssetsLogMessage.Code">\r
8462       <summary>\r
8463             Indicates the NuGet error code.\r
8464             </summary>\r
8465     </member>\r
8466     <member name="P:NuGet.ProjectModel.IAssetsLogMessage.Message">\r
8467       <summary>\r
8468             Indicates the staring generated by the code to go with the error code.\r
8469             </summary>\r
8470     </member>\r
8471     <member name="P:NuGet.ProjectModel.IAssetsLogMessage.ProjectPath">\r
8472       <summary>\r
8473             Indicates the project for which the error was thrown.\r
8474             </summary>\r
8475     </member>\r
8476     <member name="P:NuGet.ProjectModel.IAssetsLogMessage.WarningLevel">\r
8477       <summary>\r
8478             Level to indicate the warning level for the message.\r
8479             This is relevant only if the Level == LogLevel.Warning.\r
8480             </summary>\r
8481     </member>\r
8482     <member name="P:NuGet.ProjectModel.IAssetsLogMessage.FilePath">\r
8483       <summary>\r
8484             Indicates the file for which the error was thrown.\r
8485             </summary>\r
8486     </member>\r
8487     <member name="P:NuGet.ProjectModel.IAssetsLogMessage.StartLineNumber">\r
8488       <summary>\r
8489             Indicates the starting line for which the error was thrown.\r
8490             </summary>\r
8491     </member>\r
8492     <member name="P:NuGet.ProjectModel.IAssetsLogMessage.StartColumnNumber">\r
8493       <summary>\r
8494             Indicates the starting column for which the error was thrown.\r
8495             </summary>\r
8496     </member>\r
8497     <member name="P:NuGet.ProjectModel.IAssetsLogMessage.EndLineNumber">\r
8498       <summary>\r
8499             Indicates the ending line for which the error was thrown.\r
8500             </summary>\r
8501     </member>\r
8502     <member name="P:NuGet.ProjectModel.IAssetsLogMessage.EndColumnNumber">\r
8503       <summary>\r
8504             Indicates the ending column for which the error was thrown.\r
8505             </summary>\r
8506     </member>\r
8507     <member name="P:NuGet.ProjectModel.IAssetsLogMessage.LibraryId">\r
8508       <summary>\r
8509             Project or Package Id\r
8510             </summary>\r
8511     </member>\r
8512     <member name="P:NuGet.ProjectModel.IAssetsLogMessage.TargetGraphs">\r
8513       <summary>\r
8514             List of TargetGraphs\r
8515             </summary>\r
8516     </member>\r
8517     <member name="M:NuGet.ProjectModel.LockFileExtensions.GetTargetGraphs(NuGet.ProjectModel.IAssetsLogMessage,NuGet.ProjectModel.LockFile)">\r
8518       <summary>\r
8519             Get target graphs for the current log message.\r
8520             </summary>\r
8521       <remarks>If the message does not contain target graphs all graphs in the file\r
8522             will be returned.</remarks>\r
8523     </member>\r
8524     <member name="M:NuGet.ProjectModel.LockFileExtensions.GetTargetLibraries(NuGet.ProjectModel.IAssetsLogMessage,NuGet.ProjectModel.LockFile)">\r
8525       <summary>\r
8526             Get the library from each target graph it exists in.\r
8527             </summary>\r
8528     </member>\r
8529     <member name="M:NuGet.ProjectModel.LockFileExtensions.GetTargetLibrary(NuGet.ProjectModel.LockFileTarget,System.String)">\r
8530       <summary>\r
8531             Get the library by id from the target graph.\r
8532             </summary>\r
8533     </member>\r
8534     <member name="M:NuGet.ProjectModel.LockFileFormat.WriteLogMessage(NuGet.ProjectModel.IAssetsLogMessage,System.String)">\r
8535       <summary>\r
8536             Converts the <code>IAssetsLogMessage</code> object into a <code>JObject</code> that can be written into the assets file.\r
8537             </summary>\r
8538       <param name="logMessage">\r
8539         <code>IAssetsLogMessage</code> representing the log message.</param>\r
8540       <returns>\r
8541         <code>JObject</code> containg the json representation of the log message.</returns>\r
8542     </member>\r
8543     <member name="M:NuGet.ProjectModel.LockFileFormat.ReadLogMessage(Newtonsoft.Json.Linq.JObject,System.String)">\r
8544       <summary>\r
8545             Converts an <code>JObject</code> into an <code>IAssetsLogMessage</code>.\r
8546             </summary>\r
8547       <param name="json">\r
8548         <code>JObject</code> containg the json representation of the log message.</param>\r
8549       <returns>\r
8550         <code>IAssetsLogMessage</code> representing the log message.</returns>\r
8551     </member>\r
8552     <member name="M:NuGet.ProjectModel.LockFileLibrary.Clone">\r
8553       <summary>\r
8554             Makes a deep clone of the lock file library.\r
8555             </summary>\r
8556       <returns>The cloned lock file library.</returns>\r
8557     </member>\r
8558     <member name="P:NuGet.ProjectModel.LockFileLibrary.Path">\r
8559       <summary>\r
8560             Relative path to the project.json file for projects\r
8561             </summary>\r
8562     </member>\r
8563     <member name="P:NuGet.ProjectModel.LockFileLibrary.MSBuildProject">\r
8564       <summary>\r
8565             Relative path to the msbuild project file. Ex: xproj, csproj\r
8566             </summary>\r
8567     </member>\r
8568     <member name="T:NuGet.ProjectModel.PackageSpec">\r
8569       <summary>\r
8570             Represents the specification of a package that can be built.\r
8571             </summary>\r
8572     </member>\r
8573     <member name="M:NuGet.ProjectModel.PackageSpec.Clone">\r
8574       <summary>\r
8575             Clone a PackageSpec and underlying JObject.\r
8576             </summary>\r
8577     </member>\r
8578     <member name="P:NuGet.ProjectModel.PackageSpec.RestoreSettings">\r
8579       <summary>\r
8580             Project Settings is used to pass settings like HideWarningsAndErrors down to lower levels.\r
8581             This should not be part of the Equals and GetHashCode.\r
8582             </summary>\r
8583     </member>\r
8584     <member name="P:NuGet.ProjectModel.PackageSpec.RestoreMetadata">\r
8585       <summary>\r
8586             Additional MSBuild properties.\r
8587             </summary>\r
8588       <remarks>Optional. This is normally set for internal use only.</remarks>\r
8589     </member>\r
8590     <member name="M:NuGet.ProjectModel.PackageSpecExtensions.GetTargetFramework(NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)">\r
8591       <summary>\r
8592             Get the nearest framework available in the project.\r
8593             </summary>\r
8594     </member>\r
8595     <member name="M:NuGet.ProjectModel.PackageSpecExtensions.GetRestoreMetadataFramework(NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)">\r
8596       <summary>\r
8597             Get restore metadata framework. This is based on the project's target frameworks, then an \r
8598             exact match is found under restore metadata.\r
8599             </summary>\r
8600     </member>\r
8601     <member name="M:NuGet.ProjectModel.PackageSpecOperations.GetDependencyLists(NuGet.ProjectModel.PackageSpec,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Boolean)">\r
8602       <summary>\r
8603             Get the list of dependencies in the package spec. Unless null is provided, the\r
8604             <paramref name="frameworksToConsider" /> set can be used to get the dependency lists for only for the\r
8605             provided target frameworks. If null is provided, all framework dependency lists are returned.\r
8606             </summary>\r
8607       <param name="spec">The package spec.</param>\r
8608       <param name="includeGenericDependencies">\r
8609             Whether or not the generic dependency list should be returned (dependencies that apply to all target\r
8610             frameworks.\r
8611             </param>\r
8612       <param name="frameworksToConsider">The frameworks to consider.</param>\r
8613       <returns>The sequence of dependency lists.</returns>\r
8614     </member>\r
8615     <member name="T:NuGet.ProjectModel.PackageSpecReferenceDependencyProvider">\r
8616       <summary>\r
8617             Handles both external references and projects discovered through directories\r
8618             If the type is set to external project directory discovery will be disabled.\r
8619             </summary>\r
8620     </member>\r
8621     <member name="M:NuGet.ProjectModel.PackageSpecReferenceDependencyProvider.GetDependenciesFromSpecRestoreMetadata(NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)">\r
8622       <summary>\r
8623             .NETCore projects\r
8624             </summary>\r
8625     </member>\r
8626     <member name="M:NuGet.ProjectModel.PackageSpecReferenceDependencyProvider.GetDependenciesFromExternalReference(NuGet.ProjectModel.ExternalProjectReference,NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)">\r
8627       <summary>\r
8628             UWP Project.json\r
8629             </summary>\r
8630     </member>\r
8631     <member name="M:NuGet.ProjectModel.PackageSpecReferenceDependencyProvider.GetProjectNames(System.Collections.Generic.IEnumerable{NuGet.LibraryModel.LibraryDependency})">\r
8632       <summary>\r
8633             Filter dependencies down to only possible project references and return the names.\r
8634             </summary>\r
8635     </member>\r
8636     <member name="M:NuGet.ProjectModel.PackageSpecUtility.SpecifySnapshot(System.String,System.String)">\r
8637       <summary>\r
8638             Apply a snapshot value.\r
8639             </summary>\r
8640     </member>\r
8641     <member name="M:NuGet.ProjectModel.PackageSpecUtility.IsSnapshotVersion(System.String)">\r
8642       <summary>\r
8643             True if the string is a snapshot version.\r
8644             </summary>\r
8645     </member>\r
8646     <member name="T:NuGet.ProjectModel.PackageSpecWriter">\r
8647       <summary>\r
8648             Writes out a PackageSpec object graph.\r
8649             \r
8650             This is non-private only to facilitate unit testing.\r
8651             </summary>\r
8652     </member>\r
8653     <member name="M:NuGet.ProjectModel.PackageSpecWriter.Write(NuGet.ProjectModel.PackageSpec,NuGet.RuntimeModel.IObjectWriter)">\r
8654       <summary>\r
8655             Writes a PackageSpec to an <c>NuGet.Common.IObjectWriter</c> instance. \r
8656             </summary>\r
8657       <param name="packageSpec">A <c>PackageSpec</c> instance.</param>\r
8658       <param name="writer">An <c>NuGet.Common.IObjectWriter</c> instance.</param>\r
8659     </member>\r
8660     <member name="M:NuGet.ProjectModel.PackageSpecWriter.WriteToFile(NuGet.ProjectModel.PackageSpec,System.String)">\r
8661       <summary>\r
8662             Writes a PackageSpec to a file.\r
8663             </summary>\r
8664       <param name="packageSpec">A <c>PackageSpec</c> instance.</param>\r
8665       <param name="filePath">A file path to write to.</param>\r
8666     </member>\r
8667     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectStyle">\r
8668       <summary>\r
8669             Restore behavior type.\r
8670             </summary>\r
8671     </member>\r
8672     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectPath">\r
8673       <summary>\r
8674             MSBuild project file path.\r
8675             </summary>\r
8676     </member>\r
8677     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectJsonPath">\r
8678       <summary>\r
8679             Full path to the project.json file if it exists.\r
8680             </summary>\r
8681     </member>\r
8682     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.OutputPath">\r
8683       <summary>\r
8684             Assets file output path.\r
8685             </summary>\r
8686     </member>\r
8687     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectName">\r
8688       <summary>\r
8689             Friendly project name.\r
8690             </summary>\r
8691     </member>\r
8692     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectUniqueName">\r
8693       <summary>\r
8694             Name unique to the project across the solution.\r
8695             </summary>\r
8696     </member>\r
8697     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.Sources">\r
8698       <summary>\r
8699             Package feed sources.\r
8700             </summary>\r
8701     </member>\r
8702     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.PackagesPath">\r
8703       <summary>\r
8704             User packages folder path.\r
8705             </summary>\r
8706     </member>\r
8707     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.CacheFilePath">\r
8708       <summary>\r
8709             Cache file path\r
8710             </summary>\r
8711     </member>\r
8712     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.FallbackFolders">\r
8713       <summary>\r
8714             Fallback folders.\r
8715             </summary>\r
8716     </member>\r
8717     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ConfigFilePaths">\r
8718       <summary>\r
8719             ConfigFilePaths used.\r
8720             </summary>\r
8721     </member>\r
8722     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.TargetFrameworks">\r
8723       <summary>\r
8724             Framework specific metadata, this may be a subset of the project's frameworks.\r
8725             Operations to determine the nearest framework should be done against the project's frameworks, \r
8726             and then matched directly to this section.\r
8727             </summary>\r
8728     </member>\r
8729     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.OriginalTargetFrameworks">\r
8730       <summary>\r
8731             Original target frameworks strings. These are used to match msbuild conditionals to $(TargetFramework)\r
8732             </summary>\r
8733     </member>\r
8734     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.CrossTargeting">\r
8735       <summary>\r
8736             True if $(TargetFrameworks) is used and the build is using Cross Targeting.\r
8737             </summary>\r
8738     </member>\r
8739     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.LegacyPackagesDirectory">\r
8740       <summary>\r
8741             Whether or not to restore the packages directory using the legacy format, which write original case paths\r
8742             instead of lowercase.\r
8743             </summary>\r
8744     </member>\r
8745     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.Files">\r
8746       <summary>\r
8747             Asset files. These should be equivalent to the files that would be\r
8748             in the nupkg after packing the project.\r
8749             </summary>\r
8750     </member>\r
8751     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ValidateRuntimeAssets">\r
8752       <summary>\r
8753             Compatibility check for runtime framework assets.\r
8754             </summary>\r
8755     </member>\r
8756     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.SkipContentFileWrite">\r
8757       <summary>\r
8758             True if this is a Legacy Package Reference project\r
8759             </summary>\r
8760     </member>\r
8761     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadata.ProjectWideWarningProperties">\r
8762       <summary>\r
8763             Contains Project wide properties for Warnings.\r
8764             </summary>\r
8765     </member>\r
8766     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFile.PackagePath">\r
8767       <summary>\r
8768             Relative path that would be used within a package.\r
8769             This will be used to determine the asset type.\r
8770             Example: lib/net45/a.dll\r
8771             </summary>\r
8772     </member>\r
8773     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFile.AbsolutePath">\r
8774       <summary>\r
8775             Absolute path on disk.\r
8776             </summary>\r
8777     </member>\r
8778     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFrameworkInfo.FrameworkName">\r
8779       <summary>\r
8780             Target framework\r
8781             </summary>\r
8782     </member>\r
8783     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFrameworkInfo.OriginalFrameworkName">\r
8784       <summary>\r
8785             The original string before parsing the framework name. In some cases, it is important to keep this around\r
8786             because MSBuild framework conditions require the framework name to be the original string (non-normalized).\r
8787             </summary>\r
8788     </member>\r
8789     <member name="P:NuGet.ProjectModel.ProjectRestoreMetadataFrameworkInfo.ProjectReferences">\r
8790       <summary>\r
8791             Project references\r
8792             </summary>\r
8793     </member>\r
8794     <member name="P:NuGet.ProjectModel.ProjectRestoreReference.ProjectUniqueName">\r
8795       <summary>\r
8796             Project unique name.\r
8797             </summary>\r
8798     </member>\r
8799     <member name="P:NuGet.ProjectModel.ProjectRestoreReference.ProjectPath">\r
8800       <summary>\r
8801             Full path to the msbuild project file.\r
8802             </summary>\r
8803     </member>\r
8804     <member name="T:NuGet.ProjectModel.ProjectRestoreSettings">\r
8805       <summary>\r
8806             This class is used to hold restore related, project specific settings.\r
8807             </summary>\r
8808     </member>\r
8809     <member name="P:NuGet.ProjectModel.ProjectRestoreSettings.HideWarningsAndErrors">\r
8810       <summary>\r
8811             Bool property is used inr estore command to not log errors and warning.\r
8812             Currently this is only being used for net core based projects on nomination.\r
8813             </summary>\r
8814     </member>\r
8815     <member name="F:NuGet.ProjectModel.ProjectStyle.Unknown">\r
8816       <summary>\r
8817             Unknown\r
8818             </summary>\r
8819     </member>\r
8820     <member name="F:NuGet.ProjectModel.ProjectStyle.ProjectJson">\r
8821       <summary>\r
8822             UAP style, project.lock.json is generated next to project.json\r
8823             </summary>\r
8824     </member>\r
8825     <member name="F:NuGet.ProjectModel.ProjectStyle.PackageReference">\r
8826       <summary>\r
8827             MSBuild style, project.assets.json is generated in the RestoreOutputPath folder\r
8828             </summary>\r
8829     </member>\r
8830     <member name="F:NuGet.ProjectModel.ProjectStyle.DotnetCliTool">\r
8831       <summary>\r
8832             Tool\r
8833             </summary>\r
8834     </member>\r
8835     <member name="F:NuGet.ProjectModel.ProjectStyle.Standalone">\r
8836       <summary>\r
8837             Non-MSBuild project with no project dependencies.\r
8838             </summary>\r
8839     </member>\r
8840     <member name="F:NuGet.ProjectModel.ProjectStyle.PackagesConfig">\r
8841       <summary>\r
8842             Packages.config project\r
8843             </summary>\r
8844     </member>\r
8845     <member name="T:NuGet.ProjectModel.Sha512HashFunction">\r
8846       <summary>\r
8847             A SHA-512 hash function that supports incremental hashing.\r
8848             \r
8849             This is non-private only to facilitate unit testing.\r
8850             </summary>\r
8851     </member>\r
8852     <member name="T:NuGet.ProjectModel.Strings">\r
8853       <summary>\r
8854               A strongly-typed resource class, for looking up localized strings, etc.\r
8855             </summary>\r
8856     </member>\r
8857     <member name="P:NuGet.ProjectModel.Strings.ResourceManager">\r
8858       <summary>\r
8859               Returns the cached ResourceManager instance used by this class.\r
8860             </summary>\r
8861     </member>\r
8862     <member name="P:NuGet.ProjectModel.Strings.Culture">\r
8863       <summary>\r
8864               Overrides the current thread's CurrentUICulture property for all\r
8865               resource lookups using this strongly typed resource class.\r
8866             </summary>\r
8867     </member>\r
8868     <member name="P:NuGet.ProjectModel.Strings.ArgumentNullOrEmpty">\r
8869       <summary>\r
8870               Looks up a localized string similar to Argument cannot be null or empty..\r
8871             </summary>\r
8872     </member>\r
8873     <member name="P:NuGet.ProjectModel.Strings.InvalidDependencyTarget">\r
8874       <summary>\r
8875               Looks up a localized string similar to Invalid dependency target value '{0}'..\r
8876             </summary>\r
8877     </member>\r
8878     <member name="P:NuGet.ProjectModel.Strings.InvalidPackageType">\r
8879       <summary>\r
8880               Looks up a localized string similar to The pack options package type must be a string or array of strings in '{0}'..\r
8881             </summary>\r
8882     </member>\r
8883     <member name="P:NuGet.ProjectModel.Strings.Log_ErrorReadingLockFile">\r
8884       <summary>\r
8885               Looks up a localized string similar to Error loading lock file '{0}' : {1}.\r
8886             </summary>\r
8887     </member>\r
8888     <member name="P:NuGet.ProjectModel.Strings.Log_ErrorReadingProjectJson">\r
8889       <summary>\r
8890               Looks up a localized string similar to Error reading '{0}' : {1}.\r
8891             </summary>\r
8892     </member>\r
8893     <member name="P:NuGet.ProjectModel.Strings.Log_ErrorReadingProjectJsonWithLocation">\r
8894       <summary>\r
8895               Looks up a localized string similar to Error reading '{0}' at line {1} column {2} : {3}.\r
8896             </summary>\r
8897     </member>\r
8898     <member name="P:NuGet.ProjectModel.Strings.Log_InvalidImportFramework">\r
8899       <summary>\r
8900               Looks up a localized string similar to Imports contains an invalid framework: '{0}' in '{1}'..\r
8901             </summary>\r
8902     </member>\r
8903     <member name="P:NuGet.ProjectModel.Strings.Log_ProblemReadingCacheFile">\r
8904       <summary>\r
8905               Looks up a localized string similar to Problem reading the cache file {0} : {1}.\r
8906             </summary>\r
8907     </member>\r
8908     <member name="P:NuGet.ProjectModel.Strings.MissingToolName">\r
8909       <summary>\r
8910               Looks up a localized string similar to Unable to resolve tool ''..\r
8911             </summary>\r
8912     </member>\r
8913     <member name="P:NuGet.ProjectModel.Strings.MissingVersionOnDependency">\r
8914       <summary>\r
8915               Looks up a localized string similar to Package dependencies must specify a version range..\r
8916             </summary>\r
8917     </member>\r
8918     <member name="P:NuGet.ProjectModel.Strings.MissingVersionOnTool">\r
8919       <summary>\r
8920               Looks up a localized string similar to Tools must specify a version range..\r
8921             </summary>\r
8922     </member>\r
8923     <member name="P:NuGet.ProjectModel.TargetFrameworkInformation.Imports">\r
8924       <summary>\r
8925             A fallback PCL framework to use when no compatible items\r
8926             were found for <see cref="P:NuGet.ProjectModel.TargetFrameworkInformation.FrameworkName" />.\r
8927             </summary>\r
8928     </member>\r
8929     <member name="P:NuGet.ProjectModel.TargetFrameworkInformation.AssetTargetFallback">\r
8930       <summary>\r
8931             If True AssetTargetFallback behavior will be used for Imports.\r
8932             </summary>\r
8933     </member>\r
8934     <member name="P:NuGet.ProjectModel.TargetFrameworkInformation.Warn">\r
8935       <summary>\r
8936             Display warnings when the Imports framework is used.\r
8937             </summary>\r
8938     </member>\r
8939     <member name="M:NuGet.ProjectModel.ToolPathResolver.GetLockFilePath(System.String)">\r
8940       <summary>\r
8941             Given a toolDirectory path, it returns the full assets file path\r
8942             </summary>\r
8943     </member>\r
8944     <member name="M:NuGet.ProjectModel.ToolPathResolver.GetLockFilePath(System.String,NuGet.Versioning.NuGetVersion,NuGet.Frameworks.NuGetFramework)">\r
8945       <summary>\r
8946             Given a package id, version and framework, returns the full assets file path\r
8947             </summary>\r
8948     </member>\r
8949     <member name="M:NuGet.ProjectModel.ToolPathResolver.GetToolDirectoryPath(System.String,NuGet.Versioning.NuGetVersion,NuGet.Frameworks.NuGetFramework)">\r
8950       <summary>\r
8951             Given a package id, version and framework, returns the tool directory path where the assets/cache file are located for tools\r
8952             </summary>\r
8953     </member>\r
8954     <member name="M:NuGet.ProjectModel.ToolPathResolver.GetPackagesToolsBasePath">\r
8955       <summary>\r
8956             The base path for all restored tools\r
8957             </summary>\r
8958     </member>\r
8959     <member name="M:NuGet.ProjectModel.ToolPathResolver.GetBestToolDirectoryPath(System.String,NuGet.Versioning.VersionRange,NuGet.Frameworks.NuGetFramework)">\r
8960       <summary>\r
8961             Returns the directory (packagesFolder/.tools/id/version for example) for the best matching version if any. \r
8962             </summary>\r
8963       <returns>\r
8964       </returns>\r
8965     </member>\r
8966     <member name="M:NuGet.ProjectModel.ToolPathResolver.GetAvailableToolVersions(System.String)">\r
8967       <summary>\r
8968             Given a package id, looks in the base tools folder and returns all the version available on disk, possibly none\r
8969             </summary>\r
8970     </member>\r
8971     <member name="T:NuGet.ProjectModel.WarningProperties">\r
8972       <summary>\r
8973             Class to hold warning properties given by project system.\r
8974             </summary>\r
8975     </member>\r
8976     <member name="P:NuGet.ProjectModel.WarningProperties.WarningsAsErrors">\r
8977       <summary>\r
8978             List of Warning Codes that should be treated as Errors.\r
8979             </summary>\r
8980     </member>\r
8981     <member name="P:NuGet.ProjectModel.WarningProperties.NoWarn">\r
8982       <summary>\r
8983             List of Warning Codes that should be ignored.\r
8984             </summary>\r
8985     </member>\r
8986     <member name="P:NuGet.ProjectModel.WarningProperties.AllWarningsAsErrors">\r
8987       <summary>\r
8988             Indicates if all warnings should be ignored.\r
8989             </summary>\r
8990     </member>\r
8991     <member name="M:NuGet.Shared.NuGet.Protocol490535.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
8992       <summary>\r
8993             Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
8994             </summary>\r
8995       <typeparam name="TSource">The type of the list</typeparam>\r
8996       <typeparam name="TKey">The type of the sorting key</typeparam>\r
8997       <param name="self">This list</param>\r
8998       <param name="other">The other list</param>\r
8999       <param name="keySelector">The function to extract the key from each item in the list</param>\r
9000       <param name="orderComparer">An optional comparer for comparing keys</param>\r
9001       <param name="sequenceComparer">An optional comparer for sequences</param>\r
9002     </member>\r
9003     <member name="M:NuGet.Shared.NuGet.Protocol490535.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
9004       <summary>\r
9005             Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
9006             null for equality.\r
9007             </summary>\r
9008     </member>\r
9009     <member name="T:NuGet.Shared.NuGet.Protocol490535.HashCodeCombiner">\r
9010       <summary>\r
9011             Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
9012             </summary>\r
9013     </member>\r
9014     <member name="M:NuGet.Shared.NuGet.Protocol490535.HashCodeCombiner.GetHashCode(System.Object[])">\r
9015       <summary>\r
9016             Create a unique hash code for the given set of items\r
9017             </summary>\r
9018     </member>\r
9019     <member name="M:NuGet.Shared.NuGet.Protocol490535.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
9020       <summary>\r
9021             Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
9022             Avoid mutating the return value.\r
9023             </summary>\r
9024       <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
9025     </member>\r
9026     <member name="P:NuGet.Repositories.LocalPackageInfo.Nuspec">\r
9027       <summary>\r
9028             Caches the nuspec reader.\r
9029             If the nuspec does not exist this will throw a friendly exception.\r
9030             </summary>\r
9031     </member>\r
9032     <member name="T:NuGet.Repositories.NuGetv3LocalRepository">\r
9033       <summary>\r
9034             Caches package info from the global packages folder in memory.\r
9035             Packages not yet in the cache will be retrieved from disk.\r
9036             </summary>\r
9037     </member>\r
9038     <member name="M:NuGet.Repositories.NuGetv3LocalRepository.ClearCacheForIds(System.Collections.Generic.IEnumerable{System.String})">\r
9039       <summary>\r
9040             Remove cached results for the given ids. This is needed\r
9041             after installing a new package.\r
9042             </summary>\r
9043     </member>\r
9044     <member name="M:NuGet.Repositories.NuGetv3LocalRepositoryUtility.GetPackage(System.Collections.Generic.IReadOnlyList{NuGet.Repositories.NuGetv3LocalRepository},System.String,NuGet.Versioning.NuGetVersion)">\r
9045       <summary>\r
9046             Take the first match on id and version.\r
9047             </summary>\r
9048     </member>\r
9049     <member name="T:NuGet.Protocol.CachingSourceProvider">\r
9050       <summary>\r
9051             A caching source repository provider intended to be used as a singleton.\r
9052             </summary>\r
9053     </member>\r
9054     <member name="M:NuGet.Protocol.CachingSourceProvider.GetRepositories">\r
9055       <summary>\r
9056             Retrieve repositories that have been cached.\r
9057             </summary>\r
9058     </member>\r
9059     <member name="M:NuGet.Protocol.CachingSourceProvider.CreateRepository(System.String)">\r
9060       <summary>\r
9061             Create a repository and add it to the cache.\r
9062             </summary>\r
9063     </member>\r
9064     <member name="M:NuGet.Protocol.CachingSourceProvider.CreateRepository(NuGet.Configuration.PackageSource)">\r
9065       <summary>\r
9066             Create a repository and add it to the cache.\r
9067             </summary>\r
9068     </member>\r
9069     <member name="M:NuGet.Protocol.JsonExtensions.ToJson(System.Object,Newtonsoft.Json.Formatting)">\r
9070       <summary>\r
9071             Serialize object to the JSON.\r
9072             </summary>\r
9073       <param name="obj">The object.</param>\r
9074     </member>\r
9075     <member name="M:NuGet.Protocol.JsonExtensions.FromJson``1(System.String)">\r
9076       <summary>\r
9077             Deserialize object from the JSON.\r
9078             </summary>\r
9079       <typeparam name="T">Type of object</typeparam>\r
9080       <param name="json">JSON representation of object</param>\r
9081     </member>\r
9082     <member name="M:NuGet.Protocol.JsonExtensions.FromJson``1(System.String,Newtonsoft.Json.JsonSerializerSettings)">\r
9083       <summary>\r
9084             Deserialize object from the JSON.\r
9085             </summary>\r
9086       <typeparam name="T">Type of object</typeparam>\r
9087       <param name="json">JSON representation of object</param>\r
9088       <param name="settings">The settings.</param>\r
9089     </member>\r
9090     <member name="M:NuGet.Protocol.JsonExtensions.FromJson(System.String,System.Type)">\r
9091       <summary>\r
9092             Deserialize object from the JSON.\r
9093             </summary>\r
9094       <param name="json">JSON representation of object</param>\r
9095       <param name="type">The object type.</param>\r
9096     </member>\r
9097     <member name="M:NuGet.Protocol.JsonExtensions.ToJToken(System.Object)">\r
9098       <summary>\r
9099             Serialize object to JToken.\r
9100             </summary>\r
9101       <param name="obj">The object.</param>\r
9102     </member>\r
9103     <member name="M:NuGet.Protocol.JsonExtensions.FromJToken``1(Newtonsoft.Json.Linq.JToken)">\r
9104       <summary>\r
9105             Deserialize object directly from JToken.\r
9106             </summary>\r
9107       <typeparam name="T">Type of object.</typeparam>\r
9108       <param name="jtoken">The JToken to be deserialized.</param>\r
9109     </member>\r
9110     <member name="M:NuGet.Protocol.JsonExtensions.FromJToken(Newtonsoft.Json.Linq.JToken,System.Type)">\r
9111       <summary>\r
9112             Deserialize object directly from JToken.\r
9113             </summary>\r
9114       <param name="jtoken">The JToken to be deserialized.</param>\r
9115       <param name="type">The object type.</param>\r
9116     </member>\r
9117     <member name="M:NuGet.Protocol.JsonExtensions.GetJObjectProperty``1(Newtonsoft.Json.Linq.JObject,System.String)">\r
9118       <summary>\r
9119             Extract the property directly from JObject.\r
9120             </summary>\r
9121       <typeparam name="T">Type of property to return.</typeparam>\r
9122       <param name="jobject">The JObject to be deserialized.</param>\r
9123       <param name="propertyName">The property name.</param>\r
9124     </member>\r
9125     <member name="T:NuGet.Protocol.SemanticVersionConverter">\r
9126       <summary>\r
9127             A SemanticVersion JSON converter.\r
9128             </summary>\r
9129     </member>\r
9130     <member name="M:NuGet.Protocol.SemanticVersionConverter.CanConvert(System.Type)">\r
9131       <summary>\r
9132             Gets a flag indicating whether or not a type is convertible.\r
9133             </summary>\r
9134       <param name="objectType">An object type to check.</param>\r
9135       <returns>\r
9136         <c>true</c> if <paramref name="objectType" /> is convertible; otherwise <c>false</c>.</returns>\r
9137     </member>\r
9138     <member name="M:NuGet.Protocol.SemanticVersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">\r
9139       <summary>\r
9140             Reads the JSON representation of the object.\r
9141             </summary>\r
9142       <param name="reader">A JSON reader.</param>\r
9143       <param name="objectType">The type of the object.</param>\r
9144       <param name="existingValue">The existing value of the object.</param>\r
9145       <param name="serializer">A serializer.</param>\r
9146       <returns>A <see cref="T:NuGet.Versioning.SemanticVersion" /> object.</returns>\r
9147     </member>\r
9148     <member name="M:NuGet.Protocol.SemanticVersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">\r
9149       <summary>\r
9150             Writes the JSON representation of the object.\r
9151             </summary>\r
9152       <param name="writer">A JSON writer.</param>\r
9153       <param name="value">A value to serialize.</param>\r
9154       <param name="serializer">A serializer.</param>\r
9155     </member>\r
9156     <member name="M:NuGet.Protocol.ResolverMetadataClient.GetDependencies(NuGet.Protocol.HttpSource,System.Uri,NuGet.Versioning.VersionRange,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9157       <summary>\r
9158             Retrieve the <see cref="T:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo" /> for a registration.\r
9159             </summary>\r
9160       <returns>Returns an empty sequence if the package does not exist.</returns>\r
9161     </member>\r
9162     <member name="M:NuGet.Protocol.ResolverMetadataClient.ProcessPackageVersion(Newtonsoft.Json.Linq.JObject,NuGet.Versioning.NuGetVersion)">\r
9163       <summary>\r
9164             Process an individual package version entry\r
9165             </summary>\r
9166       <param name="packageObj">\r
9167       </param>\r
9168       <param name="version">\r
9169       </param>\r
9170       <returns>Returns the RemoteSourceDependencyInfo object corresponding to this package version</returns>\r
9171     </member>\r
9172     <member name="M:NuGet.Protocol.ResolverMetadataClient.GetRegistrationInfo(NuGet.Protocol.HttpSource,System.Uri,NuGet.Versioning.VersionRange,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9173       <summary>\r
9174             Retrieve a registration blob\r
9175             </summary>\r
9176       <returns>Returns Null if the package does not exist</returns>\r
9177     </member>\r
9178     <member name="M:NuGet.Protocol.ResolverMetadataClient.GetFramework(Newtonsoft.Json.Linq.JObject)">\r
9179       <summary>\r
9180             Retrieve the target framework from a dependency group obj\r
9181             </summary>\r
9182     </member>\r
9183     <member name="T:NuGet.Protocol.InvalidCacheProtocolException">\r
9184       <summary>\r
9185             Failure due to an invalid cache.\r
9186             </summary>\r
9187     </member>\r
9188     <member name="T:NuGet.Protocol.PackageNotFoundProtocolException">\r
9189       <summary>\r
9190             Thrown when a package cannot be found on a feed.\r
9191             </summary>\r
9192     </member>\r
9193     <member name="P:NuGet.Protocol.PackageNotFoundProtocolException.PackageIdentity">\r
9194       <summary>\r
9195             Package that was not found.\r
9196             </summary>\r
9197     </member>\r
9198     <member name="F:NuGet.Protocol.FeedType.Undefined">\r
9199       <summary>\r
9200             Undetermined type\r
9201             </summary>\r
9202     </member>\r
9203     <member name="F:NuGet.Protocol.FeedType.HttpV2">\r
9204       <summary>\r
9205             V2 OData protocol, ex: https://www.nuget.org/api/v2/\r
9206             </summary>\r
9207     </member>\r
9208     <member name="F:NuGet.Protocol.FeedType.HttpV3">\r
9209       <summary>\r
9210             V3 Json protocol, ex: https://api.nuget.org/v3/index.json\r
9211             </summary>\r
9212     </member>\r
9213     <member name="F:NuGet.Protocol.FeedType.FileSystemV2">\r
9214       <summary>\r
9215             Flat folder of nupkgs\r
9216             </summary>\r
9217     </member>\r
9218     <member name="F:NuGet.Protocol.FeedType.FileSystemV3">\r
9219       <summary>\r
9220             Version folder structure used for project.json\r
9221             </summary>\r
9222     </member>\r
9223     <member name="F:NuGet.Protocol.FeedType.FileSystemUnzipped">\r
9224       <summary>\r
9225             Unzipped folder of nupkgs used by project templates\r
9226             </summary>\r
9227     </member>\r
9228     <member name="F:NuGet.Protocol.FeedType.FileSystemPackagesConfig">\r
9229       <summary>\r
9230             Packages.config packages folder format\r
9231             </summary>\r
9232     </member>\r
9233     <member name="F:NuGet.Protocol.FeedType.FileSystemUnknown">\r
9234       <summary>\r
9235             Undetermined folder type. Occurs when the folder is empty\r
9236             or does not exist yet.\r
9237             </summary>\r
9238     </member>\r
9239     <member name="T:NuGet.Protocol.FeedTypePackageSource">\r
9240       <summary>\r
9241             PackageSource that can carry a feed type used to override the source repository and provide a \r
9242             hint for the expected type.\r
9243             </summary>\r
9244     </member>\r
9245     <member name="P:NuGet.Protocol.FeedTypePackageSource.FeedType">\r
9246       <summary>\r
9247             Feed type, ex: HttpV2, FileSystemV3\r
9248             </summary>\r
9249     </member>\r
9250     <member name="T:NuGet.Protocol.FeedTypeResource">\r
9251       <summary>\r
9252             Resource wrapper for FeedType.\r
9253             </summary>\r
9254     </member>\r
9255     <member name="T:NuGet.Protocol.AmbientAuthenticationState">\r
9256       <summary>\r
9257             Represents source authentication status per active operation\r
9258             </summary>\r
9259     </member>\r
9260     <member name="T:NuGet.Protocol.DownloadTimeoutStreamContent">\r
9261       <summary>\r
9262             A wrapper around <see cref="T:System.Net.Http.StreamContent" /> that applies a <see cref="T:NuGet.Protocol.DownloadTimeoutStream" />\r
9263             to the contained stream. When the <see cref="T:System.Net.Http.HttpResponseMessage" /> is disposed, this\r
9264             content is disposed which in turn disposes the <see cref="T:NuGet.Protocol.DownloadTimeoutStream" />, which\r
9265             disposes the actual network stream.\r
9266             </summary>\r
9267     </member>\r
9268     <member name="T:NuGet.Protocol.HttpHandlerResourceV3">\r
9269       <summary>\r
9270             Resource wrapper for an HttpClient\r
9271             </summary>\r
9272     </member>\r
9273     <member name="P:NuGet.Protocol.HttpHandlerResourceV3.CredentialsSuccessfullyUsed">\r
9274       <summary>\r
9275             Gets or sets a delegate that is to be invoked when authenticated feed credentials are successfully\r
9276             used.\r
9277             </summary>\r
9278     </member>\r
9279     <member name="M:NuGet.Protocol.HttpRequestMessageExtensions.Clone(System.Net.Http.HttpRequestMessage)">\r
9280       <summary>\r
9281             Clones an <see cref="T:System.Net.Http.HttpRequestMessage" /> request.\r
9282             </summary>\r
9283     </member>\r
9284     <member name="M:NuGet.Protocol.HttpRequestMessageExtensions.GetOrCreateConfiguration(System.Net.Http.HttpRequestMessage)">\r
9285       <summary>\r
9286             Retrieves the HTTP request configuration instance attached to the given message as custom property.\r
9287             </summary>\r
9288       <param name="request">The HTTP request message.</param>\r
9289       <returns>Configuration instance if exists, or a default instance otherwise.</returns>\r
9290     </member>\r
9291     <member name="M:NuGet.Protocol.HttpRequestMessageExtensions.SetConfiguration(System.Net.Http.HttpRequestMessage,NuGet.Protocol.HttpRequestMessageConfiguration)">\r
9292       <summary>\r
9293             Attaches an HTTP request configuration instance to the given message as custom property.\r
9294             If the configuration has already been set on the request message, the old configuration\r
9295             is replaced.\r
9296             </summary>\r
9297       <param name="request">The HTTP request message.</param>\r
9298       <param name="configuration">An HTTP request message configuration instance.</param>\r
9299     </member>\r
9300     <member name="T:NuGet.Protocol.HttpRequestMessageFactory">\r
9301       <summary>\r
9302             Factory class containing methods facilitating creation of <see cref="T:System.Net.Http.HttpRequestMessage" /> \r
9303             with additional custom parameters.\r
9304             </summary>\r
9305     </member>\r
9306     <member name="M:NuGet.Protocol.HttpRequestMessageFactory.Create(System.Net.Http.HttpMethod,System.String,NuGet.Common.ILogger)">\r
9307       <summary>\r
9308             Creates an instance of <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
9309             </summary>\r
9310       <param name="method">Desired HTTP verb</param>\r
9311       <param name="requestUri">Request URI</param>\r
9312       <param name="log">Logger instance to be attached</param>\r
9313       <returns>Instance of <see cref="T:System.Net.Http.HttpRequestMessage" /></returns>\r
9314     </member>\r
9315     <member name="M:NuGet.Protocol.HttpRequestMessageFactory.Create(System.Net.Http.HttpMethod,System.Uri,NuGet.Common.ILogger)">\r
9316       <summary>\r
9317             Creates an instance of <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
9318             </summary>\r
9319       <param name="method">Desired HTTP verb</param>\r
9320       <param name="requestUri">Request URI</param>\r
9321       <param name="log">Logger instance to be attached</param>\r
9322       <returns>Instance of <see cref="T:System.Net.Http.HttpRequestMessage" /></returns>\r
9323     </member>\r
9324     <member name="M:NuGet.Protocol.HttpRequestMessageFactory.Create(System.Net.Http.HttpMethod,System.String,NuGet.Protocol.HttpRequestMessageConfiguration)">\r
9325       <summary>\r
9326             Creates an instance of <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
9327             </summary>\r
9328       <param name="method">Desired HTTP verb</param>\r
9329       <param name="requestUri">Request URI</param>\r
9330       <param name="configuration">The request configuration</param>\r
9331       <returns>Instance of <see cref="T:System.Net.Http.HttpRequestMessage" /></returns>\r
9332     </member>\r
9333     <member name="M:NuGet.Protocol.HttpRequestMessageFactory.Create(System.Net.Http.HttpMethod,System.Uri,NuGet.Protocol.HttpRequestMessageConfiguration)">\r
9334       <summary>\r
9335             Creates an instance of <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
9336             </summary>\r
9337       <param name="method">Desired HTTP verb</param>\r
9338       <param name="requestUri">Request URI</param>\r
9339       <param name="configuration">The request configuration</param>\r
9340       <returns>Instance of <see cref="T:System.Net.Http.HttpRequestMessage" /></returns>\r
9341     </member>\r
9342     <member name="T:NuGet.Protocol.HttpRetryHandler">\r
9343       <summary>\r
9344             The <see cref="T:NuGet.Protocol.HttpRetryHandler" /> is for retrying and HTTP request if it times out, has any exception,\r
9345             or returns a status code of 500 or greater.\r
9346             </summary>\r
9347     </member>\r
9348     <member name="M:NuGet.Protocol.HttpRetryHandler.SendAsync(NuGet.Protocol.HttpRetryHandlerRequest,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9349       <summary>\r
9350             Make an HTTP request while retrying after failed attempts or timeouts.\r
9351             </summary>\r
9352       <remarks>\r
9353             This method accepts a factory to create instances of the <see cref="T:System.Net.Http.HttpRequestMessage" /> because\r
9354             requests cannot always be used. For example, suppose the request is a POST and contains content\r
9355             of a stream that can only be consumed once.\r
9356             </remarks>\r
9357     </member>\r
9358     <member name="T:NuGet.Protocol.HttpRetryHandlerRequest">\r
9359       <summary>\r
9360             A request to be handled by <see cref="T:NuGet.Protocol.HttpRetryHandler" />. This type should contain all\r
9361             of the knowledge necessary to make a request, while handling transient transport errors.\r
9362             </summary>\r
9363     </member>\r
9364     <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.HttpClient">\r
9365       <summary>The HTTP client to use for each request attempt.</summary>\r
9366     </member>\r
9367     <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.RequestFactory">\r
9368       <summary>\r
9369             The factory that generates each request message. This factory is invoked for each attempt.\r
9370             </summary>\r
9371     </member>\r
9372     <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.CompletionOption">\r
9373       <summary>The HTTP completion option to use for the next attempt.</summary>\r
9374     </member>\r
9375     <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.MaxTries">\r
9376       <summary>The maximum number of times to try the request. This value includes the initial attempt.</summary>\r
9377     </member>\r
9378     <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.RequestTimeout">\r
9379       <summary>How long to wait on the request to come back with a response.</summary>\r
9380     </member>\r
9381     <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.RetryDelay">\r
9382       <summary>How long to wait before trying again after a failed request.</summary>\r
9383       <summary>This API is intended only for testing purposes and should not be used in product code.</summary>\r
9384     </member>\r
9385     <member name="P:NuGet.Protocol.HttpRetryHandlerRequest.DownloadTimeout">\r
9386       <summary>The timeout to apply to <see cref="T:NuGet.Protocol.DownloadTimeoutStream" /> instances.</summary>\r
9387     </member>\r
9388     <member name="M:NuGet.Protocol.HttpSource.GetAsync``1(NuGet.Protocol.HttpSourceCachedRequest,System.Func{NuGet.Protocol.HttpSourceResult,System.Threading.Tasks.Task{``0}},NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9389       <summary>\r
9390             Caching Get request.\r
9391             </summary>\r
9392     </member>\r
9393     <member name="P:NuGet.Protocol.HttpSource.RetryHandler">\r
9394       <summary>The retry handler to use for all HTTP requests.</summary>\r
9395       <summary>This API is intended only for testing purposes and should not be used in product code.</summary>\r
9396     </member>\r
9397     <member name="T:NuGet.Protocol.HttpSourceCachedRequest">\r
9398       <summary>\r
9399             A cached HTTP request handled by <see cref="T:NuGet.Protocol.HttpSource" />.\r
9400             </summary>\r
9401     </member>\r
9402     <member name="P:NuGet.Protocol.HttpSourceCachedRequest.Uri">\r
9403       <summary>\r
9404             The URI to request with <code>GET</code>.\r
9405             </summary>\r
9406     </member>\r
9407     <member name="P:NuGet.Protocol.HttpSourceCachedRequest.CacheKey">\r
9408       <summary>\r
9409             The cache key to use when fetching and storing the response from the HTTP cache. This\r
9410             cache key is scoped to the NuGet source. That is to say that each NuGet source has its\r
9411             own independent HTTP cache.\r
9412             </summary>\r
9413     </member>\r
9414     <member name="P:NuGet.Protocol.HttpSourceCachedRequest.CacheContext">\r
9415       <summary>\r
9416             The cache context.\r
9417             </summary>\r
9418     </member>\r
9419     <member name="P:NuGet.Protocol.HttpSourceCachedRequest.AcceptHeaderValues">\r
9420       <summary>\r
9421             The header values to apply when building the <see cref="T:System.Net.Http.HttpRequestMessage" />.\r
9422             </summary>\r
9423     </member>\r
9424     <member name="P:NuGet.Protocol.HttpSourceCachedRequest.IgnoreNotFounds">\r
9425       <summary>\r
9426             When processing the <see cref="T:System.Net.Http.HttpResponseMessage" />, this flag allows\r
9427             <code>404 Not Found</code> to be interpreted as a null response. This value defaults\r
9428             to <code>false</code>.\r
9429             </summary>\r
9430     </member>\r
9431     <member name="P:NuGet.Protocol.HttpSourceCachedRequest.MaxTries">\r
9432       <summary>The maximum number of times to try the request. This value includes the initial attempt.</summary>\r
9433     </member>\r
9434     <member name="P:NuGet.Protocol.HttpSourceCachedRequest.EnsureValidContents">\r
9435       <summary>\r
9436             A method used to validate the response stream. This method should not\r
9437             dispose the stream and should throw an exception when the content is invalid.\r
9438             </summary>\r
9439     </member>\r
9440     <member name="P:NuGet.Protocol.HttpSourceCachedRequest.RequestTimeout">\r
9441       <summary>\r
9442             The timeout to use when fetching the <see cref="T:System.Net.Http.HttpResponseMessage" />. Since\r
9443             <see cref="T:NuGet.Protocol.HttpSource" /> only uses <see cref="F:System.Net.Http.HttpCompletionOption.ResponseHeadersRead" />,\r
9444             this means that we wait this amount of time for only the HTTP headers to be returned.\r
9445             Downloading the response body is not included in this timeout.\r
9446             </summary>\r
9447     </member>\r
9448     <member name="P:NuGet.Protocol.HttpSourceCachedRequest.DownloadTimeout">\r
9449       <summary>The timeout to apply to <see cref="T:NuGet.Protocol.DownloadTimeoutStream" /> instances.</summary>\r
9450     </member>\r
9451     <member name="T:NuGet.Protocol.HttpSourceCredentials">\r
9452       <summary>\r
9453             A mutable CredentialCache wrapper. This allows the underlying ICredentials to\r
9454             be changed to work around HttpClientHandler not allowing Credentials to change.\r
9455             This class intentionally inherits from CredentialCache to support authentication on redirects.\r
9456             According to System.Net implementation any other ICredentials implementation is dropped for security reasons.\r
9457             </summary>\r
9458     </member>\r
9459     <member name="F:NuGet.Protocol.HttpSourceCredentials._credentials">\r
9460       <summary>\r
9461             Credentials can be changed by other threads, for this reason volatile\r
9462             is added below so that the value is not cached anywhere.\r
9463             </summary>\r
9464     </member>\r
9465     <member name="M:NuGet.Protocol.HttpSourceCredentials.#ctor(System.Net.ICredentials)">\r
9466       <summary>\r
9467             Initializes a new instance of the <see cref="T:NuGet.Protocol.HttpSourceCredentials" /> class\r
9468             </summary>\r
9469       <param name="credentials">\r
9470             Optional initial credentials. May be null.\r
9471             </param>\r
9472     </member>\r
9473     <member name="P:NuGet.Protocol.HttpSourceCredentials.Credentials">\r
9474       <summary>\r
9475             The latest credentials to be used.\r
9476             </summary>\r
9477     </member>\r
9478     <member name="P:NuGet.Protocol.HttpSourceCredentials.Version">\r
9479       <summary>\r
9480             The latest version ID of the <see cref="P:NuGet.Protocol.HttpSourceCredentials.Credentials" />.\r
9481             </summary>\r
9482     </member>\r
9483     <member name="T:NuGet.Protocol.HttpSourceRequest">\r
9484       <summary>\r
9485             A non-cached HTTP request handled by <see cref="T:NuGet.Protocol.HttpSource" />.\r
9486             </summary>\r
9487     </member>\r
9488     <member name="P:NuGet.Protocol.HttpSourceRequest.RequestFactory">\r
9489       <summary>\r
9490             A factory that can be called repeatedly to build the HTTP request message.\r
9491             </summary>\r
9492     </member>\r
9493     <member name="P:NuGet.Protocol.HttpSourceRequest.IgnoreNotFounds">\r
9494       <summary>\r
9495             When processing the <see cref="T:System.Net.Http.HttpResponseMessage" />, this flag allows\r
9496             <code>404 Not Found</code> to be interpreted as a null response. This value defaults\r
9497             to <code>false</code>.\r
9498             </summary>\r
9499     </member>\r
9500     <member name="P:NuGet.Protocol.HttpSourceRequest.RequestTimeout">\r
9501       <summary>\r
9502             The timeout to use when fetching the <see cref="T:System.Net.Http.HttpResponseMessage" />. Since\r
9503             <see cref="T:NuGet.Protocol.HttpSource" /> only uses <see cref="F:System.Net.Http.HttpCompletionOption.ResponseHeadersRead" />,\r
9504             this means that we wait this amount of time for only the HTTP headers to be returned.\r
9505             Downloading the response body is not included in this timeout.\r
9506             </summary>\r
9507     </member>\r
9508     <member name="P:NuGet.Protocol.HttpSourceRequest.MaxTries">\r
9509       <summary>The maximum number of times to try the request. This value includes the initial attempt.</summary>\r
9510     </member>\r
9511     <member name="P:NuGet.Protocol.HttpSourceRequest.DownloadTimeout">\r
9512       <summary>The timeout to apply to <see cref="T:NuGet.Protocol.DownloadTimeoutStream" /> instances.</summary>\r
9513     </member>\r
9514     <member name="T:NuGet.Protocol.HttpSourceResource">\r
9515       <summary>\r
9516             Holds a shared <see cref="P:NuGet.Protocol.HttpSourceResource.HttpSource" />. \r
9517             This is expected to be shared across the app and should not be disposed of.\r
9518             </summary>\r
9519     </member>\r
9520     <member name="P:NuGet.Protocol.HttpSourceResourceProvider.Throttle">\r
9521       <summary>\r
9522             The throttle to apply to all <see cref="T:NuGet.Protocol.HttpSource" /> HTTP requests.\r
9523             </summary>\r
9524     </member>\r
9525     <member name="T:NuGet.Protocol.IThrottle">\r
9526       <summary>\r
9527             An interface used for throttling operations. For example, suppose the application needs to\r
9528             limit the concurrency of HTTP operations. Before executing each HTTP operation, the\r
9529             <see cref="M:NuGet.Protocol.IThrottle.WaitAsync" /> would be executed. After the HTTP operation has been completed, the\r
9530             application should call <see cref="M:NuGet.Protocol.IThrottle.Release" />. The implementation of <see cref="M:NuGet.Protocol.IThrottle.WaitAsync" />\r
9531             should only allow the application to continue if there is an appropriate number of concurrent\r
9532             callers. The primary implementation of this interface simply wraps a <see cref="T:System.Threading.SemaphoreSlim" />.\r
9533             </summary>\r
9534     </member>\r
9535     <member name="M:NuGet.Protocol.IThrottle.WaitAsync">\r
9536       <summary>\r
9537             Waits until an appropriate level of concurrency has been reached before allowing the\r
9538             caller to continue.\r
9539             </summary>\r
9540     </member>\r
9541     <member name="M:NuGet.Protocol.IThrottle.Release">\r
9542       <summary>\r
9543             Signals that the throttled operation has been completed and other threads can being\r
9544             their own throttled operation.\r
9545             </summary>\r
9546     </member>\r
9547     <member name="T:NuGet.Protocol.NullThrottle">\r
9548       <summary>\r
9549             An throttle implementation that allows any level of concurrency. That is, the\r
9550             <see cref="M:NuGet.Protocol.NullThrottle.WaitAsync" /> and <see cref="M:NuGet.Protocol.NullThrottle.Release" /> methods do nothing.\r
9551             </summary>\r
9552     </member>\r
9553     <member name="T:NuGet.Protocol.ProxyAuthenticationHandler">\r
9554       <summary>\r
9555             A message handler responsible for retrying request for authenticated proxies\r
9556             with missing credentials.\r
9557             </summary>\r
9558     </member>\r
9559     <member name="M:NuGet.Protocol.DependencyInfoResourceV2Feed.CreateDependencyInfo(NuGet.Protocol.V2FeedPackageInfo,NuGet.Frameworks.NuGetFramework)">\r
9560       <summary>\r
9561             Convert a V2 feed package into a V3 PackageDependencyInfo\r
9562             </summary>\r
9563     </member>\r
9564     <member name="T:NuGet.Protocol.LegacyFeedCapabilityResourceV2Feed">\r
9565       <summary>\r
9566             A resource for detecting a V2 feed's capabilities based on the metadata document.\r
9567             </summary>\r
9568     </member>\r
9569     <member name="T:NuGet.Protocol.LegacyFeedCapabilityResourceV2Feed.DataServiceMetadataExtractor">\r
9570       <summary>\r
9571             This implementation is copied from NuGet 2.x.\r
9572             </summary>\r
9573     </member>\r
9574     <member name="P:NuGet.Protocol.ODataServiceDocumentResourceV2Provider.MaxCacheDuration">\r
9575       <summary>\r
9576             Maximum amount of time to store index.json\r
9577             </summary>\r
9578     </member>\r
9579     <member name="T:NuGet.Protocol.V2FeedPackageInfo">\r
9580       <summary>\r
9581             Represents a V2 package entry from the OData feed. This object primarily just holds the strings parsed from XML, all parsing \r
9582             and converting should be done after based on the scenario.\r
9583             </summary>\r
9584     </member>\r
9585     <member name="P:NuGet.Protocol.V2FeedPackageInfo.DownloadCountAsInt">\r
9586       <summary>\r
9587             Parse DownloadCount into an integer\r
9588             </summary>\r
9589     </member>\r
9590     <member name="P:NuGet.Protocol.V2FeedPackageInfo.IsListed">\r
9591       <summary>\r
9592             Checks the published date\r
9593             </summary>\r
9594     </member>\r
9595     <member name="P:NuGet.Protocol.V2FeedPackageInfo.DependencySets">\r
9596       <summary>\r
9597             Parses Dependencies into actual groups\r
9598             </summary>\r
9599     </member>\r
9600     <member name="T:NuGet.Protocol.V2FeedPage">\r
9601       <summary>\r
9602             A page of items from a V2 feed as well as a link to get the next page.\r
9603             </summary>\r
9604     </member>\r
9605     <member name="T:NuGet.Protocol.V2FeedParser">\r
9606       <summary>\r
9607             A light weight XML parser for NuGet V2 Feeds\r
9608             </summary>\r
9609     </member>\r
9610     <member name="M:NuGet.Protocol.V2FeedParser.#ctor(NuGet.Protocol.HttpSource,System.String)">\r
9611       <summary>\r
9612             Creates a V2 parser\r
9613             </summary>\r
9614       <param name="httpSource">HttpSource and message handler containing auth/proxy support</param>\r
9615       <param name="baseAddress">base address for all services from this OData service</param>\r
9616     </member>\r
9617     <member name="M:NuGet.Protocol.V2FeedParser.#ctor(NuGet.Protocol.HttpSource,System.String,System.String)">\r
9618       <summary>\r
9619             Creates a V2 parser\r
9620             </summary>\r
9621       <param name="httpSource">HttpSource and message handler containing auth/proxy support</param>\r
9622       <param name="baseAddress">base address for all services from this OData service</param>\r
9623       <param name="source">PackageSource useful for reporting meaningful errors that relate back to the configuration</param>\r
9624     </member>\r
9625     <member name="M:NuGet.Protocol.V2FeedParser.GetPackage(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9626       <summary>\r
9627             Get an exact package\r
9628             </summary>\r
9629     </member>\r
9630     <member name="M:NuGet.Protocol.V2FeedParser.FindPackagesByIdAsync(System.String,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9631       <summary>\r
9632             Retrieves all packages with the given Id from a V2 feed.\r
9633             </summary>\r
9634     </member>\r
9635     <member name="M:NuGet.Protocol.V2FeedParser.FindPackagesByIdAsync(System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9636       <summary>\r
9637             Retrieves all packages with the given Id from a V2 feed.\r
9638             </summary>\r
9639     </member>\r
9640     <member name="M:NuGet.Protocol.V2FeedParser.ParsePage(System.Xml.Linq.XDocument,System.String,NuGet.Protocol.MetadataReferenceCache)">\r
9641       <summary>\r
9642             Finds all entries on the page and parses them\r
9643             </summary>\r
9644     </member>\r
9645     <member name="M:NuGet.Protocol.V2FeedParser.ParsePackage(System.String,System.Xml.Linq.XElement,NuGet.Protocol.MetadataReferenceCache)">\r
9646       <summary>\r
9647             Parse an entry into a V2FeedPackageInfo\r
9648             </summary>\r
9649     </member>\r
9650     <member name="M:NuGet.Protocol.V2FeedParser.GetString(System.Xml.Linq.XElement,System.Xml.Linq.XName)">\r
9651       <summary>\r
9652             Retrieve an XML <see cref="T:System.String" /> value safely\r
9653             </summary>\r
9654     </member>\r
9655     <member name="M:NuGet.Protocol.V2FeedParser.GetDate(System.Xml.Linq.XElement,System.Xml.Linq.XName)">\r
9656       <summary>\r
9657             Retrieve an XML <see cref="T:System.DateTimeOffset" /> value safely\r
9658             </summary>\r
9659     </member>\r
9660     <member name="T:NuGet.Protocol.V2FeedQueryBuilder">\r
9661       <summary>\r
9662             Build the path part of a V2 feed URL. These values are appended to the V2 base URL.\r
9663             </summary>\r
9664     </member>\r
9665     <member name="T:NuGet.Protocol.FindLocalPackagesResourcePackagesConfig">\r
9666       <summary>\r
9667             Packages.config packages folder reader\r
9668             </summary>\r
9669     </member>\r
9670     <member name="T:NuGet.Protocol.FindLocalPackagesResourcePackagesConfigProvider">\r
9671       <summary>\r
9672             Reads packages.config packages folders. The expected format is root/id.version/id.version.nupkg\r
9673             This resource cannot handle packages folders in the format root/id (exclude version)\r
9674             </summary>\r
9675     </member>\r
9676     <member name="T:NuGet.Protocol.FindLocalPackagesResourceUnzipped">\r
9677       <summary>\r
9678             Unzipped package repository reader used for project templates.\r
9679             </summary>\r
9680     </member>\r
9681     <member name="M:NuGet.Protocol.FindLocalPackagesResourceUnzipped.GetIndex(System.Lazy{System.Collections.Generic.IReadOnlyList{NuGet.Protocol.LocalPackageInfo}})">\r
9682       <summary>\r
9683             Id + Version -&gt; Package\r
9684             </summary>\r
9685     </member>\r
9686     <member name="M:NuGet.Protocol.FindLocalPackagesResourceUnzipped.GetPathIndex(System.Lazy{System.Collections.Generic.IReadOnlyList{NuGet.Protocol.LocalPackageInfo}})">\r
9687       <summary>\r
9688             Uri -&gt; Package\r
9689             </summary>\r
9690     </member>\r
9691     <member name="T:NuGet.Protocol.FindLocalPackagesResourceV3">\r
9692       <summary>\r
9693             Retrieve packages from a local folder or UNC share that uses the V3 folder structure.\r
9694             </summary>\r
9695     </member>\r
9696     <member name="M:NuGet.Protocol.LocalDependencyInfoResource.ResolvePackage(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9697       <summary>\r
9698             Retrieve dependency info for a single package.\r
9699             </summary>\r
9700       <param name="package">package id and version</param>\r
9701       <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
9702       <param name="token">cancellation token</param>\r
9703     </member>\r
9704     <member name="M:NuGet.Protocol.LocalDependencyInfoResource.ResolvePackages(System.String,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9705       <summary>\r
9706             Retrieve dependency info for a single package.\r
9707             </summary>\r
9708       <param name="packageId">package id</param>\r
9709       <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
9710       <param name="token">cancellation token</param>\r
9711     </member>\r
9712     <member name="M:NuGet.Protocol.LocalDependencyInfoResource.CreateDependencyInfo(NuGet.Protocol.LocalPackageInfo,NuGet.Frameworks.NuGetFramework)">\r
9713       <summary>\r
9714             Convert a package into a PackageDependencyInfo\r
9715             </summary>\r
9716     </member>\r
9717     <member name="M:NuGet.Protocol.LocalPackageInfo.#ctor(NuGet.Packaging.Core.PackageIdentity,System.String,System.DateTime,System.Lazy{NuGet.Packaging.NuspecReader},System.Func{NuGet.Packaging.PackageReaderBase})">\r
9718       <summary>\r
9719             Local nuget package.\r
9720             </summary>\r
9721       <param name="identity">Package id and version.</param>\r
9722       <param name="path">Path to the nupkg.</param>\r
9723       <param name="lastWriteTimeUtc">Last nupkg write time for publish date.</param>\r
9724       <param name="nuspec">Nuspec XML.</param>\r
9725       <param name="getPackageReader">Method to retrieve the package as a reader.</param>\r
9726     </member>\r
9727     <member name="M:NuGet.Protocol.LocalPackageInfo.GetReader">\r
9728       <summary>\r
9729             Package reader.\r
9730             </summary>\r
9731       <remarks>This creates a new instance each time. Callers need to dispose of it.</remarks>\r
9732     </member>\r
9733     <member name="P:NuGet.Protocol.LocalPackageInfo.Identity">\r
9734       <summary>\r
9735             Package id and version.\r
9736             </summary>\r
9737     </member>\r
9738     <member name="P:NuGet.Protocol.LocalPackageInfo.Path">\r
9739       <summary>\r
9740             Nupkg or folder path.\r
9741             </summary>\r
9742     </member>\r
9743     <member name="P:NuGet.Protocol.LocalPackageInfo.LastWriteTimeUtc">\r
9744       <summary>\r
9745             Last file write time. This is used for the publish date.\r
9746             </summary>\r
9747     </member>\r
9748     <member name="P:NuGet.Protocol.LocalPackageInfo.Nuspec">\r
9749       <summary>\r
9750             Nuspec reader.\r
9751             </summary>\r
9752     </member>\r
9753     <member name="M:NuGet.Protocol.LocalPackageSearchResource.ContainsAnyTerm(System.String[],NuGet.Protocol.LocalPackageInfo)">\r
9754       <summary>\r
9755             Search Id, Tags, and Description to match the legacy local search behavior.\r
9756             </summary>\r
9757     </member>\r
9758     <member name="M:NuGet.Protocol.LocalPackageSearchResource.CollapseToHighestVersion(System.Collections.Generic.IEnumerable{NuGet.Protocol.LocalPackageInfo})">\r
9759       <summary>\r
9760             Returns a distinct set of elements using the comparer specified. This implementation will pick the last occurrence\r
9761             of each element instead of picking the first. This method assumes that similar items occur in order.\r
9762             </summary>\r
9763     </member>\r
9764     <member name="T:NuGet.Protocol.LocalV2FindPackageByIdResource">\r
9765       <summary>\r
9766             A resource capable of fetching packages, package versions and package dependency information.\r
9767             </summary>\r
9768     </member>\r
9769     <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.#ctor(NuGet.Configuration.PackageSource)">\r
9770       <summary>\r
9771             Initializes a new <see cref="T:NuGet.Protocol.LocalV2FindPackageByIdResource" /> class.\r
9772             </summary>\r
9773       <param name="packageSource">A package source.</param>\r
9774       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
9775             is <c>null</c>.</exception>\r
9776     </member>\r
9777     <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9778       <summary>\r
9779             Asynchronously gets all package versions for a package ID.\r
9780             </summary>\r
9781       <param name="id">A package ID.</param>\r
9782       <param name="cacheContext">A source cache context.</param>\r
9783       <param name="logger">A logger.</param>\r
9784       <param name="cancellationToken">A cancellation token.</param>\r
9785       <returns>A task that represents the asynchronous operation.\r
9786             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
9787             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
9788       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
9789             is either <c>null</c> or an empty string.</exception>\r
9790       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
9791       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
9792       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
9793             is cancelled.</exception>\r
9794     </member>\r
9795     <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9796       <summary>\r
9797             Asynchronously copies a .nupkg to a stream.\r
9798             </summary>\r
9799       <param name="id">A package ID.</param>\r
9800       <param name="version">A package version.</param>\r
9801       <param name="destination">A destination stream.</param>\r
9802       <param name="cacheContext">A source cache context.</param>\r
9803       <param name="logger">A logger.</param>\r
9804       <param name="cancellationToken">A cancellation token.</param>\r
9805       <returns>A task that represents the asynchronous operation.\r
9806             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
9807             <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
9808       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
9809             is either <c>null</c> or an empty string.</exception>\r
9810       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
9811       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
9812       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
9813       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
9814       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
9815             is cancelled.</exception>\r
9816     </member>\r
9817     <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9818       <summary>\r
9819             Asynchronously gets dependency information for a specific package.\r
9820             </summary>\r
9821       <param name="id">A package id.</param>\r
9822       <param name="version">A package version.</param>\r
9823       <param name="cacheContext">A source cache context.</param>\r
9824       <param name="logger">A logger.</param>\r
9825       <param name="cancellationToken">A cancellation token.</param>\r
9826       <returns>A task that represents the asynchronous operation.\r
9827             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
9828             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
9829       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
9830             is either <c>null</c> or an empty string.</exception>\r
9831       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
9832       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
9833       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
9834       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
9835             is cancelled.</exception>\r
9836     </member>\r
9837     <member name="M:NuGet.Protocol.LocalV2FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9838       <summary>\r
9839             Asynchronously gets a package downloader for a package identity.\r
9840             </summary>\r
9841       <param name="packageIdentity">A package identity.</param>\r
9842       <param name="cacheContext">A source cache context.</param>\r
9843       <param name="logger">A logger.</param>\r
9844       <param name="cancellationToken">A cancellation token.</param>\r
9845       <returns>A task that represents the asynchronous operation.\r
9846             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
9847       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
9848       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
9849       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
9850       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
9851             is cancelled.</exception>\r
9852     </member>\r
9853     <member name="T:NuGet.Protocol.LocalV2FindPackageByIdResourceProvider">\r
9854       <summary>\r
9855             A v2-style package repository that has nupkgs at the root.\r
9856             </summary>\r
9857     </member>\r
9858     <member name="T:NuGet.Protocol.LocalV3FindPackageByIdResource">\r
9859       <summary>\r
9860             A resource capable of fetching packages, package versions and package dependency information.\r
9861             </summary>\r
9862     </member>\r
9863     <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.#ctor(NuGet.Configuration.PackageSource)">\r
9864       <summary>\r
9865             Initializes a new <see cref="T:NuGet.Protocol.LocalV3FindPackageByIdResource" /> class.\r
9866             </summary>\r
9867       <param name="packageSource">A package source.</param>\r
9868       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
9869             is <c>null</c>.</exception>\r
9870     </member>\r
9871     <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9872       <summary>\r
9873             Asynchronously gets all package versions for a package ID.\r
9874             </summary>\r
9875       <param name="id">A package ID.</param>\r
9876       <param name="cacheContext">A source cache context.</param>\r
9877       <param name="logger">A logger.</param>\r
9878       <param name="cancellationToken">A cancellation token.</param>\r
9879       <returns>A task that represents the asynchronous operation.\r
9880             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
9881             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
9882       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
9883             is either <c>null</c> or an empty string.</exception>\r
9884       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
9885       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
9886       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
9887             is cancelled.</exception>\r
9888     </member>\r
9889     <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9890       <summary>\r
9891             Asynchronously copies a .nupkg to a stream.\r
9892             </summary>\r
9893       <param name="id">A package ID.</param>\r
9894       <param name="version">A package version.</param>\r
9895       <param name="destination">A destination stream.</param>\r
9896       <param name="cacheContext">A source cache context.</param>\r
9897       <param name="logger">A logger.</param>\r
9898       <param name="cancellationToken">A cancellation token.</param>\r
9899       <returns>A task that represents the asynchronous operation.\r
9900             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
9901             <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
9902       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
9903             is either <c>null</c> or an empty string.</exception>\r
9904       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
9905       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
9906       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
9907       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
9908       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
9909             is cancelled.</exception>\r
9910     </member>\r
9911     <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9912       <summary>\r
9913             Asynchronously gets dependency information for a specific package.\r
9914             </summary>\r
9915       <param name="id">A package id.</param>\r
9916       <param name="version">A package version.</param>\r
9917       <param name="cacheContext">A source cache context.</param>\r
9918       <param name="logger">A logger.</param>\r
9919       <param name="cancellationToken">A cancellation token.</param>\r
9920       <returns>A task that represents the asynchronous operation.\r
9921             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
9922             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
9923       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
9924             is either <c>null</c> or an empty string.</exception>\r
9925       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
9926       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
9927       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
9928       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
9929             is cancelled.</exception>\r
9930     </member>\r
9931     <member name="M:NuGet.Protocol.LocalV3FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
9932       <summary>\r
9933             Asynchronously gets a package downloader for a package identity.\r
9934             </summary>\r
9935       <param name="packageIdentity">A package identity.</param>\r
9936       <param name="cacheContext">A source cache context.</param>\r
9937       <param name="logger">A logger.</param>\r
9938       <param name="cancellationToken">A cancellation token.</param>\r
9939       <returns>A task that represents the asynchronous operation.\r
9940             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
9941       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
9942       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
9943       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
9944       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
9945             is cancelled.</exception>\r
9946     </member>\r
9947     <member name="T:NuGet.Protocol.LocalV3FindPackageByIdResourceProvider">\r
9948       <summary>\r
9949             A v3-style package repository that has expanded packages.\r
9950             </summary>\r
9951     </member>\r
9952     <member name="M:NuGet.Protocol.LocalPackageSearchMetadata.Convert(System.String)">\r
9953       <summary>\r
9954             Convert a string to a URI safely. This will return null if there are errors.\r
9955             </summary>\r
9956     </member>\r
9957     <member name="T:NuGet.Protocol.PackageSearchMetadataRegistration">\r
9958       <summary>\r
9959             Subclass of <see cref="T:NuGet.Protocol.PackageSearchMetadata" /> containing the information in the registration blobs that are not present in the V2 feed or search.\r
9960             Returned by <see cref="T:NuGet.Protocol.PackageMetadataResourceV3" />.\r
9961             </summary>\r
9962     </member>\r
9963     <member name="P:NuGet.Protocol.PackageSearchMetadataRegistration.CatalogUri">\r
9964       <summary>\r
9965             The <see cref="T:System.Uri" /> of this package in the catalog.\r
9966             </summary>\r
9967     </member>\r
9968     <member name="T:NuGet.Protocol.ServiceIndexEntry">\r
9969       <summary>\r
9970             index.json entry for v3\r
9971             </summary>\r
9972     </member>\r
9973     <member name="P:NuGet.Protocol.ServiceIndexEntry.Uri">\r
9974       <summary>\r
9975             Service Uri\r
9976             </summary>\r
9977     </member>\r
9978     <member name="P:NuGet.Protocol.ServiceIndexEntry.Type">\r
9979       <summary>\r
9980             Service Type\r
9981             </summary>\r
9982     </member>\r
9983     <member name="P:NuGet.Protocol.ServiceIndexEntry.ClientVersion">\r
9984       <summary>\r
9985             Client version\r
9986             </summary>\r
9987     </member>\r
9988     <member name="T:NuGet.Protocol.DependencyInfoResourceV3Provider">\r
9989       <summary>\r
9990             Retrieves all dependency info for the package resolver.\r
9991             </summary>\r
9992     </member>\r
9993     <member name="T:NuGet.Protocol.DownloadResourcePluginProvider">\r
9994       <summary>\r
9995             A download resource provider for plugins.\r
9996             </summary>\r
9997     </member>\r
9998     <member name="M:NuGet.Protocol.DownloadResourcePluginProvider.#ctor">\r
9999       <summary>\r
10000             Instanatiates a new <see cref="T:NuGet.Protocol.DownloadResourcePluginProvider" /> class.\r
10001             </summary>\r
10002     </member>\r
10003     <member name="M:NuGet.Protocol.DownloadResourcePluginProvider.TryCreate(NuGet.Protocol.Core.Types.SourceRepository,System.Threading.CancellationToken)">\r
10004       <summary>\r
10005             Attempts to create a resource for the specified source repository.\r
10006             </summary>\r
10007       <param name="source">A source repository.</param>\r
10008       <param name="cancellationToken">A cancellation token.</param>\r
10009       <returns>A task that represents the asynchronous operation.\r
10010             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a Tuple&lt;bool, INuGetResource&gt;</returns>\r
10011       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="source" /> is <c>null</c>.</exception>\r
10012       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10013             is cancelled.</exception>\r
10014     </member>\r
10015     <member name="T:NuGet.Protocol.ServiceIndexResourceV3Provider">\r
10016       <summary>\r
10017             Retrieves and caches service index.json files\r
10018             ServiceIndexResourceV3 stores the json, all work is done in the provider\r
10019             </summary>\r
10020     </member>\r
10021     <member name="P:NuGet.Protocol.ServiceIndexResourceV3Provider.MaxCacheDuration">\r
10022       <summary>\r
10023             Maximum amount of time to store index.json\r
10024             </summary>\r
10025     </member>\r
10026     <member name="T:NuGet.Protocol.RemotePackageArchiveDownloader">\r
10027       <summary>\r
10028             A remote package downloader.\r
10029             </summary>\r
10030     </member>\r
10031     <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.#ctor(NuGet.Protocol.Core.Types.FindPackageByIdResource,NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger)">\r
10032       <summary>\r
10033             Initializes a new <see cref="T:NuGet.Protocol.RemotePackageArchiveDownloader" /> class.\r
10034             </summary>\r
10035       <param name="resource">A <see cref="T:NuGet.Protocol.Core.Types.FindPackageByIdResource" /> resource.</param>\r
10036       <param name="packageIdentity">A package identity.</param>\r
10037       <param name="cacheContext">A source cache context.</param>\r
10038       <param name="logger">A logger.</param>\r
10039       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="resource" /> is <c>null</c>.</exception>\r
10040       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
10041             is <c>null</c>.</exception>\r
10042       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />\r
10043             is <c>null</c>.</exception>\r
10044       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
10045     </member>\r
10046     <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.Dispose">\r
10047       <summary>\r
10048             Disposes this instance.\r
10049             </summary>\r
10050     </member>\r
10051     <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.CopyNupkgFileToAsync(System.String,System.Threading.CancellationToken)">\r
10052       <summary>\r
10053             Asynchronously copies a .nupkg to a target file path.\r
10054             </summary>\r
10055       <param name="destinationFilePath">The destination file path.</param>\r
10056       <param name="cancellationToken">A cancellation token.</param>\r
10057       <returns>A task that represents the asynchronous operation.\r
10058             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
10059             indicating whether or not the copy was successful.</returns>\r
10060       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
10061       <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
10062             is either <c>null</c> or empty.</exception>\r
10063       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10064             is cancelled.</exception>\r
10065     </member>\r
10066     <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.GetPackageHashAsync(System.String,System.Threading.CancellationToken)">\r
10067       <summary>\r
10068             Asynchronously gets a package hash.\r
10069             </summary>\r
10070       <param name="hashAlgorithm">The hash algorithm.</param>\r
10071       <param name="cancellationToken">A cancellation token.</param>\r
10072       <returns>A task that represents the asynchronous operation.\r
10073             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
10074             representing the package hash.</returns>\r
10075       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
10076       <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
10077             is either <c>null</c> or empty.</exception>\r
10078       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10079             is cancelled.</exception>\r
10080     </member>\r
10081     <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.SetExceptionHandler(System.Func{System.Exception,System.Threading.Tasks.Task{System.Boolean}})">\r
10082       <summary>\r
10083             Sets an exception handler for package downloads.\r
10084             </summary>\r
10085       <remarks>The exception handler returns a task that represents the asynchronous operation.\r
10086             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
10087             indicating whether or not the exception was handled.  To handle an exception and stop its\r
10088             propagation, the task should return <c>true</c>.  Otherwise, the exception will be rethrown.</remarks>\r
10089       <param name="handleExceptionAsync">An exception handler.</param>\r
10090       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handleExceptionAsync" />\r
10091             is <c>null</c>.</exception>\r
10092     </member>\r
10093     <member name="M:NuGet.Protocol.RemotePackageArchiveDownloader.SetThrottle(System.Threading.SemaphoreSlim)">\r
10094       <summary>\r
10095             Sets a throttle for package downloads.\r
10096             </summary>\r
10097       <param name="throttle">A throttle.  Can be <c>null</c>.</param>\r
10098     </member>\r
10099     <member name="P:NuGet.Protocol.RemotePackageArchiveDownloader.ContentReader">\r
10100       <summary>\r
10101             Gets an asynchronous package content reader.\r
10102             </summary>\r
10103       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
10104     </member>\r
10105     <member name="P:NuGet.Protocol.RemotePackageArchiveDownloader.CoreReader">\r
10106       <summary>\r
10107             Gets an asynchronous package core reader.\r
10108             </summary>\r
10109       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
10110     </member>\r
10111     <member name="T:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource">\r
10112       <summary>\r
10113             A <see cref="T:NuGet.Protocol.Core.Types.FindPackageByIdResource" /> for a Http-based file system where files are laid out in the\r
10114             format\r
10115             /root/\r
10116             PackageA/\r
10117             Version0/\r
10118             PackageA.nuspec\r
10119             PackageA.Version0.nupkg\r
10120             and are accessible via HTTP Gets.\r
10121             </summary>\r
10122     </member>\r
10123     <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.#ctor(System.Collections.Generic.IReadOnlyList{System.Uri},NuGet.Protocol.HttpSource)">\r
10124       <summary>\r
10125             Initializes a new <see cref="T:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource" /> class.\r
10126             </summary>\r
10127       <param name="baseUris">Base URI's.</param>\r
10128       <param name="httpSource">An HTTP source.</param>\r
10129       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="baseUris" /> is <c>null</c>.</exception>\r
10130       <exception cref="T:System.ArgumentException">Thrown if <paramref name="baseUris" /> is empty.</exception>\r
10131       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="httpSource" /> is <c>null</c>.</exception>\r
10132     </member>\r
10133     <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10134       <summary>\r
10135             Asynchronously gets all package versions for a package ID.\r
10136             </summary>\r
10137       <param name="id">A package ID.</param>\r
10138       <param name="cacheContext">A source cache context.</param>\r
10139       <param name="logger">A logger.</param>\r
10140       <param name="cancellationToken">A cancellation token.</param>\r
10141       <returns>A task that represents the asynchronous operation.\r
10142             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
10143             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
10144       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
10145             is either <c>null</c> or an empty string.</exception>\r
10146       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
10147       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
10148       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10149             is cancelled.</exception>\r
10150     </member>\r
10151     <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10152       <summary>\r
10153             Asynchronously gets dependency information for a specific package.\r
10154             </summary>\r
10155       <param name="id">A package id.</param>\r
10156       <param name="version">A package version.</param>\r
10157       <param name="cacheContext">A source cache context.</param>\r
10158       <param name="logger">A logger.</param>\r
10159       <param name="cancellationToken">A cancellation token.</param>\r
10160       <returns>A task that represents the asynchronous operation.\r
10161             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
10162             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
10163       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
10164             is either <c>null</c> or an empty string.</exception>\r
10165       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
10166       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
10167       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
10168       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10169             is cancelled.</exception>\r
10170     </member>\r
10171     <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10172       <summary>\r
10173             Asynchronously copies a .nupkg to a stream.\r
10174             </summary>\r
10175       <param name="id">A package ID.</param>\r
10176       <param name="version">A package version.</param>\r
10177       <param name="destination">A destination stream.</param>\r
10178       <param name="cacheContext">A source cache context.</param>\r
10179       <param name="logger">A logger.</param>\r
10180       <param name="cancellationToken">A cancellation token.</param>\r
10181       <returns>A task that represents the asynchronous operation.\r
10182             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
10183             <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
10184       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
10185             is either <c>null</c> or an empty string.</exception>\r
10186       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
10187       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
10188       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
10189       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
10190       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10191             is cancelled.</exception>\r
10192     </member>\r
10193     <member name="M:NuGet.Protocol.HttpFileSystemBasedFindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10194       <summary>\r
10195             Asynchronously gets a package downloader for a package identity.\r
10196             </summary>\r
10197       <param name="packageIdentity">A package identity.</param>\r
10198       <param name="cacheContext">A source cache context.</param>\r
10199       <param name="logger">A logger.</param>\r
10200       <param name="cancellationToken">A cancellation token.</param>\r
10201       <returns>A task that represents the asynchronous operation.\r
10202             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
10203       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
10204       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
10205       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
10206       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10207             is cancelled.</exception>\r
10208     </member>\r
10209     <member name="M:NuGet.Protocol.PackageUtilities.OpenNuspecFromNupkg(System.String,System.IO.Stream,NuGet.Common.ILogger)">\r
10210       <summary>\r
10211             Create a <see cref="T:NuGet.Packaging.NuspecReader" /> from a nupkg stream.\r
10212             </summary>\r
10213     </member>\r
10214     <member name="T:NuGet.Protocol.PluginFindPackageByIdResourceProvider">\r
10215       <summary>\r
10216             A FindPackageByIdResource provider for plugins.\r
10217             </summary>\r
10218     </member>\r
10219     <member name="M:NuGet.Protocol.PluginFindPackageByIdResourceProvider.#ctor">\r
10220       <summary>\r
10221             Instantiates a new <see cref="T:NuGet.Protocol.PluginFindPackageByIdResourceProvider" /> class.\r
10222             </summary>\r
10223     </member>\r
10224     <member name="M:NuGet.Protocol.PluginFindPackageByIdResourceProvider.TryCreate(NuGet.Protocol.Core.Types.SourceRepository,System.Threading.CancellationToken)">\r
10225       <summary>\r
10226             Asynchronously attempts to create a resource for the specified source repository.\r
10227             </summary>\r
10228       <param name="source">A source repository.</param>\r
10229       <param name="cancellationToken">A cancellation token.</param>\r
10230       <returns>A task that represents the asynchronous operation.\r
10231             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a Tuple&lt;bool, INuGetResource&gt;</returns>\r
10232       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="source" /> is <c>null</c>.</exception>\r
10233       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10234             is cancelled.</exception>\r
10235     </member>\r
10236     <member name="T:NuGet.Protocol.RemoteV2FindPackageByIdResource">\r
10237       <summary>\r
10238             A resource capable of fetching packages, package versions and package dependency information.\r
10239             </summary>\r
10240     </member>\r
10241     <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.#ctor(NuGet.Configuration.PackageSource,NuGet.Protocol.HttpSource)">\r
10242       <summary>\r
10243             Initializes a new <see cref="T:NuGet.Protocol.RemoteV2FindPackageByIdResource" /> class.\r
10244             </summary>\r
10245       <param name="packageSource">A package source.</param>\r
10246       <param name="httpSource">An HTTP source.</param>\r
10247       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
10248             is <c>null</c>.</exception>\r
10249       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="httpSource" />\r
10250             is <c>null</c>.</exception>\r
10251     </member>\r
10252     <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10253       <summary>\r
10254             Asynchronously gets all package versions for a package ID.\r
10255             </summary>\r
10256       <param name="id">A package ID.</param>\r
10257       <param name="cacheContext">A source cache context.</param>\r
10258       <param name="logger">A logger.</param>\r
10259       <param name="cancellationToken">A cancellation token.</param>\r
10260       <returns>A task that represents the asynchronous operation.\r
10261             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
10262             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
10263       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
10264             is either <c>null</c> or an empty string.</exception>\r
10265       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
10266       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
10267       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10268             is cancelled.</exception>\r
10269     </member>\r
10270     <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10271       <summary>\r
10272             Asynchronously gets dependency information for a specific package.\r
10273             </summary>\r
10274       <param name="id">A package id.</param>\r
10275       <param name="version">A package version.</param>\r
10276       <param name="cacheContext">A source cache context.</param>\r
10277       <param name="logger">A logger.</param>\r
10278       <param name="cancellationToken">A cancellation token.</param>\r
10279       <returns>A task that represents the asynchronous operation.\r
10280             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
10281             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
10282       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
10283             is either <c>null</c> or an empty string.</exception>\r
10284       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
10285       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
10286       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
10287       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10288             is cancelled.</exception>\r
10289     </member>\r
10290     <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10291       <summary>\r
10292             Asynchronously copies a .nupkg to a stream.\r
10293             </summary>\r
10294       <param name="id">A package ID.</param>\r
10295       <param name="version">A package version.</param>\r
10296       <param name="destination">A destination stream.</param>\r
10297       <param name="cacheContext">A source cache context.</param>\r
10298       <param name="logger">A logger.</param>\r
10299       <param name="cancellationToken">A cancellation token.</param>\r
10300       <returns>A task that represents the asynchronous operation.\r
10301             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
10302             <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
10303       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
10304             is either <c>null</c> or an empty string.</exception>\r
10305       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
10306       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
10307       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
10308       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
10309       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10310             is cancelled.</exception>\r
10311     </member>\r
10312     <member name="M:NuGet.Protocol.RemoteV2FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10313       <summary>\r
10314             Asynchronously gets a package downloader for a package identity.\r
10315             </summary>\r
10316       <param name="packageIdentity">A package identity.</param>\r
10317       <param name="cacheContext">A source cache context.</param>\r
10318       <param name="logger">A logger.</param>\r
10319       <param name="cancellationToken">A cancellation token.</param>\r
10320       <returns>A task that represents the asynchronous operation.\r
10321             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
10322       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
10323       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
10324       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
10325       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10326             is cancelled.</exception>\r
10327     </member>\r
10328     <member name="P:NuGet.Protocol.RemoteV2FindPackageByIdResource.PackageSource">\r
10329       <summary>\r
10330             Gets the package source.\r
10331             </summary>\r
10332     </member>\r
10333     <member name="T:NuGet.Protocol.RemoteV2FindPackageByIdResourceProvider">\r
10334       <summary>\r
10335             A <see cref="T:NuGet.Protocol.Core.Types.ResourceProvider" /> for <see cref="T:NuGet.Protocol.Core.Types.FindPackageByIdResource" /> over v2 NuGet feeds.\r
10336             </summary>\r
10337     </member>\r
10338     <member name="T:NuGet.Protocol.RemoteV3FindPackageByIdResource">\r
10339       <summary>\r
10340             A resource capable of fetching packages, package versions and package dependency information.\r
10341             </summary>\r
10342     </member>\r
10343     <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.#ctor(NuGet.Protocol.Core.Types.SourceRepository,NuGet.Protocol.HttpSource)">\r
10344       <summary>\r
10345             Initializes a new <see cref="T:NuGet.Protocol.RemoteV3FindPackageByIdResource" /> class.\r
10346             </summary>\r
10347       <param name="sourceRepository">A source repository.</param>\r
10348       <param name="httpSource">An HTTP source.</param>\r
10349       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />\r
10350             is <c>null</c>.</exception>\r
10351       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="httpSource" />\r
10352             is <c>null</c>.</exception>\r
10353     </member>\r
10354     <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10355       <summary>\r
10356             Asynchronously gets all package versions for a package ID.\r
10357             </summary>\r
10358       <param name="id">A package ID.</param>\r
10359       <param name="cacheContext">A source cache context.</param>\r
10360       <param name="logger">A logger.</param>\r
10361       <param name="cancellationToken">A cancellation token.</param>\r
10362       <returns>A task that represents the asynchronous operation.\r
10363             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
10364             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
10365       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
10366             is either <c>null</c> or an empty string.</exception>\r
10367       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
10368       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
10369       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10370             is cancelled.</exception>\r
10371     </member>\r
10372     <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10373       <summary>\r
10374             Asynchronously gets dependency information for a specific package.\r
10375             </summary>\r
10376       <param name="id">A package id.</param>\r
10377       <param name="version">A package version.</param>\r
10378       <param name="cacheContext">A source cache context.</param>\r
10379       <param name="logger">A logger.</param>\r
10380       <param name="cancellationToken">A cancellation token.</param>\r
10381       <returns>A task that represents the asynchronous operation.\r
10382             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
10383             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
10384       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
10385             is either <c>null</c> or an empty string.</exception>\r
10386       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
10387       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
10388       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
10389       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10390             is cancelled.</exception>\r
10391     </member>\r
10392     <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10393       <summary>\r
10394             Asynchronously copies a .nupkg to a stream.\r
10395             </summary>\r
10396       <param name="id">A package ID.</param>\r
10397       <param name="version">A package version.</param>\r
10398       <param name="destination">A destination stream.</param>\r
10399       <param name="cacheContext">A source cache context.</param>\r
10400       <param name="logger">A logger.</param>\r
10401       <param name="cancellationToken">A cancellation token.</param>\r
10402       <returns>A task that represents the asynchronous operation.\r
10403             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
10404             <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
10405       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
10406             is either <c>null</c> or an empty string.</exception>\r
10407       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
10408       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
10409       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
10410       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
10411       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10412             is cancelled.</exception>\r
10413     </member>\r
10414     <member name="M:NuGet.Protocol.RemoteV3FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10415       <summary>\r
10416             Asynchronously gets a package downloader for a package identity.\r
10417             </summary>\r
10418       <param name="packageIdentity">A package identity.</param>\r
10419       <param name="cacheContext">A source cache context.</param>\r
10420       <param name="logger">A logger.</param>\r
10421       <param name="cancellationToken">A cancellation token.</param>\r
10422       <returns>A task that represents the asynchronous operation.\r
10423             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
10424       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
10425       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
10426       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
10427       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10428             is cancelled.</exception>\r
10429     </member>\r
10430     <member name="P:NuGet.Protocol.RemoteV3FindPackageByIdResource.SourceRepository">\r
10431       <summary>\r
10432             Gets the source repository.\r
10433             </summary>\r
10434     </member>\r
10435     <member name="T:NuGet.Protocol.DependencyInfoResourceV3">\r
10436       <summary>\r
10437             Retrieves all packages and dependencies from a V3 source.\r
10438             </summary>\r
10439     </member>\r
10440     <member name="M:NuGet.Protocol.DependencyInfoResourceV3.#ctor(NuGet.Protocol.HttpSource,NuGet.Protocol.RegistrationResourceV3,NuGet.Protocol.Core.Types.SourceRepository)">\r
10441       <summary>\r
10442             Dependency info resource\r
10443             </summary>\r
10444       <param name="client">Http client</param>\r
10445       <param name="regResource">Registration blob resource</param>\r
10446     </member>\r
10447     <member name="M:NuGet.Protocol.DependencyInfoResourceV3.ResolvePackage(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10448       <summary>\r
10449             Retrieve dependency info for a single package.\r
10450             </summary>\r
10451       <param name="package">package id and version</param>\r
10452       <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
10453       <param name="token">cancellation token</param>\r
10454       <returns>\r
10455             Returns dependency info for the given package if it exists. If the package is not found null is\r
10456             returned.\r
10457             </returns>\r
10458     </member>\r
10459     <member name="M:NuGet.Protocol.DependencyInfoResourceV3.ResolvePackages(System.String,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10460       <summary>\r
10461             Retrieve the available packages and their dependencies.\r
10462             </summary>\r
10463       <remarks>Includes prerelease packages</remarks>\r
10464       <param name="packageId">package Id to search</param>\r
10465       <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
10466       <param name="token">cancellation token</param>\r
10467       <returns>available packages and their dependencies</returns>\r
10468     </member>\r
10469     <member name="M:NuGet.Protocol.DependencyInfoResourceV3.ResolvePackages(System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10470       <summary>\r
10471             Retrieve the available packages and their dependencies.\r
10472             </summary>\r
10473       <remarks>Includes prerelease packages</remarks>\r
10474       <param name="packageId">package Id to search</param>\r
10475       <param name="token">cancellation token</param>\r
10476       <returns>available packages and their dependencies</returns>\r
10477     </member>\r
10478     <member name="M:NuGet.Protocol.DependencyInfoResourceV3.GetPackagesFromRegistration(NuGet.Protocol.RegistrationInfo,System.Threading.CancellationToken)">\r
10479       <summary>\r
10480             Retrieve dependency info from a registration blob\r
10481             </summary>\r
10482     </member>\r
10483     <member name="T:NuGet.Protocol.DownloadResourcePlugin">\r
10484       <summary>\r
10485             A download resource for plugins.\r
10486             </summary>\r
10487     </member>\r
10488     <member name="M:NuGet.Protocol.DownloadResourcePlugin.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Protocol.Plugins.IPluginMulticlientUtilities,NuGet.Configuration.PackageSource)">\r
10489       <summary>\r
10490             Instantiates a new <see cref="T:NuGet.Protocol.DownloadResourcePlugin" /> class.\r
10491             </summary>\r
10492       <param name="plugin">A plugin.</param>\r
10493       <param name="utilities">A plugin multiclient utilities.</param>\r
10494       <param name="packageSource">A package source.</param>\r
10495       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" />\r
10496             is <c>null</c>.</exception>\r
10497       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="utilities" />\r
10498             is <c>null</c>.</exception>\r
10499       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
10500             is <c>null</c>.</exception>\r
10501     </member>\r
10502     <member name="M:NuGet.Protocol.DownloadResourcePlugin.GetDownloadResourceResultAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.PackageDownloadContext,System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10503       <summary>\r
10504             Asynchronously downloads a package.\r
10505             </summary>\r
10506       <param name="identity">The package identity.</param>\r
10507       <param name="downloadContext">A package download context.</param>\r
10508       <param name="globalPackagesFolder">The path to the global packages folder.</param>\r
10509       <param name="logger">A logger.</param>\r
10510       <param name="cancellationToken">A cancellation token.</param>\r
10511       <returns>A task that represents the asynchronous operation.\r
10512             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns\r
10513             a <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" />.</returns>\r
10514       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="identity" /> is <c>null</c>.</exception>\r
10515       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="downloadContext" />\r
10516             is <c>null</c>.</exception>\r
10517       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
10518       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
10519             is cancelled.</exception>\r
10520     </member>\r
10521     <member name="T:NuGet.Protocol.DownloadResourceV3">\r
10522       <summary>\r
10523             Provides the download metatdata for a given package from a V3 server endpoint.\r
10524             </summary>\r
10525     </member>\r
10526     <member name="M:NuGet.Protocol.DownloadResourceV3.#ctor(NuGet.Protocol.HttpSource,NuGet.Protocol.RegistrationResourceV3)">\r
10527       <summary>\r
10528             Download packages using the download url found in the registration resource.\r
10529             </summary>\r
10530     </member>\r
10531     <member name="M:NuGet.Protocol.DownloadResourceV3.#ctor(NuGet.Protocol.HttpSource,System.String)">\r
10532       <summary>\r
10533             Download packages using the package base address container resource.\r
10534             </summary>\r
10535     </member>\r
10536     <member name="M:NuGet.Protocol.DownloadResourceV3.GetDownloadUrl(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10537       <summary>\r
10538             Get the download url of the package.\r
10539             1. If the identity is a SourcePackageDependencyInfo the SourcePackageDependencyInfo.DownloadUri is used.\r
10540             2. A url will be constructed for the flat container location if the source has that resource.\r
10541             3. The download url will be found in the registration blob as a fallback.\r
10542             </summary>\r
10543     </member>\r
10544     <member name="T:NuGet.Protocol.MetadataResourceV3">\r
10545       <summary>\r
10546             Returns the full package metadata\r
10547             </summary>\r
10548     </member>\r
10549     <member name="M:NuGet.Protocol.MetadataResourceV3.GetLatestVersions(System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10550       <summary>\r
10551             Find the latest version of the package\r
10552             </summary>\r
10553       <param name="includePrerelease">include versions with prerelease labels</param>\r
10554       <param name="includeUnlisted">not implemented yet</param>\r
10555     </member>\r
10556     <member name="T:NuGet.Protocol.RegistrationResourceV3">\r
10557       <summary>\r
10558             Registration blob reader\r
10559             </summary>\r
10560     </member>\r
10561     <member name="M:NuGet.Protocol.RegistrationResourceV3.GetUri(System.String)">\r
10562       <summary>\r
10563             Constructs the URI of a registration index blob\r
10564             </summary>\r
10565     </member>\r
10566     <member name="M:NuGet.Protocol.RegistrationResourceV3.GetUri(System.String,NuGet.Versioning.NuGetVersion)">\r
10567       <summary>\r
10568             Constructs the URI of a registration blob with a specific version\r
10569             </summary>\r
10570     </member>\r
10571     <member name="M:NuGet.Protocol.RegistrationResourceV3.GetUri(NuGet.Packaging.Core.PackageIdentity)">\r
10572       <summary>\r
10573             Constructs the URI of a registration blob with a specific version\r
10574             </summary>\r
10575     </member>\r
10576     <member name="M:NuGet.Protocol.RegistrationResourceV3.GetPackageMetadata(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10577       <summary>\r
10578             Returns the registration blob for the id and version\r
10579             </summary>\r
10580       <remarks>The inlined entries are potentially going away soon</remarks>\r
10581     </member>\r
10582     <member name="M:NuGet.Protocol.RegistrationResourceV3.GetPackageMetadata(System.String,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10583       <summary>\r
10584             Returns inlined catalog entry items for each registration blob\r
10585             </summary>\r
10586       <remarks>The inlined entries are potentially going away soon</remarks>\r
10587     </member>\r
10588     <member name="M:NuGet.Protocol.RegistrationResourceV3.GetPackageMetadata(System.String,NuGet.Versioning.VersionRange,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10589       <summary>\r
10590             Returns inlined catalog entry items for each registration blob\r
10591             </summary>\r
10592       <remarks>The inlined entries are potentially going away soon</remarks>\r
10593     </member>\r
10594     <member name="M:NuGet.Protocol.RegistrationResourceV3.GetPackageEntries(System.String,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
10595       <summary>\r
10596             Returns all index entries of type Package within the given range and filters\r
10597             </summary>\r
10598     </member>\r
10599     <member name="P:NuGet.Protocol.RegistrationResourceV3.BaseUri">\r
10600       <summary>\r
10601             Gets the <see cref="T:System.Uri" /> for the source backing this resource.\r
10602             </summary>\r
10603     </member>\r
10604     <member name="M:NuGet.Protocol.ReportAbuseResourceV3.GetReportAbuseUrl(System.String,NuGet.Versioning.NuGetVersion)">\r
10605       <summary>\r
10606             Gets a URL for reporting package abuse. The URL will not be verified to exist.\r
10607             </summary>\r
10608       <param name="id">The package id (natural casing)</param>\r
10609       <param name="version">The package version</param>\r
10610       <returns>The first URL from the resource, with the URI template applied.</returns>\r
10611     </member>\r
10612     <member name="T:NuGet.Protocol.ServiceIndexResourceV3">\r
10613       <summary>\r
10614             Stores/caches a service index json file.\r
10615             </summary>\r
10616     </member>\r
10617     <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntries(System.String[])">\r
10618       <summary>\r
10619             Get the list of service entries that best match the current clientVersion and type.\r
10620             </summary>\r
10621     </member>\r
10622     <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntries(NuGet.Versioning.NuGetVersion,System.String[])">\r
10623       <summary>\r
10624             Get the list of service entries that best match the clientVersion and type.\r
10625             </summary>\r
10626     </member>\r
10627     <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntryUri(System.String[])">\r
10628       <summary>\r
10629             Get the best match service URI.\r
10630             </summary>\r
10631     </member>\r
10632     <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntryUris(System.String[])">\r
10633       <summary>\r
10634             Get the list of service URIs that best match the current clientVersion and type.\r
10635             </summary>\r
10636     </member>\r
10637     <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetServiceEntryUris(NuGet.Versioning.NuGetVersion,System.String[])">\r
10638       <summary>\r
10639             Get the list of service URIs that best match the clientVersion and type.\r
10640             </summary>\r
10641     </member>\r
10642     <member name="M:NuGet.Protocol.ServiceIndexResourceV3.GetValues(Newtonsoft.Json.Linq.JToken)">\r
10643       <summary>\r
10644             Read string values from an array or string.\r
10645             Returns an empty enumerable if the value is null.\r
10646             </summary>\r
10647     </member>\r
10648     <member name="P:NuGet.Protocol.ServiceIndexResourceV3.RequestTime">\r
10649       <summary>\r
10650             Time the index was requested\r
10651             </summary>\r
10652     </member>\r
10653     <member name="P:NuGet.Protocol.ServiceIndexResourceV3.Entries">\r
10654       <summary>\r
10655             All service index entries.\r
10656             </summary>\r
10657     </member>\r
10658     <member name="T:NuGet.Protocol.Strings">\r
10659       <summary>\r
10660               A strongly-typed resource class, for looking up localized strings, etc.\r
10661             </summary>\r
10662     </member>\r
10663     <member name="P:NuGet.Protocol.Strings.ResourceManager">\r
10664       <summary>\r
10665               Returns the cached ResourceManager instance used by this class.\r
10666             </summary>\r
10667     </member>\r
10668     <member name="P:NuGet.Protocol.Strings.Culture">\r
10669       <summary>\r
10670               Overrides the current thread's CurrentUICulture property for all\r
10671               resource lookups using this strongly typed resource class.\r
10672             </summary>\r
10673     </member>\r
10674     <member name="P:NuGet.Protocol.Strings.ActionExecutor_RollingBack">\r
10675       <summary>\r
10676               Looks up a localized string similar to Install failed. Rolling back....\r
10677             </summary>\r
10678     </member>\r
10679     <member name="P:NuGet.Protocol.Strings.ActionResolver_UnsupportedAction">\r
10680       <summary>\r
10681               Looks up a localized string similar to Unrecognized Package Action '{0}'..\r
10682             </summary>\r
10683     </member>\r
10684     <member name="P:NuGet.Protocol.Strings.ActionResolver_UnsupportedDependencyBehavior">\r
10685       <summary>\r
10686               Looks up a localized string similar to Unsupported Dependency Behavior '{0}'..\r
10687             </summary>\r
10688     </member>\r
10689     <member name="P:NuGet.Protocol.Strings.AddPackage_ExistingPackageInvalid">\r
10690       <summary>\r
10691               Looks up a localized string similar to Package '{0}' already exists at feed '{1}' and is invalid..\r
10692             </summary>\r
10693     </member>\r
10694     <member name="P:NuGet.Protocol.Strings.AddPackage_PackageAlreadyExists">\r
10695       <summary>\r
10696               Looks up a localized string similar to Package '{0}' already exists at feed '{1}'..\r
10697             </summary>\r
10698     </member>\r
10699     <member name="P:NuGet.Protocol.Strings.AddPackage_SuccessfullyAdded">\r
10700       <summary>\r
10701               Looks up a localized string similar to Successfully added package '{0}' to feed '{1}'..\r
10702             </summary>\r
10703     </member>\r
10704     <member name="P:NuGet.Protocol.Strings.Argument_Cannot_Be_Null_Or_Empty">\r
10705       <summary>\r
10706               Looks up a localized string similar to Argument can not be null or empty..\r
10707             </summary>\r
10708     </member>\r
10709     <member name="P:NuGet.Protocol.Strings.ArgumentCannotBeNullOrEmpty">\r
10710       <summary>\r
10711               Looks up a localized string similar to Argument cannot be null or empty..\r
10712             </summary>\r
10713     </member>\r
10714     <member name="P:NuGet.Protocol.Strings.DefaultSymbolServer">\r
10715       <summary>\r
10716               Looks up a localized string similar to the symbol server.\r
10717             </summary>\r
10718     </member>\r
10719     <member name="P:NuGet.Protocol.Strings.DeleteCommandCanceled">\r
10720       <summary>\r
10721               Looks up a localized string similar to Delete canceled.\r
10722             </summary>\r
10723     </member>\r
10724     <member name="P:NuGet.Protocol.Strings.DeleteCommandConfirm">\r
10725       <summary>\r
10726               Looks up a localized string similar to {0} {1} will be deleted from the {2}. Would you like to continue?.\r
10727             </summary>\r
10728     </member>\r
10729     <member name="P:NuGet.Protocol.Strings.DeleteCommandDeletedPackage">\r
10730       <summary>\r
10731               Looks up a localized string similar to {0} {1} was deleted successfully..\r
10732             </summary>\r
10733     </member>\r
10734     <member name="P:NuGet.Protocol.Strings.DeleteCommandDeletingPackage">\r
10735       <summary>\r
10736               Looks up a localized string similar to Deleting {0} {1} from the {2}..\r
10737             </summary>\r
10738     </member>\r
10739     <member name="P:NuGet.Protocol.Strings.DeletePackage_NotFound">\r
10740       <summary>\r
10741               Looks up a localized string similar to Not Found..\r
10742             </summary>\r
10743     </member>\r
10744     <member name="P:NuGet.Protocol.Strings.DownloadActionHandler_InvalidDownloadUrl">\r
10745       <summary>\r
10746               Looks up a localized string similar to The download URL for {0} '{1}' is invalid..\r
10747             </summary>\r
10748     </member>\r
10749     <member name="P:NuGet.Protocol.Strings.DownloadActionHandler_NoDownloadUrl">\r
10750       <summary>\r
10751               Looks up a localized string similar to No download URL could be found for {0}..\r
10752             </summary>\r
10753     </member>\r
10754     <member name="P:NuGet.Protocol.Strings.Error_DownloadTimeout">\r
10755       <summary>\r
10756               Looks up a localized string similar to The download of '{0}' timed out because no data was received for {1}ms..\r
10757             </summary>\r
10758     </member>\r
10759     <member name="P:NuGet.Protocol.Strings.Http_CredentialsForForbidden">\r
10760       <summary>\r
10761               Looks up a localized string similar to The server responded with HTTP '403 Forbidden' when accessing the source '{0}'. This suggests that the server has authenticated your identity but has not permitted you to access the requested resource. Provide credentials that have permissions to view this resource..\r
10762             </summary>\r
10763     </member>\r
10764     <member name="P:NuGet.Protocol.Strings.Http_CredentialsForProxy">\r
10765       <summary>\r
10766               Looks up a localized string similar to The server responded with HTTP '407 Proxy Authentication Required' when accessing the proxy '{0}'. This suggests that the server needs credentials to authenticate your identity to use a proxy. Provide credentials to access this resource..\r
10767             </summary>\r
10768     </member>\r
10769     <member name="P:NuGet.Protocol.Strings.Http_CredentialsForUnauthorized">\r
10770       <summary>\r
10771               Looks up a localized string similar to The server responded with HTTP '401 Unauthorized' when accessing the source '{0}'. This suggests that the server needs credentials to authenticate your identity. Provide credentials to access this resource..\r
10772             </summary>\r
10773     </member>\r
10774     <member name="P:NuGet.Protocol.Strings.Http_RequestLog">\r
10775       <summary>\r
10776               Looks up a localized string similar to {0} {1}.\r
10777             </summary>\r
10778     </member>\r
10779     <member name="P:NuGet.Protocol.Strings.Http_ResponseLog">\r
10780       <summary>\r
10781               Looks up a localized string similar to {0} {1} {2}ms.\r
10782             </summary>\r
10783     </member>\r
10784     <member name="P:NuGet.Protocol.Strings.Http_Timeout">\r
10785       <summary>\r
10786               Looks up a localized string similar to The HTTP request to '{0} {1}' has timed out after {2}ms..\r
10787             </summary>\r
10788     </member>\r
10789     <member name="P:NuGet.Protocol.Strings.InvalidVersionFolder">\r
10790       <summary>\r
10791               Looks up a localized string similar to The folder '{0}' contains an invalid version..\r
10792             </summary>\r
10793     </member>\r
10794     <member name="P:NuGet.Protocol.Strings.LiveFeed">\r
10795       <summary>\r
10796               Looks up a localized string similar to the NuGet gallery.\r
10797             </summary>\r
10798     </member>\r
10799     <member name="P:NuGet.Protocol.Strings.Log_CanceledNupkgDownload">\r
10800       <summary>\r
10801               Looks up a localized string similar to Downloading a package from '{0}' was canceled..\r
10802             </summary>\r
10803     </member>\r
10804     <member name="P:NuGet.Protocol.Strings.Log_ErrorDownloading">\r
10805       <summary>\r
10806               Looks up a localized string similar to Error downloading '{0}' from '{1}'..\r
10807             </summary>\r
10808     </member>\r
10809     <member name="P:NuGet.Protocol.Strings.Log_FailedToDownloadPackage">\r
10810       <summary>\r
10811               Looks up a localized string similar to Failed to download package '{0}' from '{1}'..\r
10812             </summary>\r
10813     </member>\r
10814     <member name="P:NuGet.Protocol.Strings.Log_FailedToFetchV2Feed">\r
10815       <summary>\r
10816               Looks up a localized string similar to The V2 feed at '{0}' returned an unexpected status code '{1} {2}'..\r
10817             </summary>\r
10818     </member>\r
10819     <member name="P:NuGet.Protocol.Strings.Log_FailedToGetNuspecStream">\r
10820       <summary>\r
10821               Looks up a localized string similar to Unable to load nuspec from package '{0}'..\r
10822             </summary>\r
10823     </member>\r
10824     <member name="P:NuGet.Protocol.Strings.Log_FailedToReadServiceIndex">\r
10825       <summary>\r
10826               Looks up a localized string similar to Unable to load the service index for source {0}..\r
10827             </summary>\r
10828     </member>\r
10829     <member name="P:NuGet.Protocol.Strings.Log_FailedToRetrievePackage">\r
10830       <summary>\r
10831               Looks up a localized string similar to Failed to retrieve information about '{0}' from remote source '{1}'..\r
10832             </summary>\r
10833     </member>\r
10834     <member name="P:NuGet.Protocol.Strings.Log_FailedToVerifyRootDirectory">\r
10835       <summary>\r
10836               Looks up a localized string similar to Failed to verify the root directory of local source '{0}'..\r
10837             </summary>\r
10838     </member>\r
10839     <member name="P:NuGet.Protocol.Strings.Log_FailedToVerifyValidFile">\r
10840       <summary>\r
10841               Looks up a localized string similar to Failed to validate the file '{0}'..\r
10842             </summary>\r
10843     </member>\r
10844     <member name="P:NuGet.Protocol.Strings.Log_FileIsCorrupt">\r
10845       <summary>\r
10846               Looks up a localized string similar to The file '{0}' is corrupt..\r
10847             </summary>\r
10848     </member>\r
10849     <member name="P:NuGet.Protocol.Strings.Log_InvalidCacheEntry">\r
10850       <summary>\r
10851               Looks up a localized string similar to An invalid cache entry was found for URL '{0}' and will be replaced..\r
10852             </summary>\r
10853     </member>\r
10854     <member name="P:NuGet.Protocol.Strings.Log_InvalidNupkgFromUrl">\r
10855       <summary>\r
10856               Looks up a localized string similar to The nupkg at '{0}' is not valid..\r
10857             </summary>\r
10858     </member>\r
10859     <member name="P:NuGet.Protocol.Strings.Log_RetryingFindPackagesById">\r
10860       <summary>\r
10861               Looks up a localized string similar to Retrying '{0}' for source '{1}'..\r
10862             </summary>\r
10863     </member>\r
10864     <member name="P:NuGet.Protocol.Strings.Log_RetryingHttp">\r
10865       <summary>\r
10866               Looks up a localized string similar to An error was encountered when fetching '{0} {1}'. The request will now be retried..\r
10867             </summary>\r
10868     </member>\r
10869     <member name="P:NuGet.Protocol.Strings.Log_RetryingServiceIndex">\r
10870       <summary>\r
10871               Looks up a localized string similar to Retrying service index request for source '{0}'..\r
10872             </summary>\r
10873     </member>\r
10874     <member name="P:NuGet.Protocol.Strings.NoApiKeyFound">\r
10875       <summary>\r
10876               Looks up a localized string similar to No API Key was provided and no API Key could be found for {0}. To save an API Key for a source use the 'setApiKey' command..\r
10877             </summary>\r
10878     </member>\r
10879     <member name="P:NuGet.Protocol.Strings.NuGetRepository_CannotCreateAggregateRepo">\r
10880       <summary>\r
10881               Looks up a localized string similar to Cannot create a NuGet Repository from the Aggregate Source.\r
10882             </summary>\r
10883     </member>\r
10884     <member name="P:NuGet.Protocol.Strings.NuGetServiceProvider_ServiceNotSupported">\r
10885       <summary>\r
10886               Looks up a localized string similar to The {0} service is not supported by this object..\r
10887             </summary>\r
10888     </member>\r
10889     <member name="P:NuGet.Protocol.Strings.NupkgPath_Invalid">\r
10890       <summary>\r
10891               Looks up a localized string similar to '{0}' is not a valid nupkg file..\r
10892             </summary>\r
10893     </member>\r
10894     <member name="P:NuGet.Protocol.Strings.NupkgPath_InvalidEx">\r
10895       <summary>\r
10896               Looks up a localized string similar to '{0}' is not a valid nupkg file. Error: '{1}'..\r
10897             </summary>\r
10898     </member>\r
10899     <member name="P:NuGet.Protocol.Strings.OneOrMoreUrisMustBeSpecified">\r
10900       <summary>\r
10901               Looks up a localized string similar to One or more URIs must be specified..\r
10902             </summary>\r
10903     </member>\r
10904     <member name="P:NuGet.Protocol.Strings.PackageActionDescriptionWrapper_UnrecognizedAction">\r
10905       <summary>\r
10906               Looks up a localized string similar to Unrecognized Package Action '{0}'..\r
10907             </summary>\r
10908     </member>\r
10909     <member name="P:NuGet.Protocol.Strings.PackageNotFound">\r
10910       <summary>\r
10911               Looks up a localized string similar to Unable to find package '{0}'..\r
10912             </summary>\r
10913     </member>\r
10914     <member name="P:NuGet.Protocol.Strings.PackageServerEndpoint_NotSupported">\r
10915       <summary>\r
10916               Looks up a localized string similar to ERROR: This version of nuget.exe does not support updating packages to package source '{0}'..\r
10917             </summary>\r
10918     </member>\r
10919     <member name="P:NuGet.Protocol.Strings.Path_Invalid">\r
10920       <summary>\r
10921               Looks up a localized string similar to '{0}' is not a valid path..\r
10922             </summary>\r
10923     </member>\r
10924     <member name="P:NuGet.Protocol.Strings.Path_Invalid_NotFileNotUnc">\r
10925       <summary>\r
10926               Looks up a localized string similar to '{0}' should be a local path or a UNC share path..\r
10927             </summary>\r
10928     </member>\r
10929     <member name="P:NuGet.Protocol.Strings.Plugin_ConnectionAlreadyStarted">\r
10930       <summary>\r
10931               Looks up a localized string similar to A connection has already been started..\r
10932             </summary>\r
10933     </member>\r
10934     <member name="P:NuGet.Protocol.Strings.Plugin_ConnectionIsClosed">\r
10935       <summary>\r
10936               Looks up a localized string similar to The plugin connection is closed..\r
10937             </summary>\r
10938     </member>\r
10939     <member name="P:NuGet.Protocol.Strings.Plugin_Exception">\r
10940       <summary>\r
10941               Looks up a localized string similar to Plugin '{0}' failed with the exception:  {1}.\r
10942             </summary>\r
10943     </member>\r
10944     <member name="P:NuGet.Protocol.Strings.Plugin_FailedOperationForPackage">\r
10945       <summary>\r
10946               Looks up a localized string similar to Plugin '{0}' failed a {1} operation for package {2}.{3}..\r
10947             </summary>\r
10948     </member>\r
10949     <member name="P:NuGet.Protocol.Strings.Plugin_FailedToQueryPluginOperationsClaims">\r
10950       <summary>\r
10951               Looks up a localized string similar to A failure occurred while attempting to query plugin operation claims for the plugin at '{0}'.  Exception:  {1}.\r
10952             </summary>\r
10953     </member>\r
10954     <member name="P:NuGet.Protocol.Strings.Plugin_FailureQueryingPackageVersions">\r
10955       <summary>\r
10956               Looks up a localized string similar to A failure occurred while attempting to query package versions for package '{0}' using the plugin at '{1}'..\r
10957             </summary>\r
10958     </member>\r
10959     <member name="P:NuGet.Protocol.Strings.Plugin_Fault">\r
10960       <summary>\r
10961               Looks up a localized string similar to Terminating plugin '{0}' due to an unrecoverable fault:  {1}.\r
10962             </summary>\r
10963     </member>\r
10964     <member name="P:NuGet.Protocol.Strings.Plugin_FileNotFound">\r
10965       <summary>\r
10966               Looks up a localized string similar to A plugin was not found at path '{0}'..\r
10967             </summary>\r
10968     </member>\r
10969     <member name="P:NuGet.Protocol.Strings.Plugin_HandshakeFailed">\r
10970       <summary>\r
10971               Looks up a localized string similar to The plugin handshake failed..\r
10972             </summary>\r
10973     </member>\r
10974     <member name="P:NuGet.Protocol.Strings.Plugin_HandshakeRequestHandlerAlreadyExists">\r
10975       <summary>\r
10976               Looks up a localized string similar to A handshake request handler already exists..\r
10977             </summary>\r
10978     </member>\r
10979     <member name="P:NuGet.Protocol.Strings.Plugin_IdleTimeoutMustBeGreaterThanOrEqualToInfiniteTimeSpan">\r
10980       <summary>\r
10981               Looks up a localized string similar to The idle timeout must be greater than or equal to System.Threading.Timeout.InfiniteTimeSpan..\r
10982             </summary>\r
10983     </member>\r
10984     <member name="P:NuGet.Protocol.Strings.Plugin_IllegalMessageWhileHandshaking">\r
10985       <summary>\r
10986               Looks up a localized string similar to An illegal message type was received during handshake..\r
10987             </summary>\r
10988     </member>\r
10989     <member name="P:NuGet.Protocol.Strings.Plugin_InitializationFailed">\r
10990       <summary>\r
10991               Looks up a localized string similar to Plugin initialization failed..\r
10992             </summary>\r
10993     </member>\r
10994     <member name="P:NuGet.Protocol.Strings.Plugin_InvalidEmbeddedSignature">\r
10995       <summary>\r
10996               Looks up a localized string similar to The plugin at '{0}' did not have a valid embedded signature..\r
10997             </summary>\r
10998     </member>\r
10999     <member name="P:NuGet.Protocol.Strings.Plugin_InvalidMessageType">\r
11000       <summary>\r
11001               Looks up a localized string similar to The message type '{0}' is invalid at this time..\r
11002             </summary>\r
11003     </member>\r
11004     <member name="P:NuGet.Protocol.Strings.Plugin_InvalidPluginFilePath">\r
11005       <summary>\r
11006               Looks up a localized string similar to The plugin file path '{0}' is invalid..\r
11007             </summary>\r
11008     </member>\r
11009     <member name="P:NuGet.Protocol.Strings.Plugin_NotConnected">\r
11010       <summary>\r
11011               Looks up a localized string similar to A plugin is not connected..\r
11012             </summary>\r
11013     </member>\r
11014     <member name="P:NuGet.Protocol.Strings.Plugin_PackageDownloadFailed">\r
11015       <summary>\r
11016               Looks up a localized string similar to Plugin '{0}' failed to download package '{1}'..\r
11017             </summary>\r
11018     </member>\r
11019     <member name="P:NuGet.Protocol.Strings.Plugin_ProtocolException">\r
11020       <summary>\r
11021               Looks up a localized string similar to A plugin protocol exception occurred..\r
11022             </summary>\r
11023     </member>\r
11024     <member name="P:NuGet.Protocol.Strings.Plugin_ProtocolVersionNotSupportedOnError">\r
11025       <summary>\r
11026               Looks up a localized string similar to A protocol version is not supported on error..\r
11027             </summary>\r
11028     </member>\r
11029     <member name="P:NuGet.Protocol.Strings.Plugin_ProtocolVersionOutOfRange">\r
11030       <summary>\r
11031               Looks up a localized string similar to '{0}' must be greater than or equal to '{1}'..\r
11032             </summary>\r
11033     </member>\r
11034     <member name="P:NuGet.Protocol.Strings.Plugin_RequestContextDoesNotExist">\r
11035       <summary>\r
11036               Looks up a localized string similar to Request context does not exist for request ID '{0}'..\r
11037             </summary>\r
11038     </member>\r
11039     <member name="P:NuGet.Protocol.Strings.Plugin_RequestHandlerDoesNotExist">\r
11040       <summary>\r
11041               Looks up a localized string similar to A request handler does not exist for the message method '{0}'..\r
11042             </summary>\r
11043     </member>\r
11044     <member name="P:NuGet.Protocol.Strings.Plugin_TimeoutOutOfRange">\r
11045       <summary>\r
11046               Looks up a localized string similar to Timeout must be greater than TimeSpan.Zero and less than or equal to TimeSpan.FromMilliseconds(int.MaxValue)..\r
11047             </summary>\r
11048     </member>\r
11049     <member name="P:NuGet.Protocol.Strings.Plugin_UnrecognizedEnumValue">\r
11050       <summary>\r
11051               Looks up a localized string similar to The enum value '{0}' is unrecognized..\r
11052             </summary>\r
11053     </member>\r
11054     <member name="P:NuGet.Protocol.Strings.Plugin_UnrecognizedOperationClaims">\r
11055       <summary>\r
11056               Looks up a localized string similar to The operation claims are unrecognized:  {0}..\r
11057             </summary>\r
11058     </member>\r
11059     <member name="P:NuGet.Protocol.Strings.ProjectInstallationTarget_ProjectIsNotTargetted">\r
11060       <summary>\r
11061               Looks up a localized string similar to The project '{0}' is not one of the projects targetted by this object..\r
11062             </summary>\r
11063     </member>\r
11064     <member name="P:NuGet.Protocol.Strings.Protocol_BadSource">\r
11065       <summary>\r
11066               Looks up a localized string similar to Failed to retrieve metadata from source '{0}'..\r
11067             </summary>\r
11068     </member>\r
11069     <member name="P:NuGet.Protocol.Strings.Protocol_duplicateUri">\r
11070       <summary>\r
11071               Looks up a localized string similar to '{0}' is a duplicate url which has already been downloaded and will lead to a cyclic dependency. Please correct from server..\r
11072             </summary>\r
11073     </member>\r
11074     <member name="P:NuGet.Protocol.Strings.Protocol_FlatContainerIndexVersionsNotArray">\r
11075       <summary>\r
11076               Looks up a localized string similar to The 'versions' property at '{0}' must be an array..\r
11077             </summary>\r
11078     </member>\r
11079     <member name="P:NuGet.Protocol.Strings.Protocol_IndexMissingResourcesNode">\r
11080       <summary>\r
11081               Looks up a localized string similar to Service index document is missing the 'resources' property..\r
11082             </summary>\r
11083     </member>\r
11084     <member name="P:NuGet.Protocol.Strings.Protocol_InvalidJsonObject">\r
11085       <summary>\r
11086               Looks up a localized string similar to The content at '{0}' is not a valid JSON object..\r
11087             </summary>\r
11088     </member>\r
11089     <member name="P:NuGet.Protocol.Strings.Protocol_InvalidServiceIndex">\r
11090       <summary>\r
11091               Looks up a localized string similar to The source does not have the 'version' property at '{0}'..\r
11092             </summary>\r
11093     </member>\r
11094     <member name="P:NuGet.Protocol.Strings.Protocol_InvalidXml">\r
11095       <summary>\r
11096               Looks up a localized string similar to The content at '{0}' is not valid XML..\r
11097             </summary>\r
11098     </member>\r
11099     <member name="P:NuGet.Protocol.Strings.Protocol_MalformedMetadataError">\r
11100       <summary>\r
11101               Looks up a localized string similar to Metadata could not be loaded from the source '{0}'..\r
11102             </summary>\r
11103     </member>\r
11104     <member name="P:NuGet.Protocol.Strings.Protocol_MissingRegistrationBase">\r
11105       <summary>\r
11106               Looks up a localized string similar to The source does not have a Registration Base Url defined!.\r
11107             </summary>\r
11108     </member>\r
11109     <member name="P:NuGet.Protocol.Strings.Protocol_MissingSearchService">\r
11110       <summary>\r
11111               Looks up a localized string similar to The source does not have a Search service!.\r
11112             </summary>\r
11113     </member>\r
11114     <member name="P:NuGet.Protocol.Strings.Protocol_MissingVersion">\r
11115       <summary>\r
11116               Looks up a localized string similar to The source does not have the 'version' property..\r
11117             </summary>\r
11118     </member>\r
11119     <member name="P:NuGet.Protocol.Strings.Protocol_PackageMetadataError">\r
11120       <summary>\r
11121               Looks up a localized string similar to An error occurred while retrieving package metadata for '{0}' from source '{1}'..\r
11122             </summary>\r
11123     </member>\r
11124     <member name="P:NuGet.Protocol.Strings.Protocol_Search_LocalSourceNotFound">\r
11125       <summary>\r
11126               Looks up a localized string similar to The path '{0}' for the selected source could not be resolved..\r
11127             </summary>\r
11128     </member>\r
11129     <member name="P:NuGet.Protocol.Strings.Protocol_UnsupportedVersion">\r
11130       <summary>\r
11131               Looks up a localized string similar to The source version is not supported: '{0}'..\r
11132             </summary>\r
11133     </member>\r
11134     <member name="P:NuGet.Protocol.Strings.PushCommandPackagePushed">\r
11135       <summary>\r
11136               Looks up a localized string similar to Your package was pushed..\r
11137             </summary>\r
11138     </member>\r
11139     <member name="P:NuGet.Protocol.Strings.PushCommandPushingPackage">\r
11140       <summary>\r
11141               Looks up a localized string similar to Pushing {0} to {1}....\r
11142             </summary>\r
11143     </member>\r
11144     <member name="P:NuGet.Protocol.Strings.RequiredFeatureUnsupportedException_DefaultMessageWithFeature">\r
11145       <summary>\r
11146               Looks up a localized string similar to The '{0}' installation feature was required by a package but is not supported on the current host..\r
11147             </summary>\r
11148     </member>\r
11149     <member name="P:NuGet.Protocol.Strings.RequiredFeatureUnsupportedException_DefaultMessageWithoutFeature">\r
11150       <summary>\r
11151               Looks up a localized string similar to The installation host does not support a feature required by this package..\r
11152             </summary>\r
11153     </member>\r
11154     <member name="P:NuGet.Protocol.Strings.UnableToFindFile">\r
11155       <summary>\r
11156               Looks up a localized string similar to File does not exist ({0})..\r
11157             </summary>\r
11158     </member>\r
11159     <member name="P:NuGet.Protocol.Strings.UnableToParseFolderV3Version">\r
11160       <summary>\r
11161               Looks up a localized string similar to Unable to parse a valid version from a v3 folder: '{0}'..\r
11162             </summary>\r
11163     </member>\r
11164     <member name="P:NuGet.Protocol.Strings.v2sourceDescription">\r
11165       <summary>\r
11166               Looks up a localized string similar to API v2 (legacy).\r
11167             </summary>\r
11168     </member>\r
11169     <member name="P:NuGet.Protocol.Strings.v3sourceDescription">\r
11170       <summary>\r
11171               Looks up a localized string similar to API v3.\r
11172             </summary>\r
11173     </member>\r
11174     <member name="P:NuGet.Protocol.Strings.Warning_SymbolServerNotConfigured">\r
11175       <summary>\r
11176               Looks up a localized string similar to Found symbols package '{0}', but no API key was specified for the symbol server. To save an API Key, run 'NuGet.exe setApiKey [your API key from http://www.NuGet.org]'..\r
11177             </summary>\r
11178     </member>\r
11179     <member name="M:NuGet.Protocol.FeedTypeUtility.GetFeedType(NuGet.Configuration.PackageSource)">\r
11180       <summary>\r
11181             Determine the type of a nuget source. This works for both offline and online sources.\r
11182             </summary>\r
11183     </member>\r
11184     <member name="M:NuGet.Protocol.FindPackagesByIdNupkgDownloader.GetNuspecReaderFromNupkgAsync(NuGet.Packaging.Core.PackageIdentity,System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
11185       <summary>\r
11186             Gets a <see cref="T:NuGet.Packaging.NuspecReader" /> from a .nupkg. If the URL cannot be fetched or there is a problem\r
11187             processing the .nuspec, an exception is throw. This method uses HTTP caching to avoid downloading the\r
11188             package over and over (unless <see cref="P:NuGet.Protocol.Core.Types.SourceCacheContext.DirectDownload" /> is specified).\r
11189             </summary>\r
11190       <param name="identity">The package identity.</param>\r
11191       <param name="url">The URL of the .nupkg.</param>\r
11192       <param name="cacheContext">The cache context.</param>\r
11193       <param name="token">The cancellation token.</param>\r
11194       <returns>The .nuspec reader.</returns>\r
11195     </member>\r
11196     <member name="M:NuGet.Protocol.FindPackagesByIdNupkgDownloader.CopyNupkgToStreamAsync(NuGet.Packaging.Core.PackageIdentity,System.String,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
11197       <summary>\r
11198             Copies a .nupkg stream to the <paramref name="destination" /> stream. If the .nupkg cannot be found or if\r
11199             there is a network problem, no stream copy occurs.\r
11200             </summary>\r
11201       <param name="identity">The package identity.</param>\r
11202       <param name="url">The URL of the .nupkg.</param>\r
11203       <param name="destination">The destination stream. The .nupkg will be copied to this stream.</param>\r
11204       <param name="cacheContext">The cache context.</param>\r
11205       <param name="token">The cancellation token.</param>\r
11206       <returns>Returns true if the stream was copied, false otherwise.</returns>\r
11207     </member>\r
11208     <member name="M:NuGet.Protocol.FindPackagesByIdNupkgDownloader.ProcessNupkgStreamAsync(NuGet.Packaging.Core.PackageIdentity,System.String,System.Func{System.IO.Stream,System.Threading.Tasks.Task},NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
11209       <summary>\r
11210             Manages the different ways of getting a .nupkg stream when using the global HTTP cache. When a stream is\r
11211             found, the <paramref name="processStreamAsync" /> method is invoked on said stream. This deals with the\r
11212             complexity of <see cref="P:NuGet.Protocol.Core.Types.SourceCacheContext.DirectDownload" />.\r
11213             </summary>\r
11214       <param name="identity">The package identity.</param>\r
11215       <param name="url">The URL of the .nupkg to fetch.</param>\r
11216       <param name="processStreamAsync">The method to process the stream.</param>\r
11217       <param name="cacheContext">The cache context.</param>\r
11218       <param name="token">The cancellation token.</param>\r
11219       <returns>\r
11220             Returns true if the stream was processed, false if the stream could not fetched (either from the HTTP cache\r
11221             or from the network).\r
11222             </returns>\r
11223     </member>\r
11224     <member name="M:NuGet.Protocol.GetDownloadResultUtility.CleanUpDirectDownloads(NuGet.Protocol.Core.Types.PackageDownloadContext)">\r
11225       <summary>\r
11226             Allow explicit clean-up of direct download files. This is important because although direct downloads are\r
11227             opened with the <see cref="F:System.IO.FileOptions.DeleteOnClose" /> option, some systems (e.g. Linux) do not perform\r
11228             the delete if the process dies. Additionally, if the system dies before the process dies (e.g. loss of\r
11229             power), the direct download files will be left over.\r
11230             </summary>\r
11231       <param name="downloadContext">The download context.</param>\r
11232     </member>\r
11233     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackage(System.Uri,NuGet.Common.ILogger)">\r
11234       <summary>\r
11235             Retrieve a nupkg using the path.\r
11236             </summary>\r
11237       <param name="path">Nupkg path in uri form.</param>\r
11238     </member>\r
11239     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesV2(System.String,NuGet.Common.ILogger)">\r
11240       <summary>\r
11241             Retrieve all packages from a folder and one level deep.\r
11242             </summary>\r
11243       <param name="root">Nupkg folder directory path.</param>\r
11244     </member>\r
11245     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesV2(System.String,System.String,NuGet.Common.ILogger)">\r
11246       <summary>\r
11247             Retrieve all packages of an id from a v2 folder.\r
11248             </summary>\r
11249       <param name="root">Nupkg folder directory path.</param>\r
11250       <param name="id">Package id.</param>\r
11251     </member>\r
11252     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageV2(System.String,System.String,NuGet.Versioning.NuGetVersion,NuGet.Common.ILogger)">\r
11253       <summary>\r
11254             Retrieve all packages of an id from a v2 folder.\r
11255             </summary>\r
11256       <param name="root">Nupkg folder directory path.</param>\r
11257       <param name="id">Package id.</param>\r
11258       <param name="version">Package version.</param>\r
11259     </member>\r
11260     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageV2(System.String,NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger)">\r
11261       <summary>\r
11262             Retrieve all packages of an id from a v2 folder.\r
11263             </summary>\r
11264       <param name="root">Nupkg folder directory path.</param>\r
11265       <param name="identity">Package id and version.</param>\r
11266     </member>\r
11267     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackages(System.String,NuGet.Common.ILogger)">\r
11268       <summary>\r
11269             Retrieve a package with an id and version from a packages.config packages folder.\r
11270             </summary>\r
11271       <param name="root">Nupkg folder directory path.</param>\r
11272     </member>\r
11273     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackages(System.String,System.String,NuGet.Common.ILogger)">\r
11274       <summary>\r
11275             Retrieve a package with an id and version from a packages.config packages folder.\r
11276             </summary>\r
11277       <param name="root">Nupkg folder directory path.</param>\r
11278     </member>\r
11279     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackage(System.String,NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger)">\r
11280       <summary>\r
11281             Retrieve a package with an id and version from a packages.config packages folder.\r
11282             </summary>\r
11283       <param name="root">Nupkg folder directory path.</param>\r
11284       <param name="identity">Package id and version.</param>\r
11285     </member>\r
11286     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderSearchPattern(System.String)">\r
11287       <summary>\r
11288             Returns either id.* or * depending on the OS.\r
11289             </summary>\r
11290       <param name="id">\r
11291       </param>\r
11292       <returns>\r
11293       </returns>\r
11294     </member>\r
11295     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackage(System.String,System.String,NuGet.Versioning.NuGetVersion,NuGet.Common.ILogger)">\r
11296       <summary>\r
11297             Retrieve a package with an id and version from a packages.config packages folder.\r
11298             </summary>\r
11299       <param name="root">Nupkg folder directory path.</param>\r
11300     </member>\r
11301     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesConfigFolderPackage(System.IO.DirectoryInfo,NuGet.Common.ILogger)">\r
11302       <summary>\r
11303             Return the package nupkg from a packages.config folder sub directory.\r
11304             </summary>\r
11305       <param name="dir">Package directory in the format id.version</param>\r
11306     </member>\r
11307     <member name="M:NuGet.Protocol.LocalFolderUtility.IsPossiblePackageMatch(System.IO.FileInfo,NuGet.Packaging.Core.PackageIdentity)">\r
11308       <summary>\r
11309             True if the file name matches the identity. This is could be incorrect if\r
11310             the package name ends with numbers. The result should be checked against the nuspec.\r
11311             </summary>\r
11312     </member>\r
11313     <member name="M:NuGet.Protocol.LocalFolderUtility.IsPossiblePackageMatch(System.IO.FileInfo,System.String)">\r
11314       <summary>\r
11315             True if the file name matches the id and is followed by a version. This is could be incorrect if\r
11316             the package name ends with numbers. The result should be checked against the nuspec.\r
11317             </summary>\r
11318     </member>\r
11319     <member name="M:NuGet.Protocol.LocalFolderUtility.GetIdentityFromNupkgPath(System.IO.FileInfo,System.String)">\r
11320       <summary>\r
11321             An imperfect attempt at finding the identity of a package from the file name.\r
11322             This can fail if the package name ends with something such as .1\r
11323             </summary>\r
11324     </member>\r
11325     <member name="M:NuGet.Protocol.LocalFolderUtility.GetVersionFromFileName(System.String,System.String,System.String)">\r
11326       <summary>\r
11327             An imperfect attempt at finding the version of a package from the file name.\r
11328             This can fail if the package name ends with something such as .1\r
11329             </summary>\r
11330     </member>\r
11331     <member name="M:NuGet.Protocol.LocalFolderUtility.GetVersionFromIdVersionString(System.String,System.String)">\r
11332       <summary>\r
11333             Parse a possible version from a string in the format Id.Version\r
11334             Returns null if the version is invalid or the id did not match.\r
11335             </summary>\r
11336       <param name="idVersionString">Id.Version</param>\r
11337       <param name="id">Expected id</param>\r
11338     </member>\r
11339     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageV3(System.String,System.String,NuGet.Versioning.NuGetVersion,NuGet.Common.ILogger)">\r
11340       <summary>\r
11341             Retrieve a single package from a v3 version folder.\r
11342             </summary>\r
11343     </member>\r
11344     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageV3(System.String,NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger)">\r
11345       <summary>\r
11346             Retrieve a package from a v3 feed.\r
11347             </summary>\r
11348     </member>\r
11349     <member name="M:NuGet.Protocol.LocalFolderUtility.GetNupkgsFromFlatFolder(System.String,NuGet.Common.ILogger)">\r
11350       <summary>\r
11351             Discover all nupkgs from a v2 local folder.\r
11352             </summary>\r
11353       <param name="root">Folder root.</param>\r
11354     </member>\r
11355     <member name="M:NuGet.Protocol.LocalFolderUtility.GetAndVerifyRootDirectory(System.String)">\r
11356       <summary>\r
11357             Verify that a path could be a valid directory. Throw a FatalProtocolException otherwise.\r
11358             </summary>\r
11359     </member>\r
11360     <member name="M:NuGet.Protocol.LocalFolderUtility.GetAndVerifyFileInfo(System.Uri)">\r
11361       <summary>\r
11362             Verify that a path could be a valid file. Throw a FatalProtocolException otherwise.\r
11363             </summary>\r
11364     </member>\r
11365     <member name="M:NuGet.Protocol.LocalFolderUtility.GetNupkgsFromFlatFolderChunked(System.IO.DirectoryInfo,NuGet.Common.ILogger)">\r
11366       <summary>\r
11367             Retrieve files in chunks, this helps maintain the legacy behavior of searching for\r
11368             certain non-normalized file names.\r
11369             </summary>\r
11370     </member>\r
11371     <member name="M:NuGet.Protocol.LocalFolderUtility.GetNupkgsFromFlatFolder(System.String,System.String,NuGet.Common.ILogger)">\r
11372       <summary>\r
11373             Discover nupkgs from a v2 local folder.\r
11374             </summary>\r
11375       <param name="root">Folder root.</param>\r
11376       <param name="id">Package id file name prefix.</param>\r
11377     </member>\r
11378     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesV3(System.String,NuGet.Common.ILogger)">\r
11379       <summary>\r
11380             Discover all nupkgs from a v3 folder.\r
11381             </summary>\r
11382       <param name="root">Folder root.</param>\r
11383     </member>\r
11384     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesV3(System.String,System.String,NuGet.Common.ILogger)">\r
11385       <summary>\r
11386             Discover nupkgs from a v3 local folder.\r
11387             </summary>\r
11388       <param name="root">Folder root.</param>\r
11389       <param name="id">Package id or package id prefix.</param>\r
11390     </member>\r
11391     <member name="M:NuGet.Protocol.LocalFolderUtility.GetDistinctPackages(System.Collections.Generic.IEnumerable{NuGet.Protocol.LocalPackageInfo})">\r
11392       <summary>\r
11393             Remove duplicate packages which can occur in directories.\r
11394             In V2 packages may exist under multiple sub folders. \r
11395             Non-normalized versions also lead to duplicates: ex: 1.0, 1.0.0.0\r
11396             </summary>\r
11397     </member>\r
11398     <member name="M:NuGet.Protocol.LocalFolderUtility.GetDirectoriesSafe(System.IO.DirectoryInfo,NuGet.Common.ILogger)">\r
11399       <summary>\r
11400             Retrieve directories and log exceptions that occur.\r
11401             </summary>\r
11402     </member>\r
11403     <member name="M:NuGet.Protocol.LocalFolderUtility.GetFilesSafe(System.IO.DirectoryInfo,System.String,NuGet.Common.ILogger)">\r
11404       <summary>\r
11405             Retrieve files and log exceptions that occur.\r
11406             </summary>\r
11407     </member>\r
11408     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackagesFromNupkgs(System.Collections.Generic.IEnumerable{System.IO.FileInfo})">\r
11409       <summary>\r
11410             Path -&gt; LocalPackageInfo\r
11411             </summary>\r
11412     </member>\r
11413     <member name="M:NuGet.Protocol.LocalFolderUtility.GetPackageFromNupkg(System.IO.FileInfo)">\r
11414       <summary>\r
11415             Path -&gt; LocalPackageInfo\r
11416             </summary>\r
11417     </member>\r
11418     <member name="M:NuGet.Protocol.LocalFolderUtility.GetNupkgsFromDirectory(System.IO.DirectoryInfo,NuGet.Common.ILogger)">\r
11419       <summary>\r
11420             Find all nupkgs in the top level of a directory.\r
11421             </summary>\r
11422     </member>\r
11423     <member name="T:NuGet.Protocol.MetadataReferenceCache">\r
11424       <summary>\r
11425             Cache strings, dates, and versions to reduce memory.\r
11426             </summary>\r
11427     </member>\r
11428     <member name="F:NuGet.Protocol.MetadataReferenceCache.CachableTypesMap">\r
11429       <summary>\r
11430             Mapping of input parameter type to caching method.\r
11431             </summary>\r
11432     </member>\r
11433     <member name="M:NuGet.Protocol.MetadataReferenceCache.GetString(System.String)">\r
11434       <summary>\r
11435             Checks if <paramref name="s" /> already exists in the cache.\r
11436             If so, returns the cached instance.\r
11437             If not, caches <paramref name="s" /> and returns it.\r
11438             </summary>\r
11439     </member>\r
11440     <member name="M:NuGet.Protocol.MetadataReferenceCache.GetVersion(System.String)">\r
11441       <summary>\r
11442             Parses <paramref name="s" /> into a <see cref="T:NuGet.Versioning.NuGetVersion" />.\r
11443             </summary>\r
11444     </member>\r
11445     <member name="M:NuGet.Protocol.MetadataReferenceCache.GetObject``1(``0)">\r
11446       <summary>\r
11447             Iterates through the properties of <paramref name="input" /> that are either <see cref="T:System.String" />s, <see cref="T:System.DateTimeOffset" />s, or <see cref="T:NuGet.Versioning.NuGetVersion" />s and checks them against the cache.\r
11448             </summary>\r
11449     </member>\r
11450     <member name="P:NuGet.Protocol.MetadataReferenceCache.CachableTypes">\r
11451       <summary>\r
11452         <see cref="T:System.Collections.Generic.IEnumerable`1" /> containing all types that can be cached.\r
11453             </summary>\r
11454     </member>\r
11455     <member name="M:NuGet.Protocol.StreamExtensions.AsSeekableStreamAsync(System.IO.Stream)">\r
11456       <summary>\r
11457             Read a stream into a memory stream if CanSeek is false.\r
11458             This method is used to ensure that network streams\r
11459             can be read by non-async reads without hanging.\r
11460             \r
11461             Closes the original stream by default.\r
11462             </summary>\r
11463     </member>\r
11464     <member name="M:NuGet.Protocol.StreamExtensions.AsSeekableStreamAsync(System.IO.Stream,System.Boolean)">\r
11465       <summary>\r
11466             Read a stream into a memory stream if CanSeek is false.\r
11467             This method is used to ensure that network streams\r
11468             can be read by non-async reads without hanging.\r
11469             </summary>\r
11470     </member>\r
11471     <member name="M:NuGet.Protocol.TimeoutUtility.StartWithTimeout``1(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.TimeSpan,System.String,System.Threading.CancellationToken)">\r
11472       <summary>\r
11473             Starts a task with a timeout. If the timeout occurs, a <see cref="T:System.TimeoutException" />\r
11474             with no message will be thrown.\r
11475             </summary>\r
11476     </member>\r
11477     <member name="M:NuGet.Protocol.TimeoutUtility.StartWithTimeout(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.TimeSpan,System.String,System.Threading.CancellationToken)">\r
11478       <summary>\r
11479             Starts a task with a timeout. If the timeout occurs, a <see cref="T:System.TimeoutException" />\r
11480             with no message will be thrown.\r
11481             </summary>\r
11482     </member>\r
11483     <member name="T:NuGet.Protocol.Plugins.AutomaticProgressReporter">\r
11484       <summary>\r
11485             An automatic progress reporter.\r
11486             </summary>\r
11487     </member>\r
11488     <member name="M:NuGet.Protocol.Plugins.AutomaticProgressReporter.Dispose">\r
11489       <summary>\r
11490             Disposes of this instance.\r
11491             </summary>\r
11492     </member>\r
11493     <member name="M:NuGet.Protocol.Plugins.AutomaticProgressReporter.Create(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,System.TimeSpan,System.Threading.CancellationToken)">\r
11494       <summary>\r
11495             Creates a new <see cref="T:NuGet.Protocol.Plugins.AutomaticProgressReporter" /> class.\r
11496             </summary>\r
11497       <remarks>This class does not take ownership of and dispose of <paramref name="connection" />.</remarks>\r
11498       <param name="connection">A connection.</param>\r
11499       <param name="request">A request.</param>\r
11500       <param name="interval">A progress interval.</param>\r
11501       <param name="cancellationToken">A cancellation token.</param>\r
11502       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
11503             is <c>null</c>.</exception>\r
11504       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" />\r
11505             is <c>null</c>.</exception>\r
11506       <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="interval" />\r
11507             is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
11508             <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
11509       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
11510             is cancelled.</exception>\r
11511     </member>\r
11512     <member name="T:NuGet.Protocol.Plugins.Connection">\r
11513       <summary>\r
11514             Represents a bidirectional channel between a NuGet client and a plugin.\r
11515             </summary>\r
11516     </member>\r
11517     <member name="M:NuGet.Protocol.Plugins.Connection.#ctor(NuGet.Protocol.Plugins.IMessageDispatcher,NuGet.Protocol.Plugins.ISender,NuGet.Protocol.Plugins.IReceiver,NuGet.Protocol.Plugins.ConnectionOptions)">\r
11518       <summary>\r
11519             Instantiates a new instance of the <see cref="T:NuGet.Protocol.Plugins.Connection" /> class.\r
11520             </summary>\r
11521       <param name="dispatcher">A message dispatcher.</param>\r
11522       <param name="sender">A sender.</param>\r
11523       <param name="receiver">A receiver.</param>\r
11524       <param name="options">Connection options.</param>\r
11525       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="dispatcher" /> is <c>null</c>.</exception>\r
11526       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sender" /> is <c>null</c>.</exception>\r
11527       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="receiver" /> is <c>null</c>.</exception>\r
11528       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="options" /> is <c>null</c>.</exception>\r
11529     </member>\r
11530     <member name="M:NuGet.Protocol.Plugins.Connection.Dispose">\r
11531       <summary>\r
11532             Disposes of this instance.\r
11533             </summary>\r
11534     </member>\r
11535     <member name="M:NuGet.Protocol.Plugins.Connection.Close">\r
11536       <summary>\r
11537             Closes the connection.\r
11538             </summary>\r
11539       <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
11540     </member>\r
11541     <member name="M:NuGet.Protocol.Plugins.Connection.ConnectAsync(System.Threading.CancellationToken)">\r
11542       <summary>\r
11543             Asynchronously connects and handshakes with a remote target.\r
11544             </summary>\r
11545       <param name="cancellationToken">A cancellation token.</param>\r
11546       <returns>A task that represents the asynchronous operation.</returns>\r
11547       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
11548             is cancelled.</exception>\r
11549       <exception cref="T:System.InvalidOperationException">Thrown if the method has been called already.</exception>\r
11550     </member>\r
11551     <member name="M:NuGet.Protocol.Plugins.Connection.SendAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
11552       <summary>\r
11553             Asynchronously sends a message to the remote target.\r
11554             </summary>\r
11555       <param name="message">The message to be sent.</param>\r
11556       <param name="cancellationToken">A cancellation token.</param>\r
11557       <returns>A task that represents the asynchronous operation.</returns>\r
11558       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
11559       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
11560             is cancelled.</exception>\r
11561       <exception cref="T:System.InvalidOperationException">Thrown if not connected.</exception>\r
11562     </member>\r
11563     <member name="M:NuGet.Protocol.Plugins.Connection.SendRequestAndReceiveResponseAsync``2(NuGet.Protocol.Plugins.MessageMethod,``0,System.Threading.CancellationToken)">\r
11564       <summary>\r
11565             Asynchronously sends a message to the remote target and receives the target's response.\r
11566             </summary>\r
11567       <typeparam name="TOutbound">The outbound payload type.</typeparam>\r
11568       <typeparam name="TInbound">The inbound payload type.</typeparam>\r
11569       <param name="method">The outbound message method.</param>\r
11570       <param name="payload">The outbound message payload.</param>\r
11571       <param name="cancellationToken">A cancellation token.</param>\r
11572       <returns>A task that represents the asynchronous operation.\r
11573             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <typeparamref name="TInbound" />\r
11574             from the target.</returns>\r
11575       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
11576             is cancelled.</exception>\r
11577       <exception cref="T:System.InvalidOperationException">Thrown if not connected.</exception>\r
11578     </member>\r
11579     <member name="P:NuGet.Protocol.Plugins.Connection.State">\r
11580       <summary>\r
11581             The connection state.\r
11582             </summary>\r
11583     </member>\r
11584     <member name="P:NuGet.Protocol.Plugins.Connection.MessageDispatcher">\r
11585       <summary>\r
11586             Gets the message dispatcher.\r
11587             </summary>\r
11588     </member>\r
11589     <member name="P:NuGet.Protocol.Plugins.Connection.Options">\r
11590       <summary>\r
11591             Gets the connection options\r
11592             </summary>\r
11593     </member>\r
11594     <member name="P:NuGet.Protocol.Plugins.Connection.ProtocolVersion">\r
11595       <summary>\r
11596             Gets the negotiated protocol version, or <c>null</c> if not yet connected.\r
11597             </summary>\r
11598     </member>\r
11599     <member name="E:NuGet.Protocol.Plugins.Connection.Faulted">\r
11600       <summary>\r
11601             Occurs when an unrecoverable fault has been caught.\r
11602             </summary>\r
11603     </member>\r
11604     <member name="E:NuGet.Protocol.Plugins.Connection.MessageReceived">\r
11605       <summary>\r
11606             Occurs when a message has been received.\r
11607             </summary>\r
11608     </member>\r
11609     <member name="T:NuGet.Protocol.Plugins.ConnectionOptions">\r
11610       <summary>\r
11611             Plugin connection options.\r
11612             </summary>\r
11613     </member>\r
11614     <member name="M:NuGet.Protocol.Plugins.ConnectionOptions.#ctor(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion,System.TimeSpan,System.TimeSpan)">\r
11615       <summary>\r
11616             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ConnectionOptions" /> class.\r
11617             </summary>\r
11618       <param name="protocolVersion">The plugin protocol version.</param>\r
11619       <param name="minimumProtocolVersion">The minimum plugin protocol version.</param>\r
11620       <param name="handshakeTimeout">The plugin handshake timeout.</param>\r
11621       <param name="requestTimeout">The plugin request timeout.</param>\r
11622       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="protocolVersion" />\r
11623             is <c>null</c>.</exception>\r
11624       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="minimumProtocolVersion" />\r
11625             is <c>null</c>.</exception>\r
11626       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="protocolVersion" />\r
11627             is <c>null</c>.</exception>\r
11628       <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="protocolVersion" />\r
11629             is less than <paramref name="minimumProtocolVersion" />.</exception>\r
11630       <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="handshakeTimeout" />\r
11631             is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
11632             <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
11633       <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="requestTimeout" />\r
11634             is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
11635             <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
11636     </member>\r
11637     <member name="M:NuGet.Protocol.Plugins.ConnectionOptions.SetRequestTimeout(System.TimeSpan)">\r
11638       <summary>\r
11639             Sets a new request timeout.\r
11640             </summary>\r
11641       <param name="requestTimeout">The new request timeout.</param>\r
11642       <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="requestTimeout" />\r
11643             is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
11644             <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
11645     </member>\r
11646     <member name="M:NuGet.Protocol.Plugins.ConnectionOptions.CreateDefault">\r
11647       <summary>\r
11648             Instantiates a <see cref="T:NuGet.Protocol.Plugins.ConnectionOptions" /> class with default values.\r
11649             </summary>\r
11650       <returns>A <see cref="T:NuGet.Protocol.Plugins.ConnectionOptions" />.</returns>\r
11651     </member>\r
11652     <member name="P:NuGet.Protocol.Plugins.ConnectionOptions.HandshakeTimeout">\r
11653       <summary>\r
11654             Gets the plugin handshake timeout.\r
11655             </summary>\r
11656     </member>\r
11657     <member name="P:NuGet.Protocol.Plugins.ConnectionOptions.MinimumProtocolVersion">\r
11658       <summary>\r
11659             Gets the minimum plugin protocol version.\r
11660             </summary>\r
11661     </member>\r
11662     <member name="P:NuGet.Protocol.Plugins.ConnectionOptions.ProtocolVersion">\r
11663       <summary>\r
11664             Gets the plugin protocol version.\r
11665             </summary>\r
11666     </member>\r
11667     <member name="P:NuGet.Protocol.Plugins.ConnectionOptions.RequestTimeout">\r
11668       <summary>\r
11669             Gets the plugin request timeout.\r
11670             </summary>\r
11671     </member>\r
11672     <member name="T:NuGet.Protocol.Plugins.ConnectionState">\r
11673       <summary>\r
11674             Connection states.\r
11675             </summary>\r
11676       <remarks>Member order is significant.\r
11677             For example, any connection state before <see cref="F:NuGet.Protocol.Plugins.ConnectionState.Connecting" />\r
11678             implies no connection.</remarks>\r
11679     </member>\r
11680     <member name="T:NuGet.Protocol.Plugins.EmbeddedSignatureVerifier">\r
11681       <summary>\r
11682             Base class for embedded signature verifiers.\r
11683             </summary>\r
11684     </member>\r
11685     <member name="M:NuGet.Protocol.Plugins.EmbeddedSignatureVerifier.IsValid(System.String)">\r
11686       <summary>\r
11687             Checks if a file has a valid embedded signature.\r
11688             </summary>\r
11689       <param name="filePath">The path of a file to be checked.</param>\r
11690       <returns>\r
11691         <c>true</c> if the file has a valid signature; otherwise, <c>false</c>.</returns>\r
11692       <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" />\r
11693             is either <c>null</c> or an empty string.</exception>\r
11694       <exception cref="T:System.PlatformNotSupportedException">Thrown if the current platform is unsupported.</exception>\r
11695     </member>\r
11696     <member name="M:NuGet.Protocol.Plugins.EmbeddedSignatureVerifier.Create">\r
11697       <summary>\r
11698             Creates an embedded signature verifier for the current platform.\r
11699             </summary>\r
11700       <returns>An embedded signature verifier.</returns>\r
11701     </member>\r
11702     <member name="T:NuGet.Protocol.Plugins.FallbackEmbeddedSignatureVerifier">\r
11703       <summary>\r
11704             A fallback embedded signature verifier for unsupported platforms.\r
11705             </summary>\r
11706     </member>\r
11707     <member name="M:NuGet.Protocol.Plugins.FallbackEmbeddedSignatureVerifier.IsValid(System.String)">\r
11708       <summary>\r
11709             Checks if a file has a valid embedded signature.\r
11710             </summary>\r
11711       <param name="filePath">The path of a file to be checked.</param>\r
11712       <returns>\r
11713         <c>true</c> if the file has a valid signature; otherwise, <c>false</c>.</returns>\r
11714       <exception cref="T:System.PlatformNotSupportedException">Thrown always.</exception>\r
11715     </member>\r
11716     <member name="T:NuGet.Protocol.Plugins.FaultedPluginEventArgs">\r
11717       <summary>\r
11718             Faulted plugin event arguments.\r
11719             </summary>\r
11720     </member>\r
11721     <member name="M:NuGet.Protocol.Plugins.FaultedPluginEventArgs.#ctor(NuGet.Protocol.Plugins.IPlugin,System.Exception)">\r
11722       <summary>\r
11723             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.FaultedPluginEventArgs" /> class.\r
11724             </summary>\r
11725       <param name="plugin">A plugin.</param>\r
11726       <param name="exception">An exception.</param>\r
11727       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
11728       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception" /> is <c>null</c>.</exception>\r
11729     </member>\r
11730     <member name="P:NuGet.Protocol.Plugins.FaultedPluginEventArgs.Exception">\r
11731       <summary>\r
11732             Gets the exception.\r
11733             </summary>\r
11734     </member>\r
11735     <member name="P:NuGet.Protocol.Plugins.FaultedPluginEventArgs.Plugin">\r
11736       <summary>\r
11737             Gets the plugin.\r
11738             </summary>\r
11739     </member>\r
11740     <member name="T:NuGet.Protocol.Plugins.IConnection">\r
11741       <summary>\r
11742             Represents a bidirectional channel between a NuGet client and a plugin.\r
11743             </summary>\r
11744     </member>\r
11745     <member name="M:NuGet.Protocol.Plugins.IConnection.Close">\r
11746       <summary>\r
11747             Closes the connection.\r
11748             </summary>\r
11749       <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
11750     </member>\r
11751     <member name="M:NuGet.Protocol.Plugins.IConnection.SendAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
11752       <summary>\r
11753             Asynchronously sends a message to the remote target.\r
11754             </summary>\r
11755       <param name="message">The message to be sent.</param>\r
11756       <param name="cancellationToken">A cancellation token.</param>\r
11757       <returns>A task that represents the asynchronous operation.</returns>\r
11758       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
11759       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
11760             is cancelled.</exception>\r
11761       <exception cref="T:System.InvalidOperationException">Thrown if not connected.</exception>\r
11762     </member>\r
11763     <member name="M:NuGet.Protocol.Plugins.IConnection.SendRequestAndReceiveResponseAsync``2(NuGet.Protocol.Plugins.MessageMethod,``0,System.Threading.CancellationToken)">\r
11764       <summary>\r
11765             Asynchronously sends a message to the remote target and receives the target's response.\r
11766             </summary>\r
11767       <typeparam name="TOutbound">The outbound payload type.</typeparam>\r
11768       <typeparam name="TInbound">The inbound payload type.</typeparam>\r
11769       <param name="method">The outbound message method.</param>\r
11770       <param name="payload">The outbound message payload.</param>\r
11771       <param name="cancellationToken">A cancellation token.</param>\r
11772       <returns>A task that represents the asynchronous operation.\r
11773             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <typeparamref name="TInbound" />\r
11774             from the target.</returns>\r
11775       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
11776             is cancelled.</exception>\r
11777       <exception cref="T:System.InvalidOperationException">Thrown if not connected.</exception>\r
11778     </member>\r
11779     <member name="P:NuGet.Protocol.Plugins.IConnection.MessageDispatcher">\r
11780       <summary>\r
11781             Gets the message dispatcher.\r
11782             </summary>\r
11783     </member>\r
11784     <member name="P:NuGet.Protocol.Plugins.IConnection.Options">\r
11785       <summary>\r
11786             Gets the connection options\r
11787             </summary>\r
11788     </member>\r
11789     <member name="P:NuGet.Protocol.Plugins.IConnection.ProtocolVersion">\r
11790       <summary>\r
11791             Gets the negotiated protocol version, or <c>null</c> if not yet connected.\r
11792             </summary>\r
11793     </member>\r
11794     <member name="E:NuGet.Protocol.Plugins.IConnection.Faulted">\r
11795       <summary>\r
11796             Occurs when an unrecoverable fault has been caught.\r
11797             </summary>\r
11798     </member>\r
11799     <member name="E:NuGet.Protocol.Plugins.IConnection.MessageReceived">\r
11800       <summary>\r
11801             Occurs when a message has been received.\r
11802             </summary>\r
11803     </member>\r
11804     <member name="T:NuGet.Protocol.Plugins.IIdGenerator">\r
11805       <summary>\r
11806             A unique identifier generator.\r
11807             </summary>\r
11808     </member>\r
11809     <member name="M:NuGet.Protocol.Plugins.IIdGenerator.GenerateUniqueId">\r
11810       <summary>\r
11811             Generates a new unique identifier.\r
11812             </summary>\r
11813       <returns>A unique identifier.</returns>\r
11814     </member>\r
11815     <member name="T:NuGet.Protocol.Plugins.IMessageDispatcher">\r
11816       <summary>\r
11817             A message dispatcher that maintains state for outstanding requests\r
11818             and routes messages to configured request handlers.\r
11819             </summary>\r
11820     </member>\r
11821     <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.Close">\r
11822       <summary>\r
11823             Closes the dispatcher.\r
11824             </summary>\r
11825       <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
11826     </member>\r
11827     <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.CreateMessage(NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod)">\r
11828       <summary>\r
11829             Creates a message.\r
11830             </summary>\r
11831       <param name="type">The message type.</param>\r
11832       <param name="method">The message method.</param>\r
11833       <returns>A message.</returns>\r
11834     </member>\r
11835     <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.CreateMessage``1(NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod,``0)">\r
11836       <summary>\r
11837             Creates a message.\r
11838             </summary>\r
11839       <typeparam name="TPayload">The message payload.</typeparam>\r
11840       <param name="type">The message type.</param>\r
11841       <param name="method">The message method.</param>\r
11842       <param name="payload">The message payload.</param>\r
11843       <returns>A message.</returns>\r
11844     </member>\r
11845     <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchCancelAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
11846       <summary>\r
11847             Asynchronously dispatches a cancellation request for the specified request.\r
11848             </summary>\r
11849       <param name="request">The request.</param>\r
11850       <param name="cancellationToken">A cancellation token.</param>\r
11851       <returns>A task that represents the asynchronous operation.</returns>\r
11852     </member>\r
11853     <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchFaultAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.Fault,System.Threading.CancellationToken)">\r
11854       <summary>\r
11855             Asynchronously dispatches a fault notification for the specified request.\r
11856             </summary>\r
11857       <param name="request">The cancel request.</param>\r
11858       <param name="fault">The fault payload.</param>\r
11859       <param name="cancellationToken">A cancellation token.</param>\r
11860       <returns>A task that represents the asynchronous operation.</returns>\r
11861     </member>\r
11862     <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchProgressAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.Progress,System.Threading.CancellationToken)">\r
11863       <summary>\r
11864             Asynchronously dispatches a progress notification for the specified request.\r
11865             </summary>\r
11866       <param name="request">The request.</param>\r
11867       <param name="progress">The progress payload.</param>\r
11868       <param name="cancellationToken">A cancellation token.</param>\r
11869       <returns>A task that represents the asynchronous operation.</returns>\r
11870     </member>\r
11871     <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchRequestAsync``2(NuGet.Protocol.Plugins.MessageMethod,``0,System.Threading.CancellationToken)">\r
11872       <summary>\r
11873             Asynchronously dispatches a request.\r
11874             </summary>\r
11875       <typeparam name="TOutbound">The request payload type.</typeparam>\r
11876       <typeparam name="TInbound">The expected response payload type.</typeparam>\r
11877       <param name="method">The request method.</param>\r
11878       <param name="payload">The request payload.</param>\r
11879       <param name="cancellationToken">A cancellation token.</param>\r
11880       <returns>A task that represents the asynchronous operation.\r
11881             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <typeparamref name="TInbound" />\r
11882             from the target.</returns>\r
11883     </member>\r
11884     <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.DispatchResponseAsync``1(NuGet.Protocol.Plugins.Message,``0,System.Threading.CancellationToken)">\r
11885       <summary>\r
11886             Asynchronously dispatches a response.\r
11887             </summary>\r
11888       <typeparam name="TOutbound">The request payload type.</typeparam>\r
11889       <param name="request">The associated request.</param>\r
11890       <param name="responsePayload">The response payload.</param>\r
11891       <param name="cancellationToken">A cancellation token.</param>\r
11892       <returns>A task that represents the asynchronous operation.</returns>\r
11893     </member>\r
11894     <member name="M:NuGet.Protocol.Plugins.IMessageDispatcher.SetConnection(NuGet.Protocol.Plugins.IConnection)">\r
11895       <summary>\r
11896             Sets the connection to be used for dispatching messages.\r
11897             </summary>\r
11898       <param name="connection">A connection instance.  Can be <c>null</c>.</param>\r
11899     </member>\r
11900     <member name="P:NuGet.Protocol.Plugins.IMessageDispatcher.RequestHandlers">\r
11901       <summary>\r
11902             Gets the request handlers for use by the dispatcher.\r
11903             </summary>\r
11904     </member>\r
11905     <member name="T:NuGet.Protocol.Plugins.InboundRequestContext">\r
11906       <summary>\r
11907             Context for an inbound request.\r
11908             </summary>\r
11909     </member>\r
11910     <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.#ctor(NuGet.Protocol.Plugins.IConnection,System.String,System.Threading.CancellationToken)">\r
11911       <summary>\r
11912             Initializes a new <see cref="T:NuGet.Protocol.Plugins.InboundRequestContext" /> class.\r
11913             </summary>\r
11914       <param name="connection">A connection.</param>\r
11915       <param name="requestId">A request ID.</param>\r
11916       <param name="cancellationToken">A cancellation token.</param>\r
11917       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
11918             is <c>null</c>.</exception>\r
11919       <exception cref="T:System.ArgumentException">Thrown if <paramref name="requestId" />\r
11920             is either <c>null</c> or an empty string.</exception>\r
11921     </member>\r
11922     <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.Dispose">\r
11923       <summary>\r
11924             Disposes of this instance.\r
11925             </summary>\r
11926     </member>\r
11927     <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.BeginFaultAsync(NuGet.Protocol.Plugins.Message,System.Exception)">\r
11928       <summary>\r
11929             Asynchronously starts processing a fault response for the inbound request.\r
11930             </summary>\r
11931       <param name="request">The request.</param>\r
11932       <param name="exception">An exception.</param>\r
11933       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" />\r
11934             is either <c>null</c>.</exception>\r
11935       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception" />\r
11936             is <c>null</c>.</exception>\r
11937     </member>\r
11938     <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.BeginResponseAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IRequestHandler,NuGet.Protocol.Plugins.IResponseHandler)">\r
11939       <summary>\r
11940             Asynchronously starts processing a response for the inbound request.\r
11941             </summary>\r
11942       <param name="request">The request.</param>\r
11943       <param name="requestHandler">A request handler.</param>\r
11944       <param name="responseHandler">A response handler.</param>\r
11945       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" />\r
11946             is <c>null</c>.</exception>\r
11947       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandler" />\r
11948             is <c>null</c>.</exception>\r
11949       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
11950             is <c>null</c>.</exception>\r
11951     </member>\r
11952     <member name="M:NuGet.Protocol.Plugins.InboundRequestContext.Cancel">\r
11953       <summary>\r
11954             Cancels an inbound request.\r
11955             </summary>\r
11956     </member>\r
11957     <member name="P:NuGet.Protocol.Plugins.InboundRequestContext.RequestId">\r
11958       <summary>\r
11959             Gets the request ID.\r
11960             </summary>\r
11961     </member>\r
11962     <member name="T:NuGet.Protocol.Plugins.IPlugin">\r
11963       <summary>\r
11964             Represents a plugin.\r
11965             </summary>\r
11966     </member>\r
11967     <member name="M:NuGet.Protocol.Plugins.IPlugin.Close">\r
11968       <summary>\r
11969             Closes the plugin.\r
11970             </summary>\r
11971       <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
11972     </member>\r
11973     <member name="P:NuGet.Protocol.Plugins.IPlugin.Connection">\r
11974       <summary>\r
11975             Gets the connection for the plugin.\r
11976             </summary>\r
11977     </member>\r
11978     <member name="P:NuGet.Protocol.Plugins.IPlugin.FilePath">\r
11979       <summary>\r
11980             Gets the file path for the plugin.\r
11981             </summary>\r
11982     </member>\r
11983     <member name="P:NuGet.Protocol.Plugins.IPlugin.Id">\r
11984       <summary>\r
11985             Gets the unique identifier for the plugin.\r
11986             </summary>\r
11987     </member>\r
11988     <member name="P:NuGet.Protocol.Plugins.IPlugin.Name">\r
11989       <summary>\r
11990             Gets the name of the plugin.\r
11991             </summary>\r
11992     </member>\r
11993     <member name="E:NuGet.Protocol.Plugins.IPlugin.BeforeClose">\r
11994       <summary>\r
11995             Occurs before the plugin closes.\r
11996             </summary>\r
11997     </member>\r
11998     <member name="E:NuGet.Protocol.Plugins.IPlugin.Closed">\r
11999       <summary>\r
12000             Occurs when the plugin has closed.\r
12001             </summary>\r
12002     </member>\r
12003     <member name="T:NuGet.Protocol.Plugins.IPluginDiscoverer">\r
12004       <summary>\r
12005             A plugin discoverer.\r
12006             </summary>\r
12007     </member>\r
12008     <member name="M:NuGet.Protocol.Plugins.IPluginDiscoverer.DiscoverAsync(System.Threading.CancellationToken)">\r
12009       <summary>\r
12010             Asynchronously discovers plugins.\r
12011             </summary>\r
12012       <param name="cancellationToken">A cancellation token.</param>\r
12013       <returns>A task that represents the asynchronous operation.\r
12014             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
12015             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
12016       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
12017             is cancelled.</exception>\r
12018     </member>\r
12019     <member name="T:NuGet.Protocol.Plugins.IPluginFactory">\r
12020       <summary>\r
12021             A plugin factory.\r
12022             </summary>\r
12023     </member>\r
12024     <member name="M:NuGet.Protocol.Plugins.IPluginFactory.GetOrCreateAsync(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Protocol.Plugins.IRequestHandlers,NuGet.Protocol.Plugins.ConnectionOptions,System.Threading.CancellationToken)">\r
12025       <summary>\r
12026             Asynchronously gets an existing plugin instance or creates a new instance and connects to it.\r
12027             </summary>\r
12028       <param name="filePath">The file path of the plugin.</param>\r
12029       <param name="arguments">Command-line arguments to be supplied to the plugin.</param>\r
12030       <param name="requestHandlers">Request handlers.</param>\r
12031       <param name="options">Connection options.</param>\r
12032       <param name="sessionCancellationToken">A cancellation token for the plugin's lifetime.</param>\r
12033       <returns>A task that represents the asynchronous operation.\r
12034             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Protocol.Plugins.Plugin" />\r
12035             instance.</returns>\r
12036       <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" />\r
12037             is either <c>null</c> or empty.</exception>\r
12038       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="arguments" />\r
12039             is <c>null</c>.</exception>\r
12040       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandlers" />\r
12041             is <c>null</c>.</exception>\r
12042       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="options" />\r
12043             is <c>null</c>.</exception>\r
12044       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="sessionCancellationToken" />\r
12045             is cancelled.</exception>\r
12046       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
12047       <remarks>This is intended to be called by NuGet client tools.</remarks>\r
12048     </member>\r
12049     <member name="T:NuGet.Protocol.Plugins.IPluginMulticlientUtilities">\r
12050       <summary>\r
12051             Plugin multiclient utilities.\r
12052             </summary>\r
12053     </member>\r
12054     <member name="M:NuGet.Protocol.Plugins.IPluginMulticlientUtilities.DoOncePerPluginLifetimeAsync(System.String,System.Func{System.Threading.Tasks.Task},System.Threading.CancellationToken)">\r
12055       <summary>\r
12056             Asynchronously executes a task once per plugin lifetime per key.\r
12057             </summary>\r
12058       <param name="key">A key that identifies the task.</param>\r
12059       <param name="taskFunc">A function that returns a task.</param>\r
12060       <param name="cancellationToken">A cancellation token.</param>\r
12061       <returns>A task that represents the asynchronous operation.</returns>\r
12062       <exception cref="T:System.ArgumentException">Thrown if <paramref name="key" />\r
12063             is either <c>null</c> or an empty string.</exception>\r
12064       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="taskFunc" />\r
12065             is either <c>null</c>.</exception>\r
12066       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
12067             is cancelled.</exception>\r
12068     </member>\r
12069     <member name="T:NuGet.Protocol.Plugins.IPluginProcess">\r
12070       <summary>\r
12071             Represents a plugin process.\r
12072             </summary>\r
12073     </member>\r
12074     <member name="M:NuGet.Protocol.Plugins.IPluginProcess.BeginReadLine">\r
12075       <summary>\r
12076             Asynchronously starts reading the standard output stream.\r
12077             </summary>\r
12078     </member>\r
12079     <member name="M:NuGet.Protocol.Plugins.IPluginProcess.CancelRead">\r
12080       <summary>\r
12081             Cancels asynchronous reading of the standard output stream.\r
12082             </summary>\r
12083     </member>\r
12084     <member name="M:NuGet.Protocol.Plugins.IPluginProcess.Kill">\r
12085       <summary>\r
12086             Immediately stops the associated process.\r
12087             </summary>\r
12088     </member>\r
12089     <member name="P:NuGet.Protocol.Plugins.IPluginProcess.HasExited">\r
12090       <summary>\r
12091             Gets a value indicating whether the associated process has been terminated.\r
12092             </summary>\r
12093     </member>\r
12094     <member name="E:NuGet.Protocol.Plugins.IPluginProcess.LineRead">\r
12095       <summary>\r
12096             Occurs when a line of output has been received.\r
12097             </summary>\r
12098     </member>\r
12099     <member name="E:NuGet.Protocol.Plugins.IPluginProcess.Exited">\r
12100       <summary>\r
12101             Occurs when a process exits.\r
12102             </summary>\r
12103     </member>\r
12104     <member name="T:NuGet.Protocol.Plugins.IReceiver">\r
12105       <summary>\r
12106             Represents a unidirectional communications channel from a target.\r
12107             </summary>\r
12108     </member>\r
12109     <member name="M:NuGet.Protocol.Plugins.IReceiver.Close">\r
12110       <summary>\r
12111             Closes the connection.\r
12112             </summary>\r
12113       <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
12114     </member>\r
12115     <member name="M:NuGet.Protocol.Plugins.IReceiver.Connect">\r
12116       <summary>\r
12117             Connects.\r
12118             </summary>\r
12119       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
12120       <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
12121       <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
12122     </member>\r
12123     <member name="E:NuGet.Protocol.Plugins.IReceiver.Faulted">\r
12124       <summary>\r
12125             Occurs when an unrecoverable fault has been caught.\r
12126             </summary>\r
12127     </member>\r
12128     <member name="E:NuGet.Protocol.Plugins.IReceiver.MessageReceived">\r
12129       <summary>\r
12130             Occurs when a message has been received.\r
12131             </summary>\r
12132     </member>\r
12133     <member name="T:NuGet.Protocol.Plugins.IRequestHandler">\r
12134       <summary>\r
12135             Represents a request handler.\r
12136             </summary>\r
12137     </member>\r
12138     <member name="M:NuGet.Protocol.Plugins.IRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
12139       <summary>\r
12140             Asynchronously handles responding to a request.\r
12141             </summary>\r
12142       <param name="connection">The connection.</param>\r
12143       <param name="request">A request message.</param>\r
12144       <param name="responseHandler">A response handler.</param>\r
12145       <param name="cancellationToken">A cancellation token.</param>\r
12146       <returns>A task that represents the asynchronous operation.</returns>\r
12147       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
12148             is <c>null</c>.</exception>\r
12149       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
12150       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
12151             is <c>null</c>.</exception>\r
12152       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
12153             is cancelled.</exception>\r
12154     </member>\r
12155     <member name="P:NuGet.Protocol.Plugins.IRequestHandler.CancellationToken">\r
12156       <summary>\r
12157             Gets the <see cref="P:NuGet.Protocol.Plugins.IRequestHandler.CancellationToken" /> for a request.\r
12158             </summary>\r
12159     </member>\r
12160     <member name="T:NuGet.Protocol.Plugins.IRequestHandlers">\r
12161       <summary>\r
12162             A set of <see cref="T:NuGet.Protocol.Plugins.IRequestHandler" />.\r
12163             </summary>\r
12164     </member>\r
12165     <member name="M:NuGet.Protocol.Plugins.IRequestHandlers.AddOrUpdate(NuGet.Protocol.Plugins.MessageMethod,System.Func{NuGet.Protocol.Plugins.IRequestHandler},System.Func{NuGet.Protocol.Plugins.IRequestHandler,NuGet.Protocol.Plugins.IRequestHandler})">\r
12166       <summary>\r
12167             Atomically add or update a request handler for the specified message method.\r
12168             </summary>\r
12169       <param name="method">A message method.</param>\r
12170       <param name="addHandlerFunc">An add request handler function.</param>\r
12171       <param name="updateHandlerFunc">An update request handler function.</param>\r
12172       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="addHandlerFunc" />\r
12173             is <c>null</c>.</exception>\r
12174       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="updateHandlerFunc" />\r
12175             is <c>null</c>.</exception>\r
12176     </member>\r
12177     <member name="M:NuGet.Protocol.Plugins.IRequestHandlers.TryAdd(NuGet.Protocol.Plugins.MessageMethod,NuGet.Protocol.Plugins.IRequestHandler)">\r
12178       <summary>\r
12179             Attempts to add a request handler for the specified message method.\r
12180             </summary>\r
12181       <param name="method">A message method.</param>\r
12182       <param name="handler">A request handler.</param>\r
12183       <returns>\r
12184         <c>true</c> if added; otherwise, <c>false</c>.</returns>\r
12185       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handler" /> is <c>null</c>.</exception>\r
12186     </member>\r
12187     <member name="M:NuGet.Protocol.Plugins.IRequestHandlers.TryGet(NuGet.Protocol.Plugins.MessageMethod,NuGet.Protocol.Plugins.IRequestHandler@)">\r
12188       <summary>\r
12189             Attempts to get a request handler for the specified message method.\r
12190             </summary>\r
12191       <param name="method">A message method.</param>\r
12192       <param name="handler">A request handler.</param>\r
12193       <returns>\r
12194         <c>true</c> if the request handler exists; otherwise, <c>false</c>.</returns>\r
12195     </member>\r
12196     <member name="M:NuGet.Protocol.Plugins.IRequestHandlers.TryRemove(NuGet.Protocol.Plugins.MessageMethod)">\r
12197       <summary>\r
12198             Attempts to remove a request handler for the specified message method.\r
12199             </summary>\r
12200       <param name="method">A message method.</param>\r
12201       <returns>\r
12202         <c>true</c> if a request handler was removed; otherwise, <c>false</c>.</returns>\r
12203     </member>\r
12204     <member name="T:NuGet.Protocol.Plugins.IResponseHandler">\r
12205       <summary>\r
12206             A response handler.\r
12207             </summary>\r
12208     </member>\r
12209     <member name="M:NuGet.Protocol.Plugins.IResponseHandler.SendResponseAsync``1(NuGet.Protocol.Plugins.Message,``0,System.Threading.CancellationToken)">\r
12210       <summary>\r
12211             Asynchronously handles responding to a request.\r
12212             </summary>\r
12213       <typeparam name="TPayload">The response payload type.</typeparam>\r
12214       <param name="request">The request message.</param>\r
12215       <param name="payload">The response payload.</param>\r
12216       <param name="cancellationToken">A cancellation token.</param>\r
12217       <returns>A task that represents the asynchronous operation.</returns>\r
12218       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
12219       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="payload" /> is <c>null</c>.</exception>\r
12220       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
12221             is cancelled.</exception>\r
12222     </member>\r
12223     <member name="T:NuGet.Protocol.Plugins.ISender">\r
12224       <summary>\r
12225             Represents a unidirectional communications to a target.\r
12226             </summary>\r
12227     </member>\r
12228     <member name="M:NuGet.Protocol.Plugins.ISender.Close">\r
12229       <summary>\r
12230             Closes the connection.\r
12231             </summary>\r
12232       <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
12233     </member>\r
12234     <member name="M:NuGet.Protocol.Plugins.ISender.Connect">\r
12235       <summary>\r
12236             Connects.\r
12237             </summary>\r
12238       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
12239       <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
12240       <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
12241     </member>\r
12242     <member name="M:NuGet.Protocol.Plugins.ISender.SendAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
12243       <summary>\r
12244             Asynchronously sends a message to the target.\r
12245             </summary>\r
12246       <param name="message">The message to send.</param>\r
12247       <param name="cancellationToken">A cancellation token.</param>\r
12248       <returns>A task that represents the asynchronous operation.</returns>\r
12249       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
12250       <exception cref="T:System.InvalidOperationException">Thrown if <see cref="M:NuGet.Protocol.Plugins.ISender.Connect" /> has not been called.</exception>\r
12251       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
12252       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
12253             is cancelled.</exception>\r
12254     </member>\r
12255     <member name="T:NuGet.Protocol.Plugins.JsonSerializationUtilities">\r
12256       <summary>\r
12257             JSON serialization/deserialization utilities.\r
12258             </summary>\r
12259     </member>\r
12260     <member name="M:NuGet.Protocol.Plugins.JsonSerializationUtilities.Deserialize``1(System.String)">\r
12261       <summary>\r
12262             Deserializes an object from the provided JSON.\r
12263             </summary>\r
12264       <typeparam name="T">The deserialization type.</typeparam>\r
12265       <param name="json">JSON to deserialize.</param>\r
12266       <returns>An instance of <typeparamref name="T" />.</returns>\r
12267       <exception cref="T:System.ArgumentException">Thrown if <paramref name="json" />\r
12268             is either <c>null</c> or an empty string.</exception>\r
12269     </member>\r
12270     <member name="M:NuGet.Protocol.Plugins.JsonSerializationUtilities.FromObject(System.Object)">\r
12271       <summary>\r
12272             Serializes an object.\r
12273             </summary>\r
12274       <param name="value">An object to serialize.</param>\r
12275       <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject" />.</returns>\r
12276       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is <c>null</c>.</exception>\r
12277     </member>\r
12278     <member name="M:NuGet.Protocol.Plugins.JsonSerializationUtilities.Serialize(Newtonsoft.Json.JsonWriter,System.Object)">\r
12279       <summary>\r
12280             Serializes an object to the provided writer.\r
12281             </summary>\r
12282       <param name="writer">A JSON writer.</param>\r
12283       <param name="value">The value to serialize.</param>\r
12284       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is <c>null</c>.</exception>\r
12285     </member>\r
12286     <member name="M:NuGet.Protocol.Plugins.JsonSerializationUtilities.ToObject``1(Newtonsoft.Json.Linq.JObject)">\r
12287       <summary>\r
12288             Deserializes an object.\r
12289             </summary>\r
12290       <typeparam name="T">The deserialization type.</typeparam>\r
12291       <param name="jObject">A JSON object.</param>\r
12292       <returns>An instance of <typeparamref name="T" />.</returns>\r
12293       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="jObject" /> is <c>null</c>.</exception>\r
12294     </member>\r
12295     <member name="P:NuGet.Protocol.Plugins.JsonSerializationUtilities.Serializer">\r
12296       <summary>\r
12297             Gets the JSON serializer.\r
12298             </summary>\r
12299     </member>\r
12300     <member name="T:NuGet.Protocol.Plugins.LineReadEventArgs">\r
12301       <summary>\r
12302             Line read event arguments.\r
12303             </summary>\r
12304     </member>\r
12305     <member name="M:NuGet.Protocol.Plugins.LineReadEventArgs.#ctor(System.String)">\r
12306       <summary>\r
12307             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.LineReadEventArgs" /> class.\r
12308             </summary>\r
12309       <param name="line">The output line read.</param>\r
12310     </member>\r
12311     <member name="P:NuGet.Protocol.Plugins.LineReadEventArgs.Line">\r
12312       <summary>\r
12313             The output line read.\r
12314             </summary>\r
12315     </member>\r
12316     <member name="T:NuGet.Protocol.Plugins.MessageDispatcher">\r
12317       <summary>\r
12318             A message dispatcher that maintains state for outstanding requests\r
12319             and routes messages to configured request handlers.\r
12320             </summary>\r
12321     </member>\r
12322     <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.#ctor(NuGet.Protocol.Plugins.IRequestHandlers,NuGet.Protocol.Plugins.IIdGenerator)">\r
12323       <summary>\r
12324             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.MessageDispatcher" /> class.\r
12325             </summary>\r
12326       <param name="requestHandlers">Request handlers.</param>\r
12327       <param name="idGenerator">A unique identifier generator.</param>\r
12328       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandlers" />\r
12329             is <c>null</c>.</exception>\r
12330       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="idGenerator" />\r
12331             is <c>null</c>.</exception>\r
12332     </member>\r
12333     <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.Dispose">\r
12334       <summary>\r
12335             Disposes of this instance.\r
12336             </summary>\r
12337     </member>\r
12338     <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.Close">\r
12339       <summary>\r
12340             Closes the dispatcher.\r
12341             </summary>\r
12342       <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
12343     </member>\r
12344     <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.CreateMessage(NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod)">\r
12345       <summary>\r
12346             Creates a message.\r
12347             </summary>\r
12348       <param name="type">The message type.</param>\r
12349       <param name="method">The message method.</param>\r
12350       <returns>A message.</returns>\r
12351     </member>\r
12352     <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.CreateMessage``1(NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod,``0)">\r
12353       <summary>\r
12354             Creates a message.\r
12355             </summary>\r
12356       <typeparam name="TPayload">The message payload.</typeparam>\r
12357       <param name="type">The message type.</param>\r
12358       <param name="method">The message method.</param>\r
12359       <param name="payload">The message payload.</param>\r
12360       <returns>A message.</returns>\r
12361       <exception cref="T:System.ArgumentNullException">Throws if <paramref name="payload" /> is <c>null</c>.</exception>\r
12362     </member>\r
12363     <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchCancelAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
12364       <summary>\r
12365             Asynchronously dispatches a cancellation request for the specified request.\r
12366             </summary>\r
12367       <param name="request">The request.</param>\r
12368       <param name="cancellationToken">A cancellation token.</param>\r
12369       <returns>A task that represents the asynchronous operation.</returns>\r
12370       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
12371       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
12372             is cancelled.</exception>\r
12373     </member>\r
12374     <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchFaultAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.Fault,System.Threading.CancellationToken)">\r
12375       <summary>\r
12376             Asynchronously dispatches a fault notification for the specified request.\r
12377             </summary>\r
12378       <param name="request">The cancel request.</param>\r
12379       <param name="fault">The fault payload.</param>\r
12380       <param name="cancellationToken">A cancellation token.</param>\r
12381       <returns>A task that represents the asynchronous operation.</returns>\r
12382       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="fault" /> is <c>null</c>.</exception>\r
12383       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
12384             is cancelled.</exception>\r
12385     </member>\r
12386     <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchProgressAsync(NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.Progress,System.Threading.CancellationToken)">\r
12387       <summary>\r
12388             Asynchronously dispatches a progress notification for the specified request.\r
12389             </summary>\r
12390       <param name="request">The request.</param>\r
12391       <param name="progress">The progress payload.</param>\r
12392       <param name="cancellationToken">A cancellation token.</param>\r
12393       <returns>A task that represents the asynchronous operation.</returns>\r
12394       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
12395       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="progress" /> is <c>null</c>.</exception>\r
12396       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
12397             is cancelled.</exception>\r
12398     </member>\r
12399     <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchRequestAsync``2(NuGet.Protocol.Plugins.MessageMethod,``0,System.Threading.CancellationToken)">\r
12400       <summary>\r
12401             Asynchronously dispatches a request.\r
12402             </summary>\r
12403       <typeparam name="TOutbound">The request payload type.</typeparam>\r
12404       <typeparam name="TInbound">The expected response payload type.</typeparam>\r
12405       <param name="method">The request method.</param>\r
12406       <param name="payload">The request payload.</param>\r
12407       <param name="cancellationToken">A cancellation token.</param>\r
12408       <returns>A task that represents the asynchronous operation.\r
12409             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <typeparamref name="TInbound" />\r
12410             from the target.</returns>\r
12411       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
12412             is cancelled.</exception>\r
12413     </member>\r
12414     <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.DispatchResponseAsync``1(NuGet.Protocol.Plugins.Message,``0,System.Threading.CancellationToken)">\r
12415       <summary>\r
12416             Asynchronously dispatches a response.\r
12417             </summary>\r
12418       <typeparam name="TOutbound">The request payload type.</typeparam>\r
12419       <param name="request">The associated request.</param>\r
12420       <param name="responsePayload">The response payload.</param>\r
12421       <param name="cancellationToken">A cancellation token.</param>\r
12422       <returns>A task that represents the asynchronous operation.</returns>\r
12423       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
12424       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responsePayload" /> is <c>null</c>.</exception>\r
12425       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
12426             is cancelled.</exception>\r
12427     </member>\r
12428     <member name="M:NuGet.Protocol.Plugins.MessageDispatcher.SetConnection(NuGet.Protocol.Plugins.IConnection)">\r
12429       <summary>\r
12430             Sets the connection to be used for dispatching messages.\r
12431             </summary>\r
12432       <param name="connection">A connection instance.  Can be <c>null</c>.</param>\r
12433     </member>\r
12434     <member name="P:NuGet.Protocol.Plugins.MessageDispatcher.RequestHandlers">\r
12435       <summary>\r
12436             Gets the request handlers for use by the dispatcher.\r
12437             </summary>\r
12438     </member>\r
12439     <member name="T:NuGet.Protocol.Plugins.MessageEventArgs">\r
12440       <summary>\r
12441             Message event arguments.\r
12442             </summary>\r
12443     </member>\r
12444     <member name="M:NuGet.Protocol.Plugins.MessageEventArgs.#ctor(NuGet.Protocol.Plugins.Message)">\r
12445       <summary>\r
12446             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.MessageEventArgs" /> class.\r
12447             </summary>\r
12448       <param name="message">A message.</param>\r
12449       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
12450     </member>\r
12451     <member name="P:NuGet.Protocol.Plugins.MessageEventArgs.Message">\r
12452       <summary>\r
12453             Gets the message.\r
12454             </summary>\r
12455     </member>\r
12456     <member name="T:NuGet.Protocol.Plugins.MessageMethod">\r
12457       <summary>\r
12458             Message methods.\r
12459             </summary>\r
12460     </member>\r
12461     <member name="F:NuGet.Protocol.Plugins.MessageMethod.None">\r
12462       <summary>\r
12463             None\r
12464             </summary>\r
12465     </member>\r
12466     <member name="F:NuGet.Protocol.Plugins.MessageMethod.Close">\r
12467       <summary>\r
12468             Close\r
12469             </summary>\r
12470     </member>\r
12471     <member name="F:NuGet.Protocol.Plugins.MessageMethod.CopyFilesInPackage">\r
12472       <summary>\r
12473             Copy files in a package\r
12474             </summary>\r
12475     </member>\r
12476     <member name="F:NuGet.Protocol.Plugins.MessageMethod.CopyNupkgFile">\r
12477       <summary>\r
12478             Copy a .nupkg file\r
12479             </summary>\r
12480     </member>\r
12481     <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetCredentials">\r
12482       <summary>\r
12483             Get credentials\r
12484             </summary>\r
12485     </member>\r
12486     <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetFilesInPackage">\r
12487       <summary>\r
12488             Get files in a package\r
12489             </summary>\r
12490     </member>\r
12491     <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetOperationClaims">\r
12492       <summary>\r
12493             Get operation claims\r
12494             </summary>\r
12495     </member>\r
12496     <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetPackageHash">\r
12497       <summary>\r
12498             Get package hash\r
12499             </summary>\r
12500     </member>\r
12501     <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetPackageVersions">\r
12502       <summary>\r
12503             Get package versions\r
12504             </summary>\r
12505     </member>\r
12506     <member name="F:NuGet.Protocol.Plugins.MessageMethod.GetServiceIndex">\r
12507       <summary>\r
12508             Get service index\r
12509             </summary>\r
12510     </member>\r
12511     <member name="F:NuGet.Protocol.Plugins.MessageMethod.Handshake">\r
12512       <summary>\r
12513             Handshake\r
12514             </summary>\r
12515     </member>\r
12516     <member name="F:NuGet.Protocol.Plugins.MessageMethod.Initialize">\r
12517       <summary>\r
12518             Initialize\r
12519             </summary>\r
12520     </member>\r
12521     <member name="F:NuGet.Protocol.Plugins.MessageMethod.Log">\r
12522       <summary>\r
12523             Log\r
12524             </summary>\r
12525     </member>\r
12526     <member name="F:NuGet.Protocol.Plugins.MessageMethod.MonitorNuGetProcessExit">\r
12527       <summary>\r
12528             Monitor NuGet process exit\r
12529             </summary>\r
12530     </member>\r
12531     <member name="F:NuGet.Protocol.Plugins.MessageMethod.PrefetchPackage">\r
12532       <summary>\r
12533             Prefetch a package\r
12534             </summary>\r
12535     </member>\r
12536     <member name="F:NuGet.Protocol.Plugins.MessageMethod.SetCredentials">\r
12537       <summary>\r
12538             Set credentials\r
12539             </summary>\r
12540     </member>\r
12541     <member name="F:NuGet.Protocol.Plugins.MessageMethod.SetLogLevel">\r
12542       <summary>\r
12543             Set log level\r
12544             </summary>\r
12545     </member>\r
12546     <member name="T:NuGet.Protocol.Plugins.MessageResponseCode">\r
12547       <summary>\r
12548             Message response codes.\r
12549             </summary>\r
12550     </member>\r
12551     <member name="F:NuGet.Protocol.Plugins.MessageResponseCode.Success">\r
12552       <summary>\r
12553             The response is success.\r
12554             </summary>\r
12555     </member>\r
12556     <member name="F:NuGet.Protocol.Plugins.MessageResponseCode.Error">\r
12557       <summary>\r
12558             The response is error.\r
12559             </summary>\r
12560     </member>\r
12561     <member name="F:NuGet.Protocol.Plugins.MessageResponseCode.NotFound">\r
12562       <summary>\r
12563             The response is not found.\r
12564             </summary>\r
12565     </member>\r
12566     <member name="T:NuGet.Protocol.Plugins.CopyFilesInPackageRequest">\r
12567       <summary>\r
12568             A request to copy files in a package to a specified destination.\r
12569             </summary>\r
12570     </member>\r
12571     <member name="M:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.#ctor(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
12572       <summary>\r
12573             Initializes a new <see cref="T:NuGet.Protocol.Plugins.CopyFilesInPackageRequest" /> class.\r
12574             </summary>\r
12575       <param name="packageSourceRepository">The package source repository location.</param>\r
12576       <param name="packageId">The package ID.</param>\r
12577       <param name="packageVersion">The package version.</param>\r
12578       <param name="filesInPackage">The files in the package to be copied.</param>\r
12579       <param name="destinationFolderPath">The destination folder path.</param>\r
12580       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
12581             is either <c>null</c> or an empty string.</exception>\r
12582       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
12583             is either <c>null</c> or an empty string.</exception>\r
12584       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
12585             is either <c>null</c> or an empty string.</exception>\r
12586       <exception cref="T:System.ArgumentException">Thrown if <paramref name="filesInPackage" />\r
12587             is either <c>null</c> or empty.</exception>\r
12588       <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFolderPath" />\r
12589             is either <c>null</c> or an empty string.</exception>\r
12590     </member>\r
12591     <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.DestinationFolderPath">\r
12592       <summary>\r
12593             Gets the destination folder path.\r
12594             </summary>\r
12595     </member>\r
12596     <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.FilesInPackage">\r
12597       <summary>\r
12598             Gets the files in the package to be copied.\r
12599             </summary>\r
12600     </member>\r
12601     <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.PackageId">\r
12602       <summary>\r
12603             Gets the package ID.\r
12604             </summary>\r
12605     </member>\r
12606     <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.PackageSourceRepository">\r
12607       <summary>\r
12608             Gets the package source repository location.\r
12609             </summary>\r
12610     </member>\r
12611     <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageRequest.PackageVersion">\r
12612       <summary>\r
12613             Gets the package version.\r
12614             </summary>\r
12615     </member>\r
12616     <member name="T:NuGet.Protocol.Plugins.CopyFilesInPackageResponse">\r
12617       <summary>\r
12618             A response to a copy package files request.\r
12619             </summary>\r
12620     </member>\r
12621     <member name="M:NuGet.Protocol.Plugins.CopyFilesInPackageResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.Collections.Generic.IEnumerable{System.String})">\r
12622       <summary>\r
12623             Initializes a new <see cref="T:NuGet.Protocol.Plugins.CopyFilesInPackageResponse" /> class.\r
12624             </summary>\r
12625       <param name="responseCode">The response code.</param>\r
12626       <param name="copiedFiles">The paths of files copies.</param>\r
12627       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
12628             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
12629       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" /> \r
12630             is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="copiedFiles" />\r
12631             is either <c>null</c> or empty.</exception>\r
12632     </member>\r
12633     <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageResponse.CopiedFiles">\r
12634       <summary>\r
12635             Gets the paths of files copies.\r
12636             </summary>\r
12637     </member>\r
12638     <member name="P:NuGet.Protocol.Plugins.CopyFilesInPackageResponse.ResponseCode">\r
12639       <summary>\r
12640             Gets the response code.\r
12641             </summary>\r
12642     </member>\r
12643     <member name="T:NuGet.Protocol.Plugins.CopyNupkgFileRequest">\r
12644       <summary>\r
12645             A request to copy a .nupkg file.\r
12646             </summary>\r
12647     </member>\r
12648     <member name="M:NuGet.Protocol.Plugins.CopyNupkgFileRequest.#ctor(System.String,System.String,System.String,System.String)">\r
12649       <summary>\r
12650             Initializes a new <see cref="T:NuGet.Protocol.Plugins.CopyNupkgFileRequest" /> class.\r
12651             </summary>\r
12652       <param name="packageSourceRepository">The package source repository location.</param>\r
12653       <param name="packageId">The package ID.</param>\r
12654       <param name="packageVersion">The package version.</param>\r
12655       <param name="destinationFilePath">The destination file path for the .nupkg file.</param>\r
12656       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
12657             is either <c>null</c> or an empty string.</exception>\r
12658       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
12659             is either <c>null</c> or an empty string.</exception>\r
12660       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
12661             is either <c>null</c> or an empty string.</exception>\r
12662       <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
12663             is either <c>null</c> or an empty string.</exception>\r
12664     </member>\r
12665     <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileRequest.DestinationFilePath">\r
12666       <summary>\r
12667             Gets the destination file path for the .nupkg file.\r
12668             </summary>\r
12669     </member>\r
12670     <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileRequest.PackageId">\r
12671       <summary>\r
12672             Gets the package ID.\r
12673             </summary>\r
12674     </member>\r
12675     <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileRequest.PackageSourceRepository">\r
12676       <summary>\r
12677             Gets the package source repository location.\r
12678             </summary>\r
12679     </member>\r
12680     <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileRequest.PackageVersion">\r
12681       <summary>\r
12682             Gets the package version.\r
12683             </summary>\r
12684     </member>\r
12685     <member name="T:NuGet.Protocol.Plugins.CopyNupkgFileResponse">\r
12686       <summary>\r
12687             A response to a copy .nupkg file request.\r
12688             </summary>\r
12689     </member>\r
12690     <member name="M:NuGet.Protocol.Plugins.CopyNupkgFileResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
12691       <summary>\r
12692             Initializes a new <see cref="T:NuGet.Protocol.Plugins.CopyNupkgFileResponse" /> class.\r
12693             </summary>\r
12694       <param name="responseCode">The response code.</param>\r
12695       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
12696             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
12697     </member>\r
12698     <member name="P:NuGet.Protocol.Plugins.CopyNupkgFileResponse.ResponseCode">\r
12699       <summary>\r
12700             Gets the response code.\r
12701             </summary>\r
12702     </member>\r
12703     <member name="T:NuGet.Protocol.Plugins.Fault">\r
12704       <summary>\r
12705             A notification indicating the sender has experienced an unrecoverable fault.\r
12706             </summary>\r
12707     </member>\r
12708     <member name="M:NuGet.Protocol.Plugins.Fault.#ctor(System.String)">\r
12709       <summary>\r
12710             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.Fault" /> class.\r
12711             </summary>\r
12712       <param name="message">The fault message.</param>\r
12713       <exception cref="T:System.ArgumentException">Thrown if <paramref name="message" />\r
12714             is either <c>null</c> or an empty string.</exception>\r
12715     </member>\r
12716     <member name="P:NuGet.Protocol.Plugins.Fault.Message">\r
12717       <summary>\r
12718             Gets the fault message.\r
12719             </summary>\r
12720     </member>\r
12721     <member name="T:NuGet.Protocol.Plugins.GetCredentialsRequest">\r
12722       <summary>\r
12723             A request to get credentials.\r
12724             </summary>\r
12725     </member>\r
12726     <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequest.#ctor(System.String,System.Net.HttpStatusCode)">\r
12727       <summary>\r
12728             Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetCredentialsRequest" /> class.\r
12729             </summary>\r
12730       <param name="packageSourceRepository">The package source repository location.</param>\r
12731       <param name="statusCode">The HTTP status code.</param>\r
12732     </member>\r
12733     <member name="P:NuGet.Protocol.Plugins.GetCredentialsRequest.PackageSourceRepository">\r
12734       <summary>\r
12735             Gets the package source repository location.\r
12736             </summary>\r
12737     </member>\r
12738     <member name="P:NuGet.Protocol.Plugins.GetCredentialsRequest.StatusCode">\r
12739       <summary>\r
12740             Gets the HTTP status code that necessitates credentials.\r
12741             </summary>\r
12742     </member>\r
12743     <member name="T:NuGet.Protocol.Plugins.GetCredentialsResponse">\r
12744       <summary>\r
12745             A response to a get credentials request.\r
12746             </summary>\r
12747     </member>\r
12748     <member name="M:NuGet.Protocol.Plugins.GetCredentialsResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.String,System.String)">\r
12749       <summary>\r
12750             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.GetCredentialsResponse" /> class.\r
12751             </summary>\r
12752       <param name="responseCode">The plugin's response code.</param>\r
12753       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
12754             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
12755     </member>\r
12756     <member name="P:NuGet.Protocol.Plugins.GetCredentialsResponse.Password">\r
12757       <summary>\r
12758             Gets the password.\r
12759             </summary>\r
12760     </member>\r
12761     <member name="P:NuGet.Protocol.Plugins.GetCredentialsResponse.ResponseCode">\r
12762       <summary>\r
12763             Gets the response code.\r
12764             </summary>\r
12765     </member>\r
12766     <member name="P:NuGet.Protocol.Plugins.GetCredentialsResponse.Username">\r
12767       <summary>\r
12768             Gets the username.\r
12769             </summary>\r
12770     </member>\r
12771     <member name="T:NuGet.Protocol.Plugins.GetFilesInPackageRequest">\r
12772       <summary>\r
12773             A get files in package request.\r
12774             </summary>\r
12775     </member>\r
12776     <member name="M:NuGet.Protocol.Plugins.GetFilesInPackageRequest.#ctor(System.String,System.String,System.String)">\r
12777       <summary>\r
12778             Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetFilesInPackageRequest" /> class.\r
12779             </summary>\r
12780       <param name="packageSourceRepository">The package source repository location.</param>\r
12781       <param name="packageId">The package ID.</param>\r
12782       <param name="packageVersion">The package version.</param>\r
12783       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
12784             is either <c>null</c> or an empty string.</exception>\r
12785       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
12786             is either <c>null</c> or an empty string.</exception>\r
12787       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
12788             is either <c>null</c> or an empty string.</exception>\r
12789     </member>\r
12790     <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageRequest.PackageId">\r
12791       <summary>\r
12792             Gets the package ID.\r
12793             </summary>\r
12794     </member>\r
12795     <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageRequest.PackageSourceRepository">\r
12796       <summary>\r
12797             Gets the package source repository location.\r
12798             </summary>\r
12799     </member>\r
12800     <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageRequest.PackageVersion">\r
12801       <summary>\r
12802             Gets the package version.\r
12803             </summary>\r
12804     </member>\r
12805     <member name="T:NuGet.Protocol.Plugins.GetFilesInPackageResponse">\r
12806       <summary>\r
12807             A response to a get files in package request.\r
12808             </summary>\r
12809     </member>\r
12810     <member name="M:NuGet.Protocol.Plugins.GetFilesInPackageResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.Collections.Generic.IEnumerable{System.String})">\r
12811       <summary>\r
12812             Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetFilesInPackageResponse" /> class.\r
12813             </summary>\r
12814       <param name="responseCode">The response code.</param>\r
12815       <param name="files">The paths of files in the package.</param>\r
12816       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
12817             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
12818       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" /> \r
12819             is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="files" />\r
12820             is either <c>null</c> or empty.</exception>\r
12821     </member>\r
12822     <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageResponse.Files">\r
12823       <summary>\r
12824             Gets the paths of files in the package.\r
12825             </summary>\r
12826     </member>\r
12827     <member name="P:NuGet.Protocol.Plugins.GetFilesInPackageResponse.ResponseCode">\r
12828       <summary>\r
12829             Gets the response code.\r
12830             </summary>\r
12831     </member>\r
12832     <member name="T:NuGet.Protocol.Plugins.GetOperationClaimsRequest">\r
12833       <summary>\r
12834             A query to a plugin about which operations it supports for a specific package source.\r
12835             </summary>\r
12836     </member>\r
12837     <member name="M:NuGet.Protocol.Plugins.GetOperationClaimsRequest.#ctor(System.String,Newtonsoft.Json.Linq.JObject)">\r
12838       <summary>\r
12839             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.GetOperationClaimsRequest" /> class.\r
12840             </summary>\r
12841       <param name="packageSourceRepository">The package source location.</param>\r
12842       <param name="serviceIndex">The service index (index.json).</param>\r
12843       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" /> is either\r
12844             <c>null</c> or an empty string.</exception>\r
12845       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="serviceIndex" /> is <c>null</c>.</exception>\r
12846     </member>\r
12847     <member name="P:NuGet.Protocol.Plugins.GetOperationClaimsRequest.PackageSourceRepository">\r
12848       <summary>\r
12849             Gets the package source repository location for the <see cref="P:NuGet.Protocol.Plugins.GetOperationClaimsRequest.ServiceIndex" />.\r
12850             </summary>\r
12851     </member>\r
12852     <member name="P:NuGet.Protocol.Plugins.GetOperationClaimsRequest.ServiceIndex">\r
12853       <summary>\r
12854             Gets the service index (index.json) for the <see cref="P:NuGet.Protocol.Plugins.GetOperationClaimsRequest.PackageSourceRepository" />.\r
12855             </summary>\r
12856     </member>\r
12857     <member name="T:NuGet.Protocol.Plugins.GetOperationClaimsResponse">\r
12858       <summary>\r
12859             A plugin's response as to which operations it supports for a specific package source.\r
12860             </summary>\r
12861     </member>\r
12862     <member name="M:NuGet.Protocol.Plugins.GetOperationClaimsResponse.#ctor(System.Collections.Generic.IEnumerable{NuGet.Protocol.Plugins.OperationClaim})">\r
12863       <summary>\r
12864             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.GetOperationClaimsResponse" /> class.\r
12865             </summary>\r
12866       <param name="claims">The operation claims.</param>\r
12867       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="claims" /> is <c>null</c>.</exception>\r
12868       <exception cref="T:System.ArgumentException">Thrown if <paramref name="claims" /> contains\r
12869             undefined <see cref="T:NuGet.Protocol.Plugins.OperationClaim" /> values.</exception>\r
12870     </member>\r
12871     <member name="P:NuGet.Protocol.Plugins.GetOperationClaimsResponse.Claims">\r
12872       <summary>\r
12873             Gets the plugin's operation claims.\r
12874             </summary>\r
12875     </member>\r
12876     <member name="T:NuGet.Protocol.Plugins.GetPackageHashRequest">\r
12877       <summary>\r
12878             A request to get a package hash.\r
12879             </summary>\r
12880     </member>\r
12881     <member name="M:NuGet.Protocol.Plugins.GetPackageHashRequest.#ctor(System.String,System.String,System.String,System.String)">\r
12882       <summary>\r
12883             Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetPackageHashRequest" /> class.\r
12884             </summary>\r
12885       <param name="packageSourceRepository">The package source repository location.</param>\r
12886       <param name="packageId">The package ID.</param>\r
12887       <param name="packageVersion">The package version.</param>\r
12888       <param name="hashAlgorithm">The hash algorithm.</param>\r
12889       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
12890             is either <c>null</c> or an empty string.</exception>\r
12891       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
12892             is either <c>null</c> or an empty string.</exception>\r
12893       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
12894             is either <c>null</c> or an empty string.</exception>\r
12895       <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
12896             is either <c>null</c> or an empty string.</exception>\r
12897     </member>\r
12898     <member name="P:NuGet.Protocol.Plugins.GetPackageHashRequest.HashAlgorithm">\r
12899       <summary>\r
12900             Gets the hash algorithm.\r
12901             </summary>\r
12902     </member>\r
12903     <member name="P:NuGet.Protocol.Plugins.GetPackageHashRequest.PackageId">\r
12904       <summary>\r
12905             Gets the package ID.\r
12906             </summary>\r
12907     </member>\r
12908     <member name="P:NuGet.Protocol.Plugins.GetPackageHashRequest.PackageSourceRepository">\r
12909       <summary>\r
12910             Gets the package source repository location.\r
12911             </summary>\r
12912     </member>\r
12913     <member name="P:NuGet.Protocol.Plugins.GetPackageHashRequest.PackageVersion">\r
12914       <summary>\r
12915             Gets the package version.\r
12916             </summary>\r
12917     </member>\r
12918     <member name="T:NuGet.Protocol.Plugins.GetPackageHashResponse">\r
12919       <summary>\r
12920             A response to a get package hash request.\r
12921             </summary>\r
12922     </member>\r
12923     <member name="M:NuGet.Protocol.Plugins.GetPackageHashResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.String)">\r
12924       <summary>\r
12925             Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetPackageHashResponse" /> class.\r
12926             </summary>\r
12927       <param name="responseCode">The response code.</param>\r
12928       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
12929             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
12930       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" /> \r
12931             is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="hash" />\r
12932             is either <c>null</c> or empty.</exception>\r
12933     </member>\r
12934     <member name="P:NuGet.Protocol.Plugins.GetPackageHashResponse.Hash">\r
12935       <summary>\r
12936             Gets the package hash.\r
12937             </summary>\r
12938     </member>\r
12939     <member name="P:NuGet.Protocol.Plugins.GetPackageHashResponse.ResponseCode">\r
12940       <summary>\r
12941             Gets the response code.\r
12942             </summary>\r
12943     </member>\r
12944     <member name="T:NuGet.Protocol.Plugins.GetPackageVersionsRequest">\r
12945       <summary>\r
12946             A request for package versions.\r
12947             </summary>\r
12948     </member>\r
12949     <member name="M:NuGet.Protocol.Plugins.GetPackageVersionsRequest.#ctor(System.String,System.String)">\r
12950       <summary>\r
12951             Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetPackageVersionsRequest" /> class.\r
12952             </summary>\r
12953       <param name="packageSourceRepository">The package source repository location.</param>\r
12954       <param name="packageId">The package ID.</param>\r
12955       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
12956             is either <c>null</c> or an empty string.</exception>\r
12957       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
12958             is either <c>null</c> or an empty string.</exception>\r
12959     </member>\r
12960     <member name="P:NuGet.Protocol.Plugins.GetPackageVersionsRequest.PackageId">\r
12961       <summary>\r
12962             Gets the package ID.\r
12963             </summary>\r
12964     </member>\r
12965     <member name="P:NuGet.Protocol.Plugins.GetPackageVersionsRequest.PackageSourceRepository">\r
12966       <summary>\r
12967             Gets the package source repository location.\r
12968             </summary>\r
12969     </member>\r
12970     <member name="T:NuGet.Protocol.Plugins.GetPackageVersionsResponse">\r
12971       <summary>\r
12972             A response to a get package versions request.\r
12973             </summary>\r
12974     </member>\r
12975     <member name="M:NuGet.Protocol.Plugins.GetPackageVersionsResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,System.Collections.Generic.IEnumerable{System.String})">\r
12976       <summary>\r
12977             Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetPackageVersionsResponse" /> class.\r
12978             </summary>\r
12979       <param name="responseCode">The response code.</param>\r
12980       <param name="versions">The package versions.</param>\r
12981       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
12982             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
12983       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" /> \r
12984             is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="versions" />\r
12985             is either <c>null</c> or empty.</exception>\r
12986     </member>\r
12987     <member name="P:NuGet.Protocol.Plugins.GetPackageVersionsResponse.ResponseCode">\r
12988       <summary>\r
12989             Gets the response code.\r
12990             </summary>\r
12991     </member>\r
12992     <member name="P:NuGet.Protocol.Plugins.GetPackageVersionsResponse.Versions">\r
12993       <summary>\r
12994             Gets the package versions.\r
12995             </summary>\r
12996     </member>\r
12997     <member name="T:NuGet.Protocol.Plugins.GetServiceIndexRequest">\r
12998       <summary>\r
12999             A request to get the service index for a package source repository.\r
13000             </summary>\r
13001     </member>\r
13002     <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequest.#ctor(System.String)">\r
13003       <summary>\r
13004             Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetServiceIndexRequest" /> class.\r
13005             </summary>\r
13006       <param name="packageSourceRepository">The package source repository location.</param>\r
13007     </member>\r
13008     <member name="P:NuGet.Protocol.Plugins.GetServiceIndexRequest.PackageSourceRepository">\r
13009       <summary>\r
13010             Gets the package source repository location.\r
13011             </summary>\r
13012     </member>\r
13013     <member name="T:NuGet.Protocol.Plugins.GetServiceIndexResponse">\r
13014       <summary>\r
13015             A response to a get service index request.\r
13016             </summary>\r
13017     </member>\r
13018     <member name="M:NuGet.Protocol.Plugins.GetServiceIndexResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,Newtonsoft.Json.Linq.JObject)">\r
13019       <summary>\r
13020             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.GetServiceIndexResponse" /> class.\r
13021             </summary>\r
13022       <param name="responseCode">The response code.</param>\r
13023       <param name="serviceIndex">The service index (index.json) for the package source repository.</param>\r
13024       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
13025             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
13026       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseCode" /> \r
13027             is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="serviceIndex" />\r
13028             is <c>null</c>.</exception>\r
13029     </member>\r
13030     <member name="P:NuGet.Protocol.Plugins.GetServiceIndexResponse.ResponseCode">\r
13031       <summary>\r
13032             Gets the response code.\r
13033             </summary>\r
13034     </member>\r
13035     <member name="P:NuGet.Protocol.Plugins.GetServiceIndexResponse.ServiceIndex">\r
13036       <summary>\r
13037             Gets the service index (index.json) for the package source repository.\r
13038             </summary>\r
13039     </member>\r
13040     <member name="T:NuGet.Protocol.Plugins.HandshakeRequest">\r
13041       <summary>\r
13042             A handshake request.\r
13043             </summary>\r
13044     </member>\r
13045     <member name="M:NuGet.Protocol.Plugins.HandshakeRequest.#ctor(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
13046       <summary>\r
13047             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.HandshakeRequest" /> class.\r
13048             </summary>\r
13049       <param name="protocolVersion">The requestor's plugin protocol version.</param>\r
13050       <param name="minimumProtocolVersion">The requestor's minimum plugin protocol version.</param>\r
13051       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="protocolVersion" />\r
13052             is <c>null</c>.</exception>\r
13053       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="minimumProtocolVersion" />\r
13054             is <c>null</c>.</exception>\r
13055       <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="protocolVersion" />\r
13056             is less than <paramref name="minimumProtocolVersion" />.</exception>\r
13057     </member>\r
13058     <member name="P:NuGet.Protocol.Plugins.HandshakeRequest.ProtocolVersion">\r
13059       <summary>\r
13060             Gets the requestor's plugin protocol version.\r
13061             </summary>\r
13062     </member>\r
13063     <member name="P:NuGet.Protocol.Plugins.HandshakeRequest.MinimumProtocolVersion">\r
13064       <summary>\r
13065             Gets the requestor's minimum plugin protocol version.\r
13066             </summary>\r
13067     </member>\r
13068     <member name="T:NuGet.Protocol.Plugins.HandshakeResponse">\r
13069       <summary>\r
13070             A handshake response.\r
13071             </summary>\r
13072     </member>\r
13073     <member name="M:NuGet.Protocol.Plugins.HandshakeResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode,NuGet.Versioning.SemanticVersion)">\r
13074       <summary>\r
13075             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.HandshakeResponse" /> class.\r
13076             </summary>\r
13077       <param name="responseCode">The handshake responder's handshake response code.</param>\r
13078       <param name="protocolVersion">The handshake responder's plugin protocol version\r
13079             if the handshake was successful; otherwise, <c>null</c>.</param>\r
13080       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
13081             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
13082       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
13083             is <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="protocolVersion" />\r
13084             is <c>null</c>.</exception>\r
13085       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
13086             is not <see cref="F:NuGet.Protocol.Plugins.MessageResponseCode.Success" /> and <paramref name="protocolVersion" />\r
13087             is not <c>null</c>.</exception>\r
13088     </member>\r
13089     <member name="P:NuGet.Protocol.Plugins.HandshakeResponse.ResponseCode">\r
13090       <summary>\r
13091             Gets the handshake responder's handshake response code.\r
13092             </summary>\r
13093     </member>\r
13094     <member name="P:NuGet.Protocol.Plugins.HandshakeResponse.ProtocolVersion">\r
13095       <summary>\r
13096             Gets the handshake responder's plugin protocol version if the handshake was successful;\r
13097             otherwise, <c>null</c>.\r
13098             </summary>\r
13099     </member>\r
13100     <member name="T:NuGet.Protocol.Plugins.InitializeRequest">\r
13101       <summary>\r
13102             An initialization request to a plugin.\r
13103             </summary>\r
13104     </member>\r
13105     <member name="M:NuGet.Protocol.Plugins.InitializeRequest.#ctor(System.String,System.String,System.TimeSpan)">\r
13106       <summary>\r
13107             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.InitializeRequest" /> class.\r
13108             </summary>\r
13109       <param name="clientVersion">The requestor's NuGet client version.</param>\r
13110       <param name="culture">The requestor's current culture.</param>\r
13111       <param name="requestTimeout">The default request timeout.</param>\r
13112       <exception cref="T:System.ArgumentException">Thrown if <paramref name="clientVersion" /> is either <c>null</c>\r
13113             or an empty string.</exception>\r
13114       <exception cref="T:System.ArgumentException">Thrown if <paramref name="culture" /> is either <c>null</c>\r
13115             or an empty string.</exception>\r
13116       <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="requestTimeout" />\r
13117             is either less than <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout" /> or greater than\r
13118             <see cref="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout" />.</exception>\r
13119     </member>\r
13120     <member name="P:NuGet.Protocol.Plugins.InitializeRequest.ClientVersion">\r
13121       <summary>\r
13122             Gets the requestor's NuGet client version.\r
13123             </summary>\r
13124     </member>\r
13125     <member name="P:NuGet.Protocol.Plugins.InitializeRequest.Culture">\r
13126       <summary>\r
13127             Gets the requestor's current culture.\r
13128             </summary>\r
13129     </member>\r
13130     <member name="P:NuGet.Protocol.Plugins.InitializeRequest.RequestTimeout">\r
13131       <summary>\r
13132             Gets the default request timeout for all subsequent requests.\r
13133             </summary>\r
13134     </member>\r
13135     <member name="T:NuGet.Protocol.Plugins.InitializeResponse">\r
13136       <summary>\r
13137             An initialization response from a plugin.\r
13138             </summary>\r
13139     </member>\r
13140     <member name="M:NuGet.Protocol.Plugins.InitializeResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
13141       <summary>\r
13142             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.InitializeResponse" /> class.\r
13143             </summary>\r
13144       <param name="responseCode">The plugin's initialization response code.</param>\r
13145       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
13146             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
13147     </member>\r
13148     <member name="P:NuGet.Protocol.Plugins.InitializeResponse.ResponseCode">\r
13149       <summary>\r
13150             Gets the plugin's initialization response code.\r
13151             </summary>\r
13152     </member>\r
13153     <member name="T:NuGet.Protocol.Plugins.LogRequest">\r
13154       <summary>\r
13155             A logging request.\r
13156             </summary>\r
13157     </member>\r
13158     <member name="M:NuGet.Protocol.Plugins.LogRequest.#ctor(NuGet.Common.LogLevel,System.String)">\r
13159       <summary>\r
13160             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.LogRequest" /> class.\r
13161             </summary>\r
13162       <param name="logLevel">The logging level for the message.</param>\r
13163       <param name="message">The message to be logged.</param>\r
13164       <exception cref="T:System.ArgumentException">Thrown if <paramref name="logLevel" /> is an undefined\r
13165             <see cref="P:NuGet.Protocol.Plugins.LogRequest.LogLevel" /> value.</exception>\r
13166       <exception cref="T:System.ArgumentException">Thrown if <paramref name="message" /> is either <c>null</c>\r
13167             or an empty string.</exception>\r
13168     </member>\r
13169     <member name="P:NuGet.Protocol.Plugins.LogRequest.LogLevel">\r
13170       <summary>\r
13171             Gets the logging level for the message.\r
13172             </summary>\r
13173     </member>\r
13174     <member name="P:NuGet.Protocol.Plugins.LogRequest.Message">\r
13175       <summary>\r
13176             Gets the message.\r
13177             </summary>\r
13178     </member>\r
13179     <member name="T:NuGet.Protocol.Plugins.LogResponse">\r
13180       <summary>\r
13181             A logging response.\r
13182             </summary>\r
13183     </member>\r
13184     <member name="M:NuGet.Protocol.Plugins.LogResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
13185       <summary>\r
13186             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.LogResponse" /> class.\r
13187             </summary>\r
13188       <param name="responseCode">The logging response code.</param>\r
13189       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
13190             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
13191     </member>\r
13192     <member name="P:NuGet.Protocol.Plugins.LogResponse.ResponseCode">\r
13193       <summary>\r
13194             Gets the logging response code.\r
13195             </summary>\r
13196     </member>\r
13197     <member name="T:NuGet.Protocol.Plugins.Message">\r
13198       <summary>\r
13199             Represents a message between a NuGet client and a plugin.\r
13200             </summary>\r
13201     </member>\r
13202     <member name="M:NuGet.Protocol.Plugins.Message.#ctor(System.String,NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod,Newtonsoft.Json.Linq.JObject)">\r
13203       <summary>\r
13204             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.Message" /> class.\r
13205             </summary>\r
13206       <param name="requestId">The request ID.</param>\r
13207       <param name="type">The message type.</param>\r
13208       <param name="method">The message method.</param>\r
13209       <param name="payload">An optional message payload.</param>\r
13210       <exception cref="T:System.ArgumentException">Thrown if <paramref name="requestId" />\r
13211             is either <c>null</c> or an empty string.</exception>\r
13212       <exception cref="T:System.ArgumentException">Thrown if <paramref name="type" />\r
13213             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageType" /> value.</exception>\r
13214       <exception cref="T:System.ArgumentException">Thrown if <paramref name="method" />\r
13215             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageMethod" /> value.</exception>\r
13216     </member>\r
13217     <member name="P:NuGet.Protocol.Plugins.Message.RequestId">\r
13218       <summary>\r
13219             Gets the request ID.\r
13220             </summary>\r
13221     </member>\r
13222     <member name="P:NuGet.Protocol.Plugins.Message.Type">\r
13223       <summary>\r
13224             Gets the message type.\r
13225             </summary>\r
13226     </member>\r
13227     <member name="P:NuGet.Protocol.Plugins.Message.Method">\r
13228       <summary>\r
13229             Gets the message method.\r
13230             </summary>\r
13231     </member>\r
13232     <member name="P:NuGet.Protocol.Plugins.Message.Payload">\r
13233       <summary>\r
13234             Gets the optional message payload.\r
13235             </summary>\r
13236     </member>\r
13237     <member name="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequest">\r
13238       <summary>\r
13239             A request to monitor a NuGet process exit.\r
13240             </summary>\r
13241     </member>\r
13242     <member name="M:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequest.#ctor(System.Int32)">\r
13243       <summary>\r
13244             Initializes a new <see cref="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequest" /> class.\r
13245             </summary>\r
13246       <param name="processId">The process ID.</param>\r
13247     </member>\r
13248     <member name="P:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequest.ProcessId">\r
13249       <summary>\r
13250             Gets the process ID.\r
13251             </summary>\r
13252     </member>\r
13253     <member name="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitResponse">\r
13254       <summary>\r
13255             A response to a monitor NuGet process exit request.\r
13256             </summary>\r
13257     </member>\r
13258     <member name="M:NuGet.Protocol.Plugins.MonitorNuGetProcessExitResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
13259       <summary>\r
13260             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitResponse" /> class.\r
13261             </summary>\r
13262       <param name="responseCode">The plugin's response code.</param>\r
13263       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
13264             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
13265     </member>\r
13266     <member name="P:NuGet.Protocol.Plugins.MonitorNuGetProcessExitResponse.ResponseCode">\r
13267       <summary>\r
13268             Gets the response code.\r
13269             </summary>\r
13270     </member>\r
13271     <member name="T:NuGet.Protocol.Plugins.PrefetchPackageRequest">\r
13272       <summary>\r
13273             A request to a plugin to prefetch a package.\r
13274             </summary>\r
13275     </member>\r
13276     <member name="M:NuGet.Protocol.Plugins.PrefetchPackageRequest.#ctor(System.String,System.String,System.String)">\r
13277       <summary>\r
13278             Initializes a new <see cref="T:NuGet.Protocol.Plugins.PrefetchPackageRequest" /> class.\r
13279             </summary>\r
13280       <param name="packageSourceRepository">The package source repository location.</param>\r
13281       <param name="packageId">The package ID.</param>\r
13282       <param name="packageVersion">The package version.</param>\r
13283       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
13284             is either <c>null</c> or an empty string.</exception>\r
13285       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageId" />\r
13286             is either <c>null</c> or an empty string.</exception>\r
13287       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageVersion" />\r
13288             is either <c>null</c> or an empty string.</exception>\r
13289     </member>\r
13290     <member name="P:NuGet.Protocol.Plugins.PrefetchPackageRequest.PackageId">\r
13291       <summary>\r
13292             Gets the package ID.\r
13293             </summary>\r
13294     </member>\r
13295     <member name="P:NuGet.Protocol.Plugins.PrefetchPackageRequest.PackageSourceRepository">\r
13296       <summary>\r
13297             Gets the package source repository location.\r
13298             </summary>\r
13299     </member>\r
13300     <member name="P:NuGet.Protocol.Plugins.PrefetchPackageRequest.PackageVersion">\r
13301       <summary>\r
13302             Gets the package version.\r
13303             </summary>\r
13304     </member>\r
13305     <member name="T:NuGet.Protocol.Plugins.PrefetchPackageResponse">\r
13306       <summary>\r
13307             A plugin's response to a package prefetch request.\r
13308             </summary>\r
13309     </member>\r
13310     <member name="M:NuGet.Protocol.Plugins.PrefetchPackageResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
13311       <summary>\r
13312             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.PrefetchPackageResponse" /> class.\r
13313             </summary>\r
13314       <param name="responseCode">The plugin's response code.</param>\r
13315       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
13316             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
13317     </member>\r
13318     <member name="P:NuGet.Protocol.Plugins.PrefetchPackageResponse.ResponseCode">\r
13319       <summary>\r
13320             Gets the plugin's response code.\r
13321             </summary>\r
13322     </member>\r
13323     <member name="T:NuGet.Protocol.Plugins.Progress">\r
13324       <summary>\r
13325             A progress notification.\r
13326             </summary>\r
13327     </member>\r
13328     <member name="M:NuGet.Protocol.Plugins.Progress.#ctor(System.Nullable{System.Double})">\r
13329       <summary>\r
13330             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.Progress" /> class.\r
13331             </summary>\r
13332       <param name="percentage">The progress percentage.</param>\r
13333     </member>\r
13334     <member name="P:NuGet.Protocol.Plugins.Progress.Percentage">\r
13335       <summary>\r
13336             Gets the progress percentage.\r
13337             </summary>\r
13338     </member>\r
13339     <member name="T:NuGet.Protocol.Plugins.SetCredentialsRequest">\r
13340       <summary>\r
13341             A request to set credentials for a package source with any last known good credentials.\r
13342             </summary>\r
13343     </member>\r
13344     <member name="M:NuGet.Protocol.Plugins.SetCredentialsRequest.#ctor(System.String,System.String,System.String,System.String,System.String)">\r
13345       <summary>\r
13346             Initializes a new <see cref="T:NuGet.Protocol.Plugins.SetCredentialsRequest" /> class.\r
13347             </summary>\r
13348       <param name="packageSourceRepository">The package source repository location.</param>\r
13349       <param name="proxyUsername">The proxy username.</param>\r
13350       <param name="proxyPassword">The proxy password.</param>\r
13351       <param name="username">The package source repository username.</param>\r
13352       <param name="password">The package source repository password.</param>\r
13353     </member>\r
13354     <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.PackageSourceRepository">\r
13355       <summary>\r
13356             Gets the package source repository location.\r
13357             </summary>\r
13358     </member>\r
13359     <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.Password">\r
13360       <summary>\r
13361             Gets the package source repository password.\r
13362             </summary>\r
13363     </member>\r
13364     <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.ProxyPassword">\r
13365       <summary>\r
13366             Gets the proxy password.\r
13367             </summary>\r
13368     </member>\r
13369     <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.ProxyUsername">\r
13370       <summary>\r
13371             Gets the proxy username.\r
13372             </summary>\r
13373     </member>\r
13374     <member name="P:NuGet.Protocol.Plugins.SetCredentialsRequest.Username">\r
13375       <summary>\r
13376             Gets the package source repository username.\r
13377             </summary>\r
13378     </member>\r
13379     <member name="T:NuGet.Protocol.Plugins.SetCredentialsResponse">\r
13380       <summary>\r
13381             A plugin's response to a set credentials request.\r
13382             </summary>\r
13383     </member>\r
13384     <member name="M:NuGet.Protocol.Plugins.SetCredentialsResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
13385       <summary>\r
13386             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.SetCredentialsResponse" /> class.\r
13387             </summary>\r
13388       <param name="responseCode">The plugin's response code.</param>\r
13389       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
13390             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
13391     </member>\r
13392     <member name="P:NuGet.Protocol.Plugins.SetCredentialsResponse.ResponseCode">\r
13393       <summary>\r
13394             Gets the plugin's response code.\r
13395             </summary>\r
13396     </member>\r
13397     <member name="T:NuGet.Protocol.Plugins.SetLogLevelRequest">\r
13398       <summary>\r
13399             A request to set the log level.\r
13400             </summary>\r
13401     </member>\r
13402     <member name="M:NuGet.Protocol.Plugins.SetLogLevelRequest.#ctor(NuGet.Common.LogLevel)">\r
13403       <summary>\r
13404             Initializes a new <see cref="T:NuGet.Protocol.Plugins.SetLogLevelRequest" /> class.\r
13405             </summary>\r
13406       <param name="logLevel">The log level.</param>\r
13407       <exception cref="T:System.ArgumentException">Thrown if <paramref name="logLevel" /> is an undefined\r
13408             <see cref="P:NuGet.Protocol.Plugins.SetLogLevelRequest.LogLevel" /> value.</exception>\r
13409     </member>\r
13410     <member name="P:NuGet.Protocol.Plugins.SetLogLevelRequest.LogLevel">\r
13411       <summary>\r
13412             Gets the log level.\r
13413             </summary>\r
13414     </member>\r
13415     <member name="T:NuGet.Protocol.Plugins.SetLogLevelResponse">\r
13416       <summary>\r
13417             A response to a log level set request.\r
13418             </summary>\r
13419     </member>\r
13420     <member name="M:NuGet.Protocol.Plugins.SetLogLevelResponse.#ctor(NuGet.Protocol.Plugins.MessageResponseCode)">\r
13421       <summary>\r
13422             Initializes a new <see cref="T:NuGet.Protocol.Plugins.SetLogLevelResponse" /> class.\r
13423             </summary>\r
13424       <param name="responseCode">The response code.</param>\r
13425       <exception cref="T:System.ArgumentException">Thrown if <paramref name="responseCode" />\r
13426             is an undefined <see cref="T:NuGet.Protocol.Plugins.MessageResponseCode" /> value.</exception>\r
13427     </member>\r
13428     <member name="P:NuGet.Protocol.Plugins.SetLogLevelResponse.ResponseCode">\r
13429       <summary>\r
13430             Gets the response code.\r
13431             </summary>\r
13432     </member>\r
13433     <member name="T:NuGet.Protocol.Plugins.MessageType">\r
13434       <summary>\r
13435             Message types.\r
13436             </summary>\r
13437     </member>\r
13438     <member name="F:NuGet.Protocol.Plugins.MessageType.Cancel">\r
13439       <summary>\r
13440             A cancellation request for an existing request.\r
13441             </summary>\r
13442     </member>\r
13443     <member name="F:NuGet.Protocol.Plugins.MessageType.Fault">\r
13444       <summary>\r
13445             A fault notification, either standalone or for an existing request.\r
13446             </summary>\r
13447     </member>\r
13448     <member name="F:NuGet.Protocol.Plugins.MessageType.Progress">\r
13449       <summary>\r
13450             A progress notification for an existing request.\r
13451             </summary>\r
13452     </member>\r
13453     <member name="F:NuGet.Protocol.Plugins.MessageType.Request">\r
13454       <summary>\r
13455             A request.\r
13456             </summary>\r
13457     </member>\r
13458     <member name="F:NuGet.Protocol.Plugins.MessageType.Response">\r
13459       <summary>\r
13460             A response for an existing request.\r
13461             </summary>\r
13462     </member>\r
13463     <member name="T:NuGet.Protocol.Plugins.MessageUtilities">\r
13464       <summary>\r
13465             Helper methods for messages.\r
13466             </summary>\r
13467     </member>\r
13468     <member name="M:NuGet.Protocol.Plugins.MessageUtilities.Create(System.String,NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod)">\r
13469       <summary>\r
13470             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.Message" /> class.\r
13471             </summary>\r
13472       <param name="requestId">The message request ID.</param>\r
13473       <param name="type">The message type.</param>\r
13474       <param name="method">The message method.</param>\r
13475       <returns>a <see cref="T:NuGet.Protocol.Plugins.Message" /> instance.</returns>\r
13476       <exception cref="T:System.ArgumentException">Thrown if <paramref name="requestId" />\r
13477             is either <c>null</c> or an empty string.</exception>\r
13478     </member>\r
13479     <member name="M:NuGet.Protocol.Plugins.MessageUtilities.Create``1(System.String,NuGet.Protocol.Plugins.MessageType,NuGet.Protocol.Plugins.MessageMethod,``0)">\r
13480       <summary>\r
13481             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.Message" /> class.\r
13482             </summary>\r
13483       <typeparam name="TPayload">The message payload type.</typeparam>\r
13484       <param name="requestId">The message request ID.</param>\r
13485       <param name="type">The message type.</param>\r
13486       <param name="method">The message method.</param>\r
13487       <param name="payload">The message payload.</param>\r
13488       <returns>a <see cref="T:NuGet.Protocol.Plugins.Message" /> instance.</returns>\r
13489       <exception cref="T:System.ArgumentException">Thrown if <paramref name="requestId" />\r
13490             is either <c>null</c> or an empty string.</exception>\r
13491       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="payload" /> is <c>null</c>.</exception>\r
13492     </member>\r
13493     <member name="M:NuGet.Protocol.Plugins.MessageUtilities.DeserializePayload``1(NuGet.Protocol.Plugins.Message)">\r
13494       <summary>\r
13495             Deserializes a message payload.\r
13496             </summary>\r
13497       <typeparam name="TPayload">The message payload type.</typeparam>\r
13498       <param name="message">The message.</param>\r
13499       <returns>The deserialized message payload of type <typeparamref name="TPayload" />\r
13500             or <c>null</c> if no payload exists.</returns>\r
13501       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
13502     </member>\r
13503     <member name="T:NuGet.Protocol.Plugins.NoOpDisposePlugin">\r
13504       <summary>\r
13505             A plugin wrapper that no-ops IDisposable.\r
13506             </summary>\r
13507     </member>\r
13508     <member name="M:NuGet.Protocol.Plugins.NoOpDisposePlugin.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
13509       <summary>\r
13510             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.NoOpDisposePlugin" /> class.\r
13511             </summary>\r
13512       <param name="plugin">A plugin</param>\r
13513       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
13514     </member>\r
13515     <member name="M:NuGet.Protocol.Plugins.NoOpDisposePlugin.Dispose">\r
13516       <summary>\r
13517             Does nothing.\r
13518             </summary>\r
13519       <remarks>Plugin disposal is implemented elsewhere.</remarks>\r
13520     </member>\r
13521     <member name="M:NuGet.Protocol.Plugins.NoOpDisposePlugin.Close">\r
13522       <summary>\r
13523             Closes the plugin.\r
13524             </summary>\r
13525       <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
13526     </member>\r
13527     <member name="P:NuGet.Protocol.Plugins.NoOpDisposePlugin.Connection">\r
13528       <summary>\r
13529             Gets the connection for the plugin.\r
13530             </summary>\r
13531     </member>\r
13532     <member name="P:NuGet.Protocol.Plugins.NoOpDisposePlugin.FilePath">\r
13533       <summary>\r
13534             Gets the file path for the plugin.\r
13535             </summary>\r
13536     </member>\r
13537     <member name="P:NuGet.Protocol.Plugins.NoOpDisposePlugin.Id">\r
13538       <summary>\r
13539             Gets the unique identifier for the plugin.\r
13540             </summary>\r
13541     </member>\r
13542     <member name="P:NuGet.Protocol.Plugins.NoOpDisposePlugin.Name">\r
13543       <summary>\r
13544             Gets the name of the plugin.\r
13545             </summary>\r
13546     </member>\r
13547     <member name="E:NuGet.Protocol.Plugins.NoOpDisposePlugin.BeforeClose">\r
13548       <summary>\r
13549             Occurs before the plugin closes.\r
13550             </summary>\r
13551     </member>\r
13552     <member name="E:NuGet.Protocol.Plugins.NoOpDisposePlugin.Closed">\r
13553       <summary>\r
13554             Occurs when the plugin has closed.\r
13555             </summary>\r
13556     </member>\r
13557     <member name="T:NuGet.Protocol.Plugins.OperationClaim">\r
13558       <summary>\r
13559             Plugin operation claims.\r
13560             </summary>\r
13561     </member>\r
13562     <member name="F:NuGet.Protocol.Plugins.OperationClaim.DownloadPackage">\r
13563       <summary>\r
13564             The download package operation claim.\r
13565             </summary>\r
13566     </member>\r
13567     <member name="T:NuGet.Protocol.Plugins.OutboundRequestContext">\r
13568       <summary>\r
13569             Context for an outbound request.\r
13570             </summary>\r
13571     </member>\r
13572     <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.Dispose">\r
13573       <summary>\r
13574             Disposes of this instance.\r
13575             </summary>\r
13576     </member>\r
13577     <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.HandleCancelResponse">\r
13578       <summary>\r
13579             Handles a cancellation response for the outbound request.\r
13580             </summary>\r
13581     </member>\r
13582     <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.HandleProgress(NuGet.Protocol.Plugins.Message)">\r
13583       <summary>\r
13584             Handles progress notifications for the outbound request.\r
13585             </summary>\r
13586       <param name="progress">A progress notification.</param>\r
13587       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="progress" /> is <c>null</c>.</exception>\r
13588     </member>\r
13589     <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.HandleResponse(NuGet.Protocol.Plugins.Message)">\r
13590       <summary>\r
13591             Handles a response for the outbound request.\r
13592             </summary>\r
13593       <param name="response">A response.</param>\r
13594       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="response" /> is <c>null</c>.</exception>\r
13595     </member>\r
13596     <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext.HandleFault(NuGet.Protocol.Plugins.Message)">\r
13597       <summary>\r
13598             Handles a fault response for the outbound request.\r
13599             </summary>\r
13600       <param name="fault">A fault response.</param>\r
13601       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="fault" /> is <c>null</c>.</exception>\r
13602     </member>\r
13603     <member name="P:NuGet.Protocol.Plugins.OutboundRequestContext.RequestId">\r
13604       <summary>\r
13605             Gets the request ID.\r
13606             </summary>\r
13607     </member>\r
13608     <member name="T:NuGet.Protocol.Plugins.OutboundRequestContext`1">\r
13609       <summary>\r
13610             Context for an outbound request.\r
13611             </summary>\r
13612       <typeparam name="TResult">The response payload type.</typeparam>\r
13613     </member>\r
13614     <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.#ctor(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,System.Nullable{System.TimeSpan},System.Boolean,System.Threading.CancellationToken)">\r
13615       <summary>\r
13616             Initializes a new <see cref="T:NuGet.Protocol.Plugins.OutboundRequestContext`1" /> class.\r
13617             </summary>\r
13618       <param name="connection">A connection.</param>\r
13619       <param name="request">A request.</param>\r
13620       <param name="timeout">An optional request timeout.</param>\r
13621       <param name="isKeepAlive">A flag indicating whether or not the request supports progress notifications\r
13622             to reset the request timeout.</param>\r
13623       <param name="cancellationToken">A cancellation token.</param>\r
13624       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
13625             is <c>null</c>.</exception>\r
13626       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" />\r
13627             is <c>null</c>.</exception>\r
13628       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
13629             is cancelled.</exception>\r
13630     </member>\r
13631     <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.HandleCancelResponse">\r
13632       <summary>\r
13633             Handles a cancellation response for the outbound request.\r
13634             </summary>\r
13635     </member>\r
13636     <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.HandleProgress(NuGet.Protocol.Plugins.Message)">\r
13637       <summary>\r
13638             Handles progress notifications for the outbound request.\r
13639             </summary>\r
13640       <param name="progress">A progress notification.</param>\r
13641       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="progress" /> is <c>null</c>.</exception>\r
13642     </member>\r
13643     <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.HandleResponse(NuGet.Protocol.Plugins.Message)">\r
13644       <summary>\r
13645             Handles a response for the outbound request.\r
13646             </summary>\r
13647       <param name="response">A response.</param>\r
13648       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="response" /> is <c>null</c>.</exception>\r
13649     </member>\r
13650     <member name="M:NuGet.Protocol.Plugins.OutboundRequestContext`1.HandleFault(NuGet.Protocol.Plugins.Message)">\r
13651       <summary>\r
13652             Handles a fault response for the outbound request.\r
13653             </summary>\r
13654       <param name="fault">A fault response.</param>\r
13655       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="fault" /> is <c>null</c>.</exception>\r
13656     </member>\r
13657     <member name="P:NuGet.Protocol.Plugins.OutboundRequestContext`1.CompletionTask">\r
13658       <summary>\r
13659             Gets the completion task.\r
13660             </summary>\r
13661     </member>\r
13662     <member name="T:NuGet.Protocol.Plugins.Plugin">\r
13663       <summary>\r
13664             Represents a plugin.\r
13665             </summary>\r
13666     </member>\r
13667     <member name="M:NuGet.Protocol.Plugins.Plugin.#ctor(System.String,NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.IPluginProcess,System.Boolean,System.TimeSpan)">\r
13668       <summary>\r
13669             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.Plugin" /> class.\r
13670             </summary>\r
13671       <param name="filePath">The plugin file path.</param>\r
13672       <param name="connection">The plugin connection.</param>\r
13673       <param name="process">The plugin process.</param>\r
13674       <param name="isOwnProcess">\r
13675         <c>true</c> if <paramref name="process" /> is the current process;\r
13676             otherwise, <c>false</c>.</param>\r
13677       <param name="idleTimeout">The plugin idle timeout.  Can be <see cref="F:System.Threading.Timeout.InfiniteTimeSpan" />.</param>\r
13678       <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" /> is either <c>null</c>\r
13679             or an empty string.</exception>\r
13680       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" /> is <c>null</c>.</exception>\r
13681       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="process" /> is <c>null</c>.</exception>\r
13682       <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="idleTimeout" /> is smaller than\r
13683             <see cref="F:System.Threading.Timeout.InfiniteTimeSpan" />.</exception>\r
13684     </member>\r
13685     <member name="M:NuGet.Protocol.Plugins.Plugin.Dispose">\r
13686       <summary>\r
13687             Disposes of this instance.\r
13688             </summary>\r
13689     </member>\r
13690     <member name="M:NuGet.Protocol.Plugins.Plugin.Close">\r
13691       <summary>\r
13692             Closes the plugin.\r
13693             </summary>\r
13694       <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
13695     </member>\r
13696     <member name="P:NuGet.Protocol.Plugins.Plugin.Connection">\r
13697       <summary>\r
13698             Gets the connection for the plugin\r
13699             </summary>\r
13700     </member>\r
13701     <member name="P:NuGet.Protocol.Plugins.Plugin.FilePath">\r
13702       <summary>\r
13703             Gets the file path for the plugin.\r
13704             </summary>\r
13705     </member>\r
13706     <member name="P:NuGet.Protocol.Plugins.Plugin.Id">\r
13707       <summary>\r
13708             Gets the unique identifier for the plugin.\r
13709             </summary>\r
13710     </member>\r
13711     <member name="P:NuGet.Protocol.Plugins.Plugin.Name">\r
13712       <summary>\r
13713             Gets the name of the plugin.\r
13714             </summary>\r
13715     </member>\r
13716     <member name="E:NuGet.Protocol.Plugins.Plugin.BeforeClose">\r
13717       <summary>\r
13718             Occurs before the plugin closes.\r
13719             </summary>\r
13720     </member>\r
13721     <member name="E:NuGet.Protocol.Plugins.Plugin.Closed">\r
13722       <summary>\r
13723             Occurs when the plugin has closed.\r
13724             </summary>\r
13725     </member>\r
13726     <member name="E:NuGet.Protocol.Plugins.Plugin.Exited">\r
13727       <summary>\r
13728             Occurs when a plugin process has exited.\r
13729             </summary>\r
13730     </member>\r
13731     <member name="E:NuGet.Protocol.Plugins.Plugin.Faulted">\r
13732       <summary>\r
13733             Occurs when a plugin or plugin connection has faulted.\r
13734             </summary>\r
13735     </member>\r
13736     <member name="E:NuGet.Protocol.Plugins.Plugin.Idle">\r
13737       <summary>\r
13738             Occurs when a plugin has been idle for the configured idle timeout period.\r
13739             </summary>\r
13740     </member>\r
13741     <member name="T:NuGet.Protocol.Plugins.PluginConstants">\r
13742       <summary>\r
13743             Plugin constants.\r
13744             </summary>\r
13745     </member>\r
13746     <member name="F:NuGet.Protocol.Plugins.PluginConstants.CloseTimeout">\r
13747       <summary>\r
13748             Default close timeout for plugins.\r
13749             </summary>\r
13750     </member>\r
13751     <member name="F:NuGet.Protocol.Plugins.PluginConstants.IdleTimeout">\r
13752       <summary>\r
13753             Default idle timeout for plugins.\r
13754             </summary>\r
13755     </member>\r
13756     <member name="F:NuGet.Protocol.Plugins.PluginConstants.PluginArguments">\r
13757       <summary>\r
13758             Default command-line arguments for plugins.\r
13759             </summary>\r
13760     </member>\r
13761     <member name="F:NuGet.Protocol.Plugins.PluginConstants.ProgressInterval">\r
13762       <summary>\r
13763             The progress notification interval.\r
13764             </summary>\r
13765       <remarks>This value must be less than half of <see cref="F:NuGet.Protocol.Plugins.PluginConstants.RequestTimeout" />.</remarks>\r
13766     </member>\r
13767     <member name="F:NuGet.Protocol.Plugins.PluginConstants.RequestTimeout">\r
13768       <summary>\r
13769             The default request timeout set by an initialize request after handshaking.\r
13770             </summary>\r
13771     </member>\r
13772     <member name="T:NuGet.Protocol.Plugins.PluginCreationResult">\r
13773       <summary>\r
13774             A plugin's creation result.\r
13775             </summary>\r
13776     </member>\r
13777     <member name="M:NuGet.Protocol.Plugins.PluginCreationResult.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Protocol.Plugins.IPluginMulticlientUtilities,System.Collections.Generic.IReadOnlyList{NuGet.Protocol.Plugins.OperationClaim})">\r
13778       <summary>\r
13779             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginCreationResult" /> class.\r
13780             </summary>\r
13781       <param name="plugin">A plugin.</param>\r
13782       <param name="utilities">A plugin multiclient utilities.</param>\r
13783       <param name="claims">The plugin's operation claims.</param>\r
13784       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
13785       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="utilities" /> is <c>null</c>.</exception>\r
13786       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="claims" /> is <c>null</c>.</exception>\r
13787     </member>\r
13788     <member name="M:NuGet.Protocol.Plugins.PluginCreationResult.#ctor(System.String)">\r
13789       <summary>\r
13790             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginCreationResult" /> class.\r
13791             </summary>\r
13792       <param name="message">A message why a plugin could not be created.</param>\r
13793       <exception cref="T:System.ArgumentException">Thrown if <paramref name="message" />\r
13794             is either <c>null</c> or an empty string.</exception>\r
13795     </member>\r
13796     <member name="P:NuGet.Protocol.Plugins.PluginCreationResult.Claims">\r
13797       <summary>\r
13798             Gets the plugin's operation claims.\r
13799             </summary>\r
13800     </member>\r
13801     <member name="P:NuGet.Protocol.Plugins.PluginCreationResult.Message">\r
13802       <summary>\r
13803             Gets a message if <see cref="P:NuGet.Protocol.Plugins.PluginCreationResult.Plugin" /> is <c>null</c>; otherwise, <c>null</c>.\r
13804             </summary>\r
13805     </member>\r
13806     <member name="P:NuGet.Protocol.Plugins.PluginCreationResult.Plugin">\r
13807       <summary>\r
13808             Gets a plugin.\r
13809             </summary>\r
13810     </member>\r
13811     <member name="P:NuGet.Protocol.Plugins.PluginCreationResult.PluginMulticlientUtilities">\r
13812       <summary>\r
13813             Gets a plugin multiclient utilities.\r
13814             </summary>\r
13815     </member>\r
13816     <member name="T:NuGet.Protocol.Plugins.PluginDiscoverer">\r
13817       <summary>\r
13818             Discovers plugins and their operation claims.\r
13819             </summary>\r
13820     </member>\r
13821     <member name="M:NuGet.Protocol.Plugins.PluginDiscoverer.#ctor(System.String,NuGet.Protocol.Plugins.EmbeddedSignatureVerifier)">\r
13822       <summary>\r
13823             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginDiscoverer" /> class.\r
13824             </summary>\r
13825       <param name="rawPluginPaths">The raw semicolon-delimited list of supposed plugin file paths.</param>\r
13826       <param name="verifier">An embedded signature verifier.</param>\r
13827       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="verifier" /> is <c>null</c>.</exception>\r
13828     </member>\r
13829     <member name="M:NuGet.Protocol.Plugins.PluginDiscoverer.Dispose">\r
13830       <summary>\r
13831             Disposes of this instance.\r
13832             </summary>\r
13833     </member>\r
13834     <member name="M:NuGet.Protocol.Plugins.PluginDiscoverer.DiscoverAsync(System.Threading.CancellationToken)">\r
13835       <summary>\r
13836             Asynchronously discovers plugins.\r
13837             </summary>\r
13838       <param name="cancellationToken">A cancellation token.</param>\r
13839       <returns>A task that represents the asynchronous operation.\r
13840             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a\r
13841             <see cref="T:System.Collections.Generic.IEnumerable`1" /> from the target.</returns>\r
13842       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
13843             is cancelled.</exception>\r
13844     </member>\r
13845     <member name="T:NuGet.Protocol.Plugins.PluginDiscoveryResult">\r
13846       <summary>\r
13847             A plugin discovery result.\r
13848             </summary>\r
13849     </member>\r
13850     <member name="M:NuGet.Protocol.Plugins.PluginDiscoveryResult.#ctor(NuGet.Protocol.Plugins.PluginFile,System.String)">\r
13851       <summary>\r
13852             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginDiscoveryResult" /> class.\r
13853             </summary>\r
13854       <param name="pluginFile">A plugin file.</param>\r
13855       <param name="message">A message if <see cref="P:NuGet.Protocol.Plugins.PluginFile.State" /> is not\r
13856             <see cref="F:NuGet.Protocol.Plugins.PluginFileState.Valid" />; otherwise, <c>null</c>.</param>\r
13857       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pluginFile" />\r
13858             is <c>null</c>.</exception>\r
13859     </member>\r
13860     <member name="P:NuGet.Protocol.Plugins.PluginDiscoveryResult.PluginFile">\r
13861       <summary>\r
13862             Gets the plugin file.\r
13863             </summary>\r
13864     </member>\r
13865     <member name="P:NuGet.Protocol.Plugins.PluginDiscoveryResult.Message">\r
13866       <summary>\r
13867             Gets a message if <see cref="P:NuGet.Protocol.Plugins.PluginFile.State" /> is not <see cref="F:NuGet.Protocol.Plugins.PluginFileState.Valid" />;\r
13868             otherwise, <c>null</c>.\r
13869             </summary>\r
13870     </member>\r
13871     <member name="T:NuGet.Protocol.Plugins.PluginEventArgs">\r
13872       <summary>\r
13873             Plugin event arguments.\r
13874             </summary>\r
13875     </member>\r
13876     <member name="M:NuGet.Protocol.Plugins.PluginEventArgs.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
13877       <summary>\r
13878             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginEventArgs" /> class.\r
13879             </summary>\r
13880       <param name="plugin">A plugin.</param>\r
13881       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
13882     </member>\r
13883     <member name="P:NuGet.Protocol.Plugins.PluginEventArgs.Plugin">\r
13884       <summary>\r
13885             Gets the plugin.\r
13886             </summary>\r
13887     </member>\r
13888     <member name="T:NuGet.Protocol.Plugins.PluginException">\r
13889       <summary>\r
13890             A plugin exception.\r
13891             </summary>\r
13892     </member>\r
13893     <member name="M:NuGet.Protocol.Plugins.PluginException.#ctor(System.String)">\r
13894       <summary>\r
13895             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginException" /> class.\r
13896             </summary>\r
13897       <param name="message">The exception message.</param>\r
13898     </member>\r
13899     <member name="M:NuGet.Protocol.Plugins.PluginException.#ctor(System.String,System.Exception)">\r
13900       <summary>\r
13901             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginException" /> class.\r
13902             </summary>\r
13903       <param name="message">The exception message.</param>\r
13904       <param name="innerException">The inner exception.</param>\r
13905     </member>\r
13906     <member name="T:NuGet.Protocol.Plugins.PluginFactory">\r
13907       <summary>\r
13908             A plugin factory.\r
13909             </summary>\r
13910     </member>\r
13911     <member name="M:NuGet.Protocol.Plugins.PluginFactory.#ctor(System.TimeSpan)">\r
13912       <summary>\r
13913             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginFactory" /> class.\r
13914             </summary>\r
13915       <param name="pluginIdleTimeout">The plugin idle timeout.</param>\r
13916       <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="pluginIdleTimeout" />\r
13917             is less than <see cref="F:System.Threading.Timeout.InfiniteTimeSpan" />.</exception>\r
13918     </member>\r
13919     <member name="M:NuGet.Protocol.Plugins.PluginFactory.Dispose">\r
13920       <summary>\r
13921             Disposes of this instance.\r
13922             </summary>\r
13923     </member>\r
13924     <member name="M:NuGet.Protocol.Plugins.PluginFactory.GetOrCreateAsync(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Protocol.Plugins.IRequestHandlers,NuGet.Protocol.Plugins.ConnectionOptions,System.Threading.CancellationToken)">\r
13925       <summary>\r
13926             Asynchronously gets an existing plugin instance or creates a new instance and connects to it.\r
13927             </summary>\r
13928       <param name="filePath">The file path of the plugin.</param>\r
13929       <param name="arguments">Command-line arguments to be supplied to the plugin.</param>\r
13930       <param name="requestHandlers">Request handlers.</param>\r
13931       <param name="options">Connection options.</param>\r
13932       <param name="sessionCancellationToken">A cancellation token for the plugin's lifetime.</param>\r
13933       <returns>A task that represents the asynchronous operation.\r
13934             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Protocol.Plugins.Plugin" />\r
13935             instance.</returns>\r
13936       <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" />\r
13937             is either <c>null</c> or empty.</exception>\r
13938       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="arguments" />\r
13939             is <c>null</c>.</exception>\r
13940       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandlers" />\r
13941             is <c>null</c>.</exception>\r
13942       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="options" />\r
13943             is <c>null</c>.</exception>\r
13944       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="sessionCancellationToken" />\r
13945             is cancelled.</exception>\r
13946       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
13947       <remarks>This is intended to be called by NuGet client tools.</remarks>\r
13948     </member>\r
13949     <member name="M:NuGet.Protocol.Plugins.PluginFactory.CreateFromCurrentProcessAsync(NuGet.Protocol.Plugins.IRequestHandlers,NuGet.Protocol.Plugins.ConnectionOptions,System.Threading.CancellationToken)">\r
13950       <summary>\r
13951             Asynchronously creates a plugin instance and connects to it.\r
13952             </summary>\r
13953       <param name="requestHandlers">Request handlers.</param>\r
13954       <param name="options">Connection options.</param>\r
13955       <param name="sessionCancellationToken">A cancellation token for the plugin's lifetime.</param>\r
13956       <returns>A task that represents the asynchronous operation.\r
13957             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Protocol.Plugins.Plugin" />\r
13958             instance.</returns>\r
13959       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="requestHandlers" />\r
13960             is either <c>null</c> or empty.</exception>\r
13961       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="options" />\r
13962             is either <c>null</c> or empty.</exception>\r
13963       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="sessionCancellationToken" />\r
13964             is cancelled.</exception>\r
13965       <remarks>This is intended to be called by a plugin.</remarks>\r
13966     </member>\r
13967     <member name="T:NuGet.Protocol.Plugins.PluginFile">\r
13968       <summary>\r
13969             Represents a plugin file.\r
13970             </summary>\r
13971     </member>\r
13972     <member name="M:NuGet.Protocol.Plugins.PluginFile.#ctor(System.String,NuGet.Protocol.Plugins.PluginFileState)">\r
13973       <summary>\r
13974             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginFile" /> class.\r
13975             </summary>\r
13976       <param name="filePath">The plugin's file path.</param>\r
13977       <param name="state">The plugin file state.</param>\r
13978     </member>\r
13979     <member name="P:NuGet.Protocol.Plugins.PluginFile.Path">\r
13980       <summary>\r
13981             Gets the plugin's file path.\r
13982             </summary>\r
13983     </member>\r
13984     <member name="P:NuGet.Protocol.Plugins.PluginFile.State">\r
13985       <summary>\r
13986             Gets the plugin file state.\r
13987             </summary>\r
13988     </member>\r
13989     <member name="T:NuGet.Protocol.Plugins.PluginFileState">\r
13990       <summary>\r
13991             State of a plugin file path.\r
13992             </summary>\r
13993     </member>\r
13994     <member name="F:NuGet.Protocol.Plugins.PluginFileState.Valid">\r
13995       <summary>\r
13996             The file exists and has a valid embedded signature.\r
13997             </summary>\r
13998     </member>\r
13999     <member name="F:NuGet.Protocol.Plugins.PluginFileState.NotFound">\r
14000       <summary>\r
14001             The file was not found.\r
14002             </summary>\r
14003     </member>\r
14004     <member name="F:NuGet.Protocol.Plugins.PluginFileState.InvalidFilePath">\r
14005       <summary>\r
14006             The file path was invalid (e.g.:  not rooted).\r
14007             </summary>\r
14008     </member>\r
14009     <member name="F:NuGet.Protocol.Plugins.PluginFileState.InvalidEmbeddedSignature">\r
14010       <summary>\r
14011             The file exists but it has either no embedded signature or an invalid embedded signature.\r
14012             </summary>\r
14013     </member>\r
14014     <member name="T:NuGet.Protocol.Plugins.PluginMulticlientUtilities">\r
14015       <summary>\r
14016             Plugin multiclient utilities.\r
14017             </summary>\r
14018     </member>\r
14019     <member name="M:NuGet.Protocol.Plugins.PluginMulticlientUtilities.#ctor">\r
14020       <summary>\r
14021             Initializes a new <see cref="T:NuGet.Protocol.Plugins.PluginMulticlientUtilities" /> class.\r
14022             </summary>\r
14023     </member>\r
14024     <member name="M:NuGet.Protocol.Plugins.PluginMulticlientUtilities.DoOncePerPluginLifetimeAsync(System.String,System.Func{System.Threading.Tasks.Task},System.Threading.CancellationToken)">\r
14025       <summary>\r
14026             Asynchronously executes a task once per plugin lifetime per key.\r
14027             </summary>\r
14028       <param name="key">A key that identifies the task.</param>\r
14029       <param name="taskFunc">A function that returns a task.</param>\r
14030       <param name="cancellationToken">A cancellation token.</param>\r
14031       <returns>A task that represents the asynchronous operation.</returns>\r
14032       <exception cref="T:System.ArgumentException">Thrown if <paramref name="key" />\r
14033             is either <c>null</c> or an empty string.</exception>\r
14034       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="taskFunc" />\r
14035             is either <c>null</c>.</exception>\r
14036       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14037             is cancelled.</exception>\r
14038     </member>\r
14039     <member name="T:NuGet.Protocol.Plugins.PluginPackageDownloader">\r
14040       <summary>\r
14041             A package downloader that delegates to a plugin.\r
14042             </summary>\r
14043     </member>\r
14044     <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Plugins.PluginPackageReader,System.String)">\r
14045       <summary>\r
14046             Initializes a new <see cref="T:NuGet.Protocol.Plugins.PluginPackageDownloader" /> class.\r
14047             </summary>\r
14048       <param name="plugin">A plugin.</param>\r
14049       <param name="packageIdentity">A package identity.</param>\r
14050       <param name="packageReader">A plugin package reader.</param>\r
14051       <param name="packageSourceRepository">A package source repository location.</param>\r
14052       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" />\r
14053             is <c>null</c>.</exception>\r
14054       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
14055             is <c>null</c>.</exception>\r
14056       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageReader" />\r
14057             is <c>null</c>.</exception>\r
14058       <exception cref="T:System.ArgumentException">Thrown if <paramref name="packageSourceRepository" />\r
14059             is either <c>null</c> or an empty string.</exception>\r
14060     </member>\r
14061     <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.Dispose">\r
14062       <summary>\r
14063             Disposes of this instance.\r
14064             </summary>\r
14065     </member>\r
14066     <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.CopyNupkgFileToAsync(System.String,System.Threading.CancellationToken)">\r
14067       <summary>\r
14068             Asynchronously copies a .nupkg to a target file path.\r
14069             </summary>\r
14070       <param name="destinationFilePath">The destination file path.</param>\r
14071       <param name="cancellationToken">A cancellation token.</param>\r
14072       <returns>A task that represents the asynchronous operation.\r
14073             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
14074             indicating whether or not the copy was successful.</returns>\r
14075       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
14076       <exception cref="T:System.ArgumentException">Thrown if <paramref name="destinationFilePath" />\r
14077             is either <c>null</c> or empty.</exception>\r
14078       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14079             is cancelled.</exception>\r
14080     </member>\r
14081     <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.GetPackageHashAsync(System.String,System.Threading.CancellationToken)">\r
14082       <summary>\r
14083             Asynchronously gets a package hash.\r
14084             </summary>\r
14085       <param name="hashAlgorithm">The hash algorithm.</param>\r
14086       <param name="cancellationToken">A cancellation token.</param>\r
14087       <returns>A task that represents the asynchronous operation.\r
14088             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />\r
14089             representing the package hash.</returns>\r
14090       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
14091       <exception cref="T:System.ArgumentException">Thrown if <paramref name="hashAlgorithm" />\r
14092             is either <c>null</c> or empty.</exception>\r
14093       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14094             is cancelled.</exception>\r
14095     </member>\r
14096     <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.SetExceptionHandler(System.Func{System.Exception,System.Threading.Tasks.Task{System.Boolean}})">\r
14097       <summary>\r
14098             Sets an exception handler for package downloads.\r
14099             </summary>\r
14100       <remarks>The exception handler returns a task that represents the asynchronous operation.\r
14101             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />\r
14102             indicating whether or not the exception was handled.  To handle an exception and stop its\r
14103             propagation, the task should return <c>true</c>.  Otherwise, the exception will be rethrown.</remarks>\r
14104       <param name="handleExceptionAsync">An exception handler.</param>\r
14105       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handleExceptionAsync" />\r
14106             is <c>null</c>.</exception>\r
14107     </member>\r
14108     <member name="M:NuGet.Protocol.Plugins.PluginPackageDownloader.SetThrottle(System.Threading.SemaphoreSlim)">\r
14109       <summary>\r
14110             Sets a throttle for package downloads.\r
14111             </summary>\r
14112       <param name="throttle">A throttle.  Can be <c>null</c>.</param>\r
14113     </member>\r
14114     <member name="P:NuGet.Protocol.Plugins.PluginPackageDownloader.ContentReader">\r
14115       <summary>\r
14116             Gets an asynchronous package content reader.\r
14117             </summary>\r
14118       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
14119     </member>\r
14120     <member name="P:NuGet.Protocol.Plugins.PluginPackageDownloader.CoreReader">\r
14121       <summary>\r
14122             Gets an asynchronous package core reader.\r
14123             </summary>\r
14124       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
14125     </member>\r
14126     <member name="T:NuGet.Protocol.Plugins.PluginPackageReader">\r
14127       <summary>\r
14128             A package reader that delegates package read operations to a plugin.\r
14129             </summary>\r
14130     </member>\r
14131     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Packaging.Core.PackageIdentity,System.String)">\r
14132       <summary>\r
14133             Initializes a new <see cref="T:NuGet.Protocol.Plugins.PluginPackageReader" /> class.\r
14134             </summary>\r
14135       <param name="plugin">A plugin.</param>\r
14136       <param name="packageIdentity">A package identity.</param>\r
14137       <param name="packageSourceRepository">A package source repository location.</param>\r
14138       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
14139       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />\r
14140             is <c>null</c>.</exception>\r
14141       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSourceRepository" />\r
14142             is either <c>null</c> or an empty string.</exception>\r
14143     </member>\r
14144     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetStream(System.String)">\r
14145       <summary>\r
14146             Gets a stream for a file in the package.\r
14147             </summary>\r
14148       <param name="path">The file path in the package.</param>\r
14149       <returns>A stream.</returns>\r
14150       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14151     </member>\r
14152     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetStreamAsync(System.String,System.Threading.CancellationToken)">\r
14153       <summary>\r
14154             Asynchronously gets a stream for a file in the package.\r
14155             </summary>\r
14156       <param name="path">The file path in the package.</param>\r
14157       <param name="cancellationToken">A cancellation token.</param>\r
14158       <returns>A task that represents the asynchronous operation.\r
14159             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.IO.Stream" />.</returns>\r
14160       <exception cref="T:System.ArgumentException">Thrown if <paramref name="path" />\r
14161             is either <c>null</c> or an empty string.</exception>\r
14162       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14163             is cancelled.</exception>\r
14164     </member>\r
14165     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFiles">\r
14166       <summary>\r
14167             Gets files in the package.\r
14168             </summary>\r
14169       <returns>An enumerable of files in the package.</returns>\r
14170       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14171     </member>\r
14172     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFilesAsync(System.Threading.CancellationToken)">\r
14173       <summary>\r
14174             Asynchronously gets files in the package.\r
14175             </summary>\r
14176       <param name="cancellationToken">A cancellation token.</param>\r
14177       <returns>A task that represents the asynchronous operation.\r
14178             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14179             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
14180       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14181             is cancelled.</exception>\r
14182     </member>\r
14183     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFiles(System.String)">\r
14184       <summary>\r
14185             Gets files in the package.\r
14186             </summary>\r
14187       <param name="folder">A folder in the package.</param>\r
14188       <returns>An enumerable of files in the package.</returns>\r
14189       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14190     </member>\r
14191     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFilesAsync(System.String,System.Threading.CancellationToken)">\r
14192       <summary>\r
14193             Asynchronously gets files in the package under the specified folder.\r
14194             </summary>\r
14195       <param name="folder">A folder in the package.</param>\r
14196       <param name="cancellationToken">A cancellation token.</param>\r
14197       <returns>A task that represents the asynchronous operation.\r
14198             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14199             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
14200       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="folder" /> is <c>null</c>.</exception>\r
14201       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14202             is cancelled.</exception>\r
14203     </member>\r
14204     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.CopyFiles(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Packaging.Core.ExtractPackageFileDelegate,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
14205       <summary>\r
14206             Copies specified files in the package to the destination location.\r
14207             </summary>\r
14208       <param name="destination">A directory path to copy files to.</param>\r
14209       <param name="packageFiles">An enumerable of files in the package to copy.</param>\r
14210       <param name="extractFile">A package file extraction delegate.</param>\r
14211       <param name="logger">A logger.</param>\r
14212       <param name="token">A cancellation token.</param>\r
14213       <returns>An enumerable of file paths in the destination location.</returns>\r
14214       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14215     </member>\r
14216     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.CopyFilesAsync(System.String,System.Collections.Generic.IEnumerable{System.String},NuGet.Packaging.Core.ExtractPackageFileDelegate,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
14217       <summary>\r
14218             Asynchronously copies specified files in the package to the destination location.\r
14219             </summary>\r
14220       <param name="destination">A directory path to copy files to.</param>\r
14221       <param name="packageFiles">An enumerable of files in the package to copy.</param>\r
14222       <param name="extractFile">A package file extraction delegate.</param>\r
14223       <param name="logger">A logger.</param>\r
14224       <param name="cancellationToken">A cancellation token.</param>\r
14225       <returns>A task that represents the asynchronous operation.\r
14226             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14227             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
14228       <exception cref="T:System.ArgumentException">Thrown if <paramref name="destination" />\r
14229             is either <c>null</c> or an empty string.</exception>\r
14230       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageFiles" />\r
14231             is <c>null</c>.</exception>\r
14232       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
14233       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14234             is cancelled.</exception>\r
14235     </member>\r
14236     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetIdentity">\r
14237       <summary>\r
14238             Gets the package identity.\r
14239             </summary>\r
14240       <returns>A package identity.</returns>\r
14241       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14242     </member>\r
14243     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetIdentityAsync(System.Threading.CancellationToken)">\r
14244       <summary>\r
14245             Asynchronously gets the package identity.\r
14246             </summary>\r
14247       <param name="cancellationToken">A cancellation token.</param>\r
14248       <returns>A task that represents the asynchronous operation.\r
14249             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14250             <see cref="T:NuGet.Packaging.Core.PackageIdentity" />.</returns>\r
14251       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14252             is cancelled.</exception>\r
14253     </member>\r
14254     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetMinClientVersion">\r
14255       <summary>\r
14256             Gets the minimum client version in the .nuspec.\r
14257             </summary>\r
14258       <returns>A NuGet version.</returns>\r
14259       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14260     </member>\r
14261     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetMinClientVersionAsync(System.Threading.CancellationToken)">\r
14262       <summary>\r
14263             Asynchronously gets the minimum client version in the .nuspec.\r
14264             </summary>\r
14265       <param name="cancellationToken">A cancellation token.</param>\r
14266       <returns>A task that represents the asynchronous operation.\r
14267             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14268             <see cref="T:NuGet.Versioning.NuGetVersion" />.</returns>\r
14269       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14270             is cancelled.</exception>\r
14271     </member>\r
14272     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetPackageTypes">\r
14273       <summary>\r
14274             Gets the package types.\r
14275             </summary>\r
14276       <returns>A read-only list of package types.</returns>\r
14277       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14278     </member>\r
14279     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetPackageTypesAsync(System.Threading.CancellationToken)">\r
14280       <summary>\r
14281             Asynchronously gets the package types.\r
14282             </summary>\r
14283       <param name="cancellationToken">A cancellation token.</param>\r
14284       <returns>A task that represents the asynchronous operation.\r
14285             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14286             <see cref="T:System.Collections.Generic.IReadOnlyList`1" />.</returns>\r
14287       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14288             is cancelled.</exception>\r
14289     </member>\r
14290     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspec">\r
14291       <summary>\r
14292             Gets a stream for the .nuspec file.\r
14293             </summary>\r
14294       <returns>A stream.</returns>\r
14295       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14296     </member>\r
14297     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspecAsync(System.Threading.CancellationToken)">\r
14298       <summary>\r
14299             Asynchronously gets a stream for the .nuspec file.\r
14300             </summary>\r
14301       <param name="cancellationToken">A cancellation token.</param>\r
14302       <returns>A task that represents the asynchronous operation.\r
14303             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.IO.Stream" />.</returns>\r
14304       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14305             is cancelled.</exception>\r
14306     </member>\r
14307     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspecFile">\r
14308       <summary>\r
14309             Gets the .nuspec file path in the package.\r
14310             </summary>\r
14311       <returns>The .nuspec file path in the package.</returns>\r
14312       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14313     </member>\r
14314     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspecFileAsync(System.Threading.CancellationToken)">\r
14315       <summary>\r
14316             Asynchronously gets the .nuspec file path in the package.\r
14317             </summary>\r
14318       <param name="cancellationToken">A cancellation token.</param>\r
14319       <returns>A task that represents the asynchronous operation.\r
14320             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />.</returns>\r
14321       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14322             is cancelled.</exception>\r
14323     </member>\r
14324     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetNuspecReaderAsync(System.Threading.CancellationToken)">\r
14325       <summary>\r
14326             Asynchronously gets the .nuspec reader.\r
14327             </summary>\r
14328       <param name="cancellationToken">A cancellation token.</param>\r
14329       <returns>A task that represents the asynchronous operation.\r
14330             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="P:NuGet.Protocol.Plugins.PluginPackageReader.NuspecReader" />.</returns>\r
14331       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14332             is cancelled.</exception>\r
14333     </member>\r
14334     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetSupportedFrameworks">\r
14335       <summary>\r
14336             Gets supported frameworks.\r
14337             </summary>\r
14338       <returns>An enumerable of NuGet frameworks.</returns>\r
14339       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14340     </member>\r
14341     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetSupportedFrameworksAsync(System.Threading.CancellationToken)">\r
14342       <summary>\r
14343             Asynchronously gets supported frameworks.\r
14344             </summary>\r
14345       <param name="cancellationToken">A cancellation token.</param>\r
14346       <returns>A task that represents the asynchronous operation.\r
14347             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14348             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
14349       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14350             is cancelled.</exception>\r
14351     </member>\r
14352     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFrameworkItems">\r
14353       <summary>\r
14354             Gets framework items.\r
14355             </summary>\r
14356       <returns>An enumerable of framework specific groups.</returns>\r
14357       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14358     </member>\r
14359     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetFrameworkItemsAsync(System.Threading.CancellationToken)">\r
14360       <summary>\r
14361             Asynchronously gets framework items.\r
14362             </summary>\r
14363       <param name="cancellationToken">A cancellation token.</param>\r
14364       <returns>A task that represents the asynchronous operation.\r
14365             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14366             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
14367       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14368             is cancelled.</exception>\r
14369     </member>\r
14370     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.IsServiceable">\r
14371       <summary>\r
14372             Gets a flag indicating whether or not the package is serviceable.\r
14373             </summary>\r
14374       <returns>A flag indicating whether or not the package is serviceable.</returns>\r
14375       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14376     </member>\r
14377     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.IsServiceableAsync(System.Threading.CancellationToken)">\r
14378       <summary>\r
14379             Asynchronously gets a flag indicating whether or not the package is serviceable.\r
14380             </summary>\r
14381       <param name="cancellationToken">A cancellation token.</param>\r
14382       <returns>A task that represents the asynchronous operation.\r
14383             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />.</returns>\r
14384       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14385             is cancelled.</exception>\r
14386     </member>\r
14387     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetBuildItems">\r
14388       <summary>\r
14389             Gets build items.\r
14390             </summary>\r
14391       <returns>An enumerable of framework specific groups.</returns>\r
14392       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14393     </member>\r
14394     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetBuildItemsAsync(System.Threading.CancellationToken)">\r
14395       <summary>\r
14396             Asynchronously gets build items.\r
14397             </summary>\r
14398       <param name="cancellationToken">A cancellation token.</param>\r
14399       <returns>A task that represents the asynchronous operation.\r
14400             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14401             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
14402       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14403             is cancelled.</exception>\r
14404     </member>\r
14405     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetToolItems">\r
14406       <summary>\r
14407             Gets tool items.\r
14408             </summary>\r
14409       <returns>An enumerable of framework specific groups.</returns>\r
14410       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14411     </member>\r
14412     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetToolItemsAsync(System.Threading.CancellationToken)">\r
14413       <summary>\r
14414             Asynchronously gets tool items.\r
14415             </summary>\r
14416       <param name="cancellationToken">A cancellation token.</param>\r
14417       <returns>A task that represents the asynchronous operation.\r
14418             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14419             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
14420       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14421             is cancelled.</exception>\r
14422     </member>\r
14423     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetContentItems">\r
14424       <summary>\r
14425             Gets content items.\r
14426             </summary>\r
14427       <returns>An enumerable of framework specific groups.</returns>\r
14428       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14429     </member>\r
14430     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetContentItemsAsync(System.Threading.CancellationToken)">\r
14431       <summary>\r
14432             Asynchronously gets content items.\r
14433             </summary>\r
14434       <param name="cancellationToken">A cancellation token.</param>\r
14435       <returns>A task that represents the asynchronous operation.\r
14436             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14437             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
14438       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14439             is cancelled.</exception>\r
14440     </member>\r
14441     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetItems(System.String)">\r
14442       <summary>\r
14443             Gets items in the specified folder in the package.\r
14444             </summary>\r
14445       <param name="folderName">A folder in the package.</param>\r
14446       <returns>An enumerable of framework specific groups.</returns>\r
14447       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14448     </member>\r
14449     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetItemsAsync(System.String,System.Threading.CancellationToken)">\r
14450       <summary>\r
14451             Asynchronously gets items in the specified folder in the package.\r
14452             </summary>\r
14453       <param name="folderName">A folder in the package.</param>\r
14454       <param name="cancellationToken">A cancellation token.</param>\r
14455       <returns>A task that represents the asynchronous operation.\r
14456             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14457             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
14458       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="folderName" /> is <c>null</c>.</exception>\r
14459       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14460             is cancelled.</exception>\r
14461     </member>\r
14462     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetPackageDependencies">\r
14463       <summary>\r
14464             Gets package dependencies.\r
14465             </summary>\r
14466       <returns>An enumerable of package dependency groups.</returns>\r
14467       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14468     </member>\r
14469     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetPackageDependenciesAsync(System.Threading.CancellationToken)">\r
14470       <summary>\r
14471             Asynchronously gets package dependencies.\r
14472             </summary>\r
14473       <param name="cancellationToken">A cancellation token.</param>\r
14474       <returns>A task that represents the asynchronous operation.\r
14475             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14476             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
14477       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14478             is cancelled.</exception>\r
14479     </member>\r
14480     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetLibItems">\r
14481       <summary>\r
14482             Gets lib items.\r
14483             </summary>\r
14484       <returns>An enumerable of framework specific groups.</returns>\r
14485       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14486     </member>\r
14487     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetLibItemsAsync(System.Threading.CancellationToken)">\r
14488       <summary>\r
14489             Asynchronously gets lib items.\r
14490             </summary>\r
14491       <param name="cancellationToken">A cancellation token.</param>\r
14492       <returns>A task that represents the asynchronous operation.\r
14493             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14494             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
14495       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14496             is cancelled.</exception>\r
14497     </member>\r
14498     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetReferenceItems">\r
14499       <summary>\r
14500             Gets reference items.\r
14501             </summary>\r
14502       <returns>An enumerable of framework specific groups.</returns>\r
14503       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14504     </member>\r
14505     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetReferenceItemsAsync(System.Threading.CancellationToken)">\r
14506       <summary>\r
14507             Asynchronously gets reference items.\r
14508             </summary>\r
14509       <param name="cancellationToken">A cancellation token.</param>\r
14510       <returns>A task that represents the asynchronous operation.\r
14511             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
14512             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
14513       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14514             is cancelled.</exception>\r
14515     </member>\r
14516     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetDevelopmentDependency">\r
14517       <summary>\r
14518             Gets a flag indicating whether or not the package is a development dependency.\r
14519             </summary>\r
14520       <returns>A flag indicating whether or not the package is a development dependency</returns>\r
14521       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
14522     </member>\r
14523     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.GetDevelopmentDependencyAsync(System.Threading.CancellationToken)">\r
14524       <summary>\r
14525             Asynchronously gets a flag indicating whether or not the package is a development dependency.\r
14526             </summary>\r
14527       <param name="cancellationToken">A cancellation token.</param>\r
14528       <returns>A task that represents the asynchronous operation.\r
14529             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.Boolean" />.</returns>\r
14530       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14531             is cancelled.</exception>\r
14532     </member>\r
14533     <member name="M:NuGet.Protocol.Plugins.PluginPackageReader.CopyNupkgAsync(System.String,System.Threading.CancellationToken)">\r
14534       <summary>\r
14535             Asynchronously copies a package to the specified destination file path.\r
14536             </summary>\r
14537       <param name="nupkgFilePath">The destination file path.</param>\r
14538       <param name="cancellationToken">A cancellation token.</param>\r
14539       <returns>A task that represents the asynchronous operation.\r
14540             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:System.String" />.</returns>\r
14541       <exception cref="T:System.ArgumentException">Thrown if <paramref name="nupkgFilePath" />\r
14542             is either <c>null</c> or an empty string.</exception>\r
14543       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14544             is cancelled.</exception>\r
14545     </member>\r
14546     <member name="P:NuGet.Protocol.Plugins.PluginPackageReader.NuspecReader">\r
14547       <summary>\r
14548             Gets the .nuspec reader.\r
14549             </summary>\r
14550     </member>\r
14551     <member name="T:NuGet.Protocol.Plugins.PluginProcess">\r
14552       <summary>\r
14553             Represents a plugin process.\r
14554             </summary>\r
14555     </member>\r
14556     <member name="M:NuGet.Protocol.Plugins.PluginProcess.#ctor(System.Diagnostics.Process)">\r
14557       <summary>\r
14558             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.PluginProcess" /> class.\r
14559             </summary>\r
14560       <param name="process">A plugin process.</param>\r
14561       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="process" /> is <c>null</c>.</exception>\r
14562     </member>\r
14563     <member name="M:NuGet.Protocol.Plugins.PluginProcess.Dispose">\r
14564       <summary>\r
14565             Disposes of this instance.\r
14566             </summary>\r
14567     </member>\r
14568     <member name="M:NuGet.Protocol.Plugins.PluginProcess.BeginReadLine">\r
14569       <summary>\r
14570             Asynchronously starts reading the standard output stream.\r
14571             </summary>\r
14572     </member>\r
14573     <member name="M:NuGet.Protocol.Plugins.PluginProcess.CancelRead">\r
14574       <summary>\r
14575             Cancels asynchronous reading of the standard output stream.\r
14576             </summary>\r
14577     </member>\r
14578     <member name="M:NuGet.Protocol.Plugins.PluginProcess.Kill">\r
14579       <summary>\r
14580             Immediately stops the associated process.\r
14581             </summary>\r
14582     </member>\r
14583     <member name="P:NuGet.Protocol.Plugins.PluginProcess.HasExited">\r
14584       <summary>\r
14585             Gets a value indicating whether the associated process has been terminated.\r
14586             </summary>\r
14587     </member>\r
14588     <member name="E:NuGet.Protocol.Plugins.PluginProcess.Exited">\r
14589       <summary>\r
14590             Occurs when a process exits.\r
14591             </summary>\r
14592     </member>\r
14593     <member name="E:NuGet.Protocol.Plugins.PluginProcess.LineRead">\r
14594       <summary>\r
14595             Occurs when a line of output has been received.\r
14596             </summary>\r
14597     </member>\r
14598     <member name="T:NuGet.Protocol.Plugins.ProtocolConstants">\r
14599       <summary>\r
14600             Plugin protocol constants.\r
14601             </summary>\r
14602     </member>\r
14603     <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.CurrentVersion">\r
14604       <summary>\r
14605             The current protocol version.\r
14606             </summary>\r
14607     </member>\r
14608     <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.HandshakeTimeout">\r
14609       <summary>\r
14610             The default handshake timeout.\r
14611             </summary>\r
14612     </member>\r
14613     <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.MaxTimeout">\r
14614       <summary>\r
14615             The maximum timeout value.\r
14616             </summary>\r
14617       <remarks>This is set by CancellationTokenSource's constructor.</remarks>\r
14618     </member>\r
14619     <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.MinTimeout">\r
14620       <summary>\r
14621             The minimum timeout value.\r
14622             </summary>\r
14623     </member>\r
14624     <member name="F:NuGet.Protocol.Plugins.ProtocolConstants.RequestTimeout">\r
14625       <summary>\r
14626             The default request timeout.\r
14627             </summary>\r
14628     </member>\r
14629     <member name="T:NuGet.Protocol.Plugins.ProtocolErrorEventArgs">\r
14630       <summary>\r
14631             Protocol error event arguments.\r
14632             </summary>\r
14633     </member>\r
14634     <member name="M:NuGet.Protocol.Plugins.ProtocolErrorEventArgs.#ctor(System.Exception)">\r
14635       <summary>\r
14636             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ProtocolErrorEventArgs" /> class.\r
14637             </summary>\r
14638       <param name="exception">An exception.</param>\r
14639       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception" /> is <c>null</c>.</exception>\r
14640     </member>\r
14641     <member name="M:NuGet.Protocol.Plugins.ProtocolErrorEventArgs.#ctor(System.Exception,NuGet.Protocol.Plugins.Message)">\r
14642       <summary>\r
14643             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ProtocolErrorEventArgs" /> class.\r
14644             </summary>\r
14645       <param name="exception">An exception.</param>\r
14646       <param name="message">A message.</param>\r
14647       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception" /> is <c>null</c>.</exception>\r
14648       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
14649     </member>\r
14650     <member name="P:NuGet.Protocol.Plugins.ProtocolErrorEventArgs.Exception">\r
14651       <summary>\r
14652             Gets the exception.\r
14653             </summary>\r
14654     </member>\r
14655     <member name="P:NuGet.Protocol.Plugins.ProtocolErrorEventArgs.Message">\r
14656       <summary>\r
14657             Gets the message.\r
14658             </summary>\r
14659     </member>\r
14660     <member name="T:NuGet.Protocol.Plugins.ProtocolException">\r
14661       <summary>\r
14662             A plugin  protocol exception.\r
14663             </summary>\r
14664     </member>\r
14665     <member name="M:NuGet.Protocol.Plugins.ProtocolException.#ctor(System.String)">\r
14666       <summary>\r
14667             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ProtocolException" /> class.\r
14668             </summary>\r
14669       <param name="message">The exception message.</param>\r
14670     </member>\r
14671     <member name="M:NuGet.Protocol.Plugins.ProtocolException.#ctor(System.String,System.Exception)">\r
14672       <summary>\r
14673             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.ProtocolException" /> class.\r
14674             </summary>\r
14675       <param name="message">The exception message.</param>\r
14676       <param name="innerException">The inner exception.</param>\r
14677     </member>\r
14678     <member name="T:NuGet.Protocol.Plugins.Receiver">\r
14679       <summary>\r
14680             Represents a unidirectional communications channel from a target.\r
14681             </summary>\r
14682     </member>\r
14683     <member name="M:NuGet.Protocol.Plugins.Receiver.Close">\r
14684       <summary>\r
14685             Closes the connection.\r
14686             </summary>\r
14687       <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
14688     </member>\r
14689     <member name="M:NuGet.Protocol.Plugins.Receiver.Connect">\r
14690       <summary>\r
14691             Connects.\r
14692             </summary>\r
14693       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
14694       <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
14695       <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
14696     </member>\r
14697     <member name="M:NuGet.Protocol.Plugins.Receiver.Dispose">\r
14698       <summary>\r
14699             Disposes of this instance.\r
14700             </summary>\r
14701     </member>\r
14702     <member name="P:NuGet.Protocol.Plugins.Receiver.IsClosed">\r
14703       <summary>\r
14704             Gets a flag indicating whether or not this instance is closed.\r
14705             </summary>\r
14706     </member>\r
14707     <member name="P:NuGet.Protocol.Plugins.Receiver.IsDisposed">\r
14708       <summary>\r
14709             Gets or sets a flag indicating whether or not this instance is disposed.\r
14710             </summary>\r
14711     </member>\r
14712     <member name="E:NuGet.Protocol.Plugins.Receiver.Faulted">\r
14713       <summary>\r
14714             Occurs when an unrecoverable fault has been caught.\r
14715             </summary>\r
14716     </member>\r
14717     <member name="E:NuGet.Protocol.Plugins.Receiver.MessageReceived">\r
14718       <summary>\r
14719             Occurs when a message has been received.\r
14720             </summary>\r
14721     </member>\r
14722     <member name="T:NuGet.Protocol.Plugins.RequestHandlers">\r
14723       <summary>\r
14724             A set of <see cref="T:NuGet.Protocol.Plugins.IRequestHandler" />.\r
14725             </summary>\r
14726     </member>\r
14727     <member name="M:NuGet.Protocol.Plugins.RequestHandlers.#ctor">\r
14728       <summary>\r
14729             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.RequestHandlers" /> class.\r
14730             </summary>\r
14731     </member>\r
14732     <member name="M:NuGet.Protocol.Plugins.RequestHandlers.AddOrUpdate(NuGet.Protocol.Plugins.MessageMethod,System.Func{NuGet.Protocol.Plugins.IRequestHandler},System.Func{NuGet.Protocol.Plugins.IRequestHandler,NuGet.Protocol.Plugins.IRequestHandler})">\r
14733       <summary>\r
14734             Atomically add or update a request handler for the specified message method.\r
14735             </summary>\r
14736       <param name="method">A message method.</param>\r
14737       <param name="addHandlerFunc">An add request handler function.</param>\r
14738       <param name="updateHandlerFunc">An update request handler function.</param>\r
14739       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="addHandlerFunc" />\r
14740             is <c>null</c>.</exception>\r
14741       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="updateHandlerFunc" />\r
14742             is <c>null</c>.</exception>\r
14743     </member>\r
14744     <member name="M:NuGet.Protocol.Plugins.RequestHandlers.TryAdd(NuGet.Protocol.Plugins.MessageMethod,NuGet.Protocol.Plugins.IRequestHandler)">\r
14745       <summary>\r
14746             Attempts to add a request handler for the specified message method.\r
14747             </summary>\r
14748       <param name="method">A message method.</param>\r
14749       <param name="handler">A request handler.</param>\r
14750       <returns>\r
14751         <c>true</c> if added; otherwise, <c>false</c>.</returns>\r
14752       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handler" /> is <c>null</c>.</exception>\r
14753     </member>\r
14754     <member name="M:NuGet.Protocol.Plugins.RequestHandlers.TryGet(NuGet.Protocol.Plugins.MessageMethod,NuGet.Protocol.Plugins.IRequestHandler@)">\r
14755       <summary>\r
14756             Attempts to get a request handler for the specified message method.\r
14757             </summary>\r
14758       <param name="method">A message method.</param>\r
14759       <param name="handler">An existing request handler.</param>\r
14760       <returns>\r
14761         <c>true</c> if the request handler exists; otherwise, <c>false</c>.</returns>\r
14762     </member>\r
14763     <member name="M:NuGet.Protocol.Plugins.RequestHandlers.TryRemove(NuGet.Protocol.Plugins.MessageMethod)">\r
14764       <summary>\r
14765             Attempts to remove a request handler for the specified message method.\r
14766             </summary>\r
14767       <param name="method">A message method.</param>\r
14768       <returns>\r
14769         <c>true</c> if a request handler was removed; otherwise, <c>false</c>.</returns>\r
14770     </member>\r
14771     <member name="T:NuGet.Protocol.Plugins.CloseRequestHandler">\r
14772       <summary>\r
14773             A request handler for closing a plugin.\r
14774             </summary>\r
14775     </member>\r
14776     <member name="M:NuGet.Protocol.Plugins.CloseRequestHandler.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
14777       <summary>\r
14778             Initializes a new <see cref="T:NuGet.Protocol.Plugins.CloseRequestHandler" /> class.\r
14779             </summary>\r
14780       <param name="plugin">A plugin.</param>\r
14781       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
14782     </member>\r
14783     <member name="M:NuGet.Protocol.Plugins.CloseRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
14784       <summary>\r
14785             Asynchronously handles responding to a request.\r
14786             </summary>\r
14787       <param name="connection">The connection.</param>\r
14788       <param name="request">A request message.</param>\r
14789       <param name="responseHandler">A response handler.</param>\r
14790       <param name="cancellationToken">A cancellation token.</param>\r
14791       <returns>A task that represents the asynchronous operation.</returns>\r
14792       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
14793             is <c>null</c>.</exception>\r
14794       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
14795       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
14796             is <c>null</c>.</exception>\r
14797     </member>\r
14798     <member name="T:NuGet.Protocol.Plugins.GetCredentialsRequestHandler">\r
14799       <summary>\r
14800             A request handler for get credentials requests.\r
14801             </summary>\r
14802     </member>\r
14803     <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.#ctor(NuGet.Protocol.Plugins.IPlugin,System.Net.IWebProxy,NuGet.Configuration.ICredentialService)">\r
14804       <summary>\r
14805             Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetCredentialsRequestHandler" /> class.\r
14806             </summary>\r
14807       <param name="plugin">A plugin.</param>\r
14808       <param name="proxy">A web proxy.</param>\r
14809       <param name="credentialService">An optional credential service.</param>\r
14810       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" />\r
14811             is <c>null</c>.</exception>\r
14812     </member>\r
14813     <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.Dispose">\r
14814       <summary>\r
14815             Disposes of this instance.\r
14816             </summary>\r
14817     </member>\r
14818     <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.AddOrUpdateSourceRepository(NuGet.Protocol.Core.Types.SourceRepository)">\r
14819       <summary>\r
14820             Adds or updates a source repository in a source repository cache.\r
14821             </summary>\r
14822       <param name="sourceRepository">A source repository.</param>\r
14823       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />\r
14824             is <c>null</c>.</exception>\r
14825     </member>\r
14826     <member name="M:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
14827       <summary>\r
14828             Asynchronously handles responding to a request.\r
14829             </summary>\r
14830       <param name="connection">The connection.</param>\r
14831       <param name="request">A request message.</param>\r
14832       <param name="responseHandler">A response handler.</param>\r
14833       <param name="cancellationToken">A cancellation token.</param>\r
14834       <returns>A task that represents the asynchronous operation.</returns>\r
14835       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
14836             is <c>null</c>.</exception>\r
14837       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
14838       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
14839             is <c>null</c>.</exception>\r
14840       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14841             is cancelled.</exception>\r
14842     </member>\r
14843     <member name="P:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.CancellationToken">\r
14844       <summary>\r
14845             Gets the <see cref="P:NuGet.Protocol.Plugins.GetCredentialsRequestHandler.CancellationToken" /> for a request.\r
14846             </summary>\r
14847     </member>\r
14848     <member name="T:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler">\r
14849       <summary>\r
14850             A request handler for get service index requests.\r
14851             </summary>\r
14852     </member>\r
14853     <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
14854       <summary>\r
14855             Initializes a new <see cref="T:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler" /> class.\r
14856             </summary>\r
14857       <param name="plugin">A plugin.</param>\r
14858       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
14859     </member>\r
14860     <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.Dispose">\r
14861       <summary>\r
14862             Disposes of this instance.\r
14863             </summary>\r
14864     </member>\r
14865     <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.AddOrUpdateSourceRepository(NuGet.Protocol.Core.Types.SourceRepository)">\r
14866       <summary>\r
14867             Adds or updates a source repository in a source repository cache.\r
14868             </summary>\r
14869       <param name="sourceRepository">A source repository.</param>\r
14870       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />\r
14871             is <c>null</c>.</exception>\r
14872     </member>\r
14873     <member name="M:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
14874       <summary>\r
14875             Asynchronously handles responding to a request.\r
14876             </summary>\r
14877       <param name="connection">The connection.</param>\r
14878       <param name="request">A request message.</param>\r
14879       <param name="responseHandler">A response handler.</param>\r
14880       <param name="cancellationToken">A cancellation token.</param>\r
14881       <returns>A task that represents the asynchronous operation.</returns>\r
14882       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
14883             is <c>null</c>.</exception>\r
14884       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
14885       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
14886             is <c>null</c>.</exception>\r
14887       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14888             is cancelled.</exception>\r
14889     </member>\r
14890     <member name="P:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.CancellationToken">\r
14891       <summary>\r
14892             Gets the <see cref="P:NuGet.Protocol.Plugins.GetServiceIndexRequestHandler.CancellationToken" /> for a request.\r
14893             </summary>\r
14894     </member>\r
14895     <member name="T:NuGet.Protocol.Plugins.LogRequestHandler">\r
14896       <summary>\r
14897             A request handler for logging.\r
14898             </summary>\r
14899     </member>\r
14900     <member name="M:NuGet.Protocol.Plugins.LogRequestHandler.#ctor(NuGet.Common.ILogger)">\r
14901       <summary>\r
14902             Instantiates a new instance of the <see cref="T:NuGet.Protocol.Plugins.LogRequestHandler" /> class.\r
14903             </summary>\r
14904       <param name="logger">A logger.</param>\r
14905       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
14906     </member>\r
14907     <member name="M:NuGet.Protocol.Plugins.LogRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
14908       <summary>\r
14909             Asynchronously handles responding to a request.\r
14910             </summary>\r
14911       <param name="connection">The connection.</param>\r
14912       <param name="request">A request message.</param>\r
14913       <param name="responseHandler">A response handler.</param>\r
14914       <param name="cancellationToken">A cancellation token.</param>\r
14915       <returns>A task that represents the asynchronous operation.</returns>\r
14916       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
14917             is <c>null</c>.</exception>\r
14918       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
14919       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
14920             is <c>null</c>.</exception>\r
14921       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14922             is cancelled.</exception>\r
14923     </member>\r
14924     <member name="M:NuGet.Protocol.Plugins.LogRequestHandler.SetLogger(NuGet.Common.ILogger)">\r
14925       <summary>\r
14926             Sets the logger.\r
14927             </summary>\r
14928       <param name="logger">A logger.</param>\r
14929       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
14930     </member>\r
14931     <member name="M:NuGet.Protocol.Plugins.LogRequestHandler.GetLogLevel(NuGet.Common.ILogger)">\r
14932       <summary>\r
14933             Gets the log level of a logger.\r
14934             </summary>\r
14935       <param name="logger">A logger.</param>\r
14936       <returns>A log level.</returns>\r
14937       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <c>null</c>.</exception>\r
14938     </member>\r
14939     <member name="P:NuGet.Protocol.Plugins.LogRequestHandler.CancellationToken">\r
14940       <summary>\r
14941             Gets the <see cref="P:NuGet.Protocol.Plugins.LogRequestHandler.CancellationToken" /> for a request.\r
14942             </summary>\r
14943     </member>\r
14944     <member name="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequestHandler">\r
14945       <summary>\r
14946             A request handler for monitoring the exit of a NuGet process.\r
14947             </summary>\r
14948     </member>\r
14949     <member name="M:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequestHandler.#ctor(NuGet.Protocol.Plugins.IPlugin)">\r
14950       <summary>\r
14951             Initializes a new <see cref="T:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequestHandler" /> class.\r
14952             </summary>\r
14953       <param name="plugin">A plugin.</param>\r
14954       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" /> is <c>null</c>.</exception>\r
14955     </member>\r
14956     <member name="M:NuGet.Protocol.Plugins.MonitorNuGetProcessExitRequestHandler.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
14957       <summary>\r
14958             Asynchronously handles responding to a request.\r
14959             </summary>\r
14960       <param name="connection">The connection.</param>\r
14961       <param name="request">A request message.</param>\r
14962       <param name="responseHandler">A response handler.</param>\r
14963       <param name="cancellationToken">A cancellation token.</param>\r
14964       <returns>A task that represents the asynchronous operation.</returns>\r
14965       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
14966             is <c>null</c>.</exception>\r
14967       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
14968       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
14969             is <c>null</c>.</exception>\r
14970     </member>\r
14971     <member name="T:NuGet.Protocol.Plugins.SymmetricHandshake">\r
14972       <summary>\r
14973             A helper class that performs a symmetric handshake.\r
14974             </summary>\r
14975     </member>\r
14976     <member name="M:NuGet.Protocol.Plugins.SymmetricHandshake.#ctor(NuGet.Protocol.Plugins.IConnection,System.TimeSpan,NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
14977       <summary>\r
14978             Initializes a new instance of the <see cref="T:NuGet.Protocol.Plugins.SymmetricHandshake" /> class.\r
14979             </summary>\r
14980       <param name="connection">A connection.</param>\r
14981       <param name="handshakeTimeout">The handshake timeout.</param>\r
14982       <param name="protocolVersion">The handshaker's protocol version.</param>\r
14983       <param name="minimumProtocolVersion">The handshaker's minimum protocol version.</param>\r
14984     </member>\r
14985     <member name="M:NuGet.Protocol.Plugins.SymmetricHandshake.Dispose">\r
14986       <summary>\r
14987             Disposes of this instance.\r
14988             </summary>\r
14989     </member>\r
14990     <member name="M:NuGet.Protocol.Plugins.SymmetricHandshake.HandshakeAsync(System.Threading.CancellationToken)">\r
14991       <summary>\r
14992             Asynchronously handles handshaking.\r
14993             </summary>\r
14994       <param name="cancellationToken">A cancellation token.</param>\r
14995       <returns>A task that represents the asynchronous operation.\r
14996             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Versioning.SemanticVersion" />\r
14997             if the handshake was successful; otherwise, <c>null</c>.</returns>\r
14998       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
14999             is cancelled.</exception>\r
15000     </member>\r
15001     <member name="M:NuGet.Protocol.Plugins.SymmetricHandshake.HandleResponseAsync(NuGet.Protocol.Plugins.IConnection,NuGet.Protocol.Plugins.Message,NuGet.Protocol.Plugins.IResponseHandler,System.Threading.CancellationToken)">\r
15002       <summary>\r
15003             Asynchronously handles responding to a request.\r
15004             </summary>\r
15005       <param name="connection">The connection.</param>\r
15006       <param name="request">A request message.</param>\r
15007       <param name="responseHandler">A response handler.</param>\r
15008       <param name="cancellationToken">A cancellation token.</param>\r
15009       <returns>A task that represents the asynchronous operation.</returns>\r
15010       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connection" />\r
15011             is <c>null</c>.</exception>\r
15012       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="request" /> is <c>null</c>.</exception>\r
15013       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="responseHandler" />\r
15014             is <c>null</c>.</exception>\r
15015       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
15016             is cancelled.</exception>\r
15017     </member>\r
15018     <member name="P:NuGet.Protocol.Plugins.SymmetricHandshake.CancellationToken">\r
15019       <summary>\r
15020             Gets the <see cref="P:NuGet.Protocol.Plugins.SymmetricHandshake.CancellationToken" /> for a request.\r
15021             </summary>\r
15022     </member>\r
15023     <member name="T:NuGet.Protocol.Plugins.RequestIdGenerator">\r
15024       <summary>\r
15025             A unique identifier generator.\r
15026             </summary>\r
15027     </member>\r
15028     <member name="M:NuGet.Protocol.Plugins.RequestIdGenerator.GenerateUniqueId">\r
15029       <summary>\r
15030             Generates a new unique identifier.\r
15031             </summary>\r
15032       <returns>A unique identifier.</returns>\r
15033     </member>\r
15034     <member name="T:NuGet.Protocol.Plugins.Sender">\r
15035       <summary>\r
15036             Represents a unidirectional communications channel to a target.\r
15037             </summary>\r
15038       <remarks>\r
15039             Any public static members of this type are thread safe.\r
15040             Any instance members are not guaranteed to be thread safe.\r
15041             </remarks>\r
15042     </member>\r
15043     <member name="M:NuGet.Protocol.Plugins.Sender.#ctor(System.IO.TextWriter)">\r
15044       <summary>\r
15045             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.Sender" /> class.\r
15046             </summary>\r
15047       <param name="writer">A text writer.</param>\r
15048       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="writer" /> is <c>null</c>.</exception>\r
15049     </member>\r
15050     <member name="M:NuGet.Protocol.Plugins.Sender.Dispose">\r
15051       <summary>\r
15052             Disposes of this instance.\r
15053             </summary>\r
15054     </member>\r
15055     <member name="M:NuGet.Protocol.Plugins.Sender.Close">\r
15056       <summary>\r
15057             Closes the connection.\r
15058             </summary>\r
15059       <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
15060     </member>\r
15061     <member name="M:NuGet.Protocol.Plugins.Sender.Connect">\r
15062       <summary>\r
15063             Connects.\r
15064             </summary>\r
15065       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
15066       <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
15067       <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
15068     </member>\r
15069     <member name="M:NuGet.Protocol.Plugins.Sender.SendAsync(NuGet.Protocol.Plugins.Message,System.Threading.CancellationToken)">\r
15070       <summary>\r
15071             Asynchronously sends a message to the target.\r
15072             </summary>\r
15073       <param name="message">The message to send.</param>\r
15074       <param name="cancellationToken">A cancellation token.</param>\r
15075       <returns>A task that represents the asynchronous operation.</returns>\r
15076       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
15077       <exception cref="T:System.InvalidOperationException">Thrown if <see cref="M:NuGet.Protocol.Plugins.Sender.Connect" /> has not been called.</exception>\r
15078       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message" /> is <c>null</c>.</exception>\r
15079       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
15080             is cancelled.</exception>\r
15081     </member>\r
15082     <member name="T:NuGet.Protocol.Plugins.StandardInputReceiver">\r
15083       <summary>\r
15084             Represents a unidirectional communications channel from a target.\r
15085             </summary>\r
15086       <remarks>\r
15087             Any public static members of this type are thread safe.\r
15088             Any instance members are not guaranteed to be thread safe.\r
15089             </remarks>\r
15090     </member>\r
15091     <member name="M:NuGet.Protocol.Plugins.StandardInputReceiver.#ctor(System.IO.TextReader)">\r
15092       <summary>\r
15093             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.StandardInputReceiver" /> class.\r
15094             </summary>\r
15095       <param name="reader">A text reader.</param>\r
15096       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="reader" /> is <c>null</c>.</exception>\r
15097     </member>\r
15098     <member name="M:NuGet.Protocol.Plugins.StandardInputReceiver.Dispose">\r
15099       <summary>\r
15100             Disposes of this instance.\r
15101             </summary>\r
15102     </member>\r
15103     <member name="M:NuGet.Protocol.Plugins.StandardInputReceiver.Connect">\r
15104       <summary>\r
15105             Connects.\r
15106             </summary>\r
15107       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
15108       <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
15109       <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
15110     </member>\r
15111     <member name="T:NuGet.Protocol.Plugins.StandardOutputReceiver">\r
15112       <summary>\r
15113             Represents a unidirectional communications channel from a target.\r
15114             </summary>\r
15115       <remarks>\r
15116             Any public static members of this type are thread safe.\r
15117             Any instance members are not guaranteed to be thread safe.\r
15118             </remarks>\r
15119     </member>\r
15120     <member name="M:NuGet.Protocol.Plugins.StandardOutputReceiver.#ctor(NuGet.Protocol.Plugins.IPluginProcess)">\r
15121       <summary>\r
15122             Instantiates a new <see cref="T:NuGet.Protocol.Plugins.StandardOutputReceiver" /> class.\r
15123             </summary>\r
15124       <param name="process">A plugin process.</param>\r
15125       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="process" /> is <c>null</c>.</exception>\r
15126     </member>\r
15127     <member name="M:NuGet.Protocol.Plugins.StandardOutputReceiver.Dispose">\r
15128       <summary>\r
15129             Disposes of this instance.\r
15130             </summary>\r
15131     </member>\r
15132     <member name="M:NuGet.Protocol.Plugins.StandardOutputReceiver.Close">\r
15133       <summary>\r
15134             Closes the connection.\r
15135             </summary>\r
15136       <remarks>This does not call <see cref="M:System.IDisposable.Dispose" />.</remarks>\r
15137     </member>\r
15138     <member name="M:NuGet.Protocol.Plugins.StandardOutputReceiver.Connect">\r
15139       <summary>\r
15140             Connects.\r
15141             </summary>\r
15142       <exception cref="T:System.ObjectDisposedException">Thrown if this object is disposed.</exception>\r
15143       <exception cref="T:System.InvalidOperationException">Thrown if this object is closed.</exception>\r
15144       <exception cref="T:System.InvalidOperationException">Thrown if this method has already been called.</exception>\r
15145     </member>\r
15146     <member name="T:NuGet.Protocol.Plugins.TimeoutUtilities">\r
15147       <summary>\r
15148             Timeout utilities.\r
15149             </summary>\r
15150     </member>\r
15151     <member name="M:NuGet.Protocol.Plugins.TimeoutUtilities.IsValid(System.TimeSpan)">\r
15152       <summary>\r
15153             Determines if a timeout is valid.\r
15154             </summary>\r
15155       <param name="timeout">A timeout.</param>\r
15156       <returns>\r
15157         <c>true</c> if the timeout is valid; otherwise, <c>false</c>.</returns>\r
15158     </member>\r
15159     <member name="T:NuGet.Protocol.Plugins.WindowsEmbeddedSignatureVerifier">\r
15160       <summary>\r
15161             Windows Authenticode signature verifier.\r
15162             </summary>\r
15163     </member>\r
15164     <member name="M:NuGet.Protocol.Plugins.WindowsEmbeddedSignatureVerifier.IsValid(System.String)">\r
15165       <summary>\r
15166             Checks if a file has a valid Authenticode signature.\r
15167             </summary>\r
15168       <param name="filePath">The path of a file to be checked.</param>\r
15169       <returns>\r
15170         <c>true</c> if the file has a valid signature; otherwise, <c>false</c>.</returns>\r
15171       <exception cref="T:System.ArgumentException">Thrown if <paramref name="filePath" />\r
15172             is either <c>null</c> or an empty string.</exception>\r
15173     </member>\r
15174     <member name="M:NuGet.Protocol.VisualStudio.FactoryExtensionsVS.GetVisualStudio(NuGet.Protocol.Core.Types.Repository.ProviderFactory)">\r
15175       <summary>\r
15176             Core V2 + Core V3 + VS\r
15177             </summary>\r
15178     </member>\r
15179     <member name="T:NuGet.Protocol.Core.Types.DownloadResourceResult">\r
15180       <summary>\r
15181             The result of <see cref="T:NuGet.Protocol.Core.Types.DownloadResource" />.\r
15182             </summary>\r
15183     </member>\r
15184     <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(NuGet.Protocol.Core.Types.DownloadResourceResultStatus)">\r
15185       <summary>\r
15186             Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
15187             </summary>\r
15188       <param name="status">A download resource result status.</param>\r
15189       <exception cref="T:System.ArgumentException">Thrown if <paramref name="status" />\r
15190             is either <see cref="F:NuGet.Protocol.Core.Types.DownloadResourceResultStatus.Available" /> or\r
15191             <see cref="F:NuGet.Protocol.Core.Types.DownloadResourceResultStatus.AvailableWithoutStream" />.</exception>\r
15192     </member>\r
15193     <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(System.IO.Stream,System.String)">\r
15194       <summary>\r
15195             Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
15196             </summary>\r
15197       <param name="stream">A package stream.</param>\r
15198       <param name="source">A package source.</param>\r
15199       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" /> is <c>null</c>.</exception>\r
15200     </member>\r
15201     <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(System.IO.Stream)">\r
15202       <summary>\r
15203             Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
15204             </summary>\r
15205       <param name="stream">A package stream.</param>\r
15206       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" /> is <c>null</c>.</exception>\r
15207     </member>\r
15208     <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(System.IO.Stream,NuGet.Packaging.PackageReaderBase,System.String)">\r
15209       <summary>\r
15210             Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
15211             </summary>\r
15212       <param name="stream">A package stream.</param>\r
15213       <param name="packageReader">A package reader.</param>\r
15214       <param name="source">A package source.</param>\r
15215       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" /> is <c>null</c>.</exception>\r
15216     </member>\r
15217     <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(System.IO.Stream,NuGet.Packaging.PackageReaderBase)">\r
15218       <summary>\r
15219             Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
15220             </summary>\r
15221       <param name="stream">A package stream.</param>\r
15222       <param name="packageReader">A package reader.</param>\r
15223       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="stream" /> is <c>null</c>.</exception>\r
15224     </member>\r
15225     <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.#ctor(NuGet.Packaging.PackageReaderBase,System.String)">\r
15226       <summary>\r
15227             Initializes a new <see cref="T:NuGet.Protocol.Core.Types.DownloadResourceResult" /> class.\r
15228             </summary>\r
15229       <param name="packageReader">A package reader.</param>\r
15230       <param name="source">A package source.</param>\r
15231       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageReader" /> is <c>null</c>.</exception>\r
15232     </member>\r
15233     <member name="M:NuGet.Protocol.Core.Types.DownloadResourceResult.Dispose">\r
15234       <summary>\r
15235             Disposes of this instance.\r
15236             </summary>\r
15237     </member>\r
15238     <member name="P:NuGet.Protocol.Core.Types.DownloadResourceResult.PackageStream">\r
15239       <summary>\r
15240             Gets the package <see cref="P:NuGet.Protocol.Core.Types.DownloadResourceResult.PackageStream" />.\r
15241             </summary>\r
15242       <remarks>The value may be <c>null</c>.</remarks>\r
15243     </member>\r
15244     <member name="P:NuGet.Protocol.Core.Types.DownloadResourceResult.PackageSource">\r
15245       <summary>\r
15246             Gets the source containing this package, if not from cache\r
15247             </summary>\r
15248       <remarks>The value may be <c>null</c>.</remarks>\r
15249     </member>\r
15250     <member name="P:NuGet.Protocol.Core.Types.DownloadResourceResult.PackageReader">\r
15251       <summary>\r
15252             Gets the <see cref="T:NuGet.Packaging.PackageReaderBase" /> for the package.\r
15253             </summary>\r
15254       <remarks>The value may be <c>null</c>.</remarks>\r
15255     </member>\r
15256     <member name="T:NuGet.Protocol.Core.Types.NuGetProtocolException">\r
15257       <summary>\r
15258             Base protocol exception type containing a message and optional inner exception.\r
15259             </summary>\r
15260     </member>\r
15261     <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdDependencyInfo.#ctor(NuGet.Packaging.Core.PackageIdentity,System.Collections.Generic.IEnumerable{NuGet.Packaging.PackageDependencyGroup},System.Collections.Generic.IEnumerable{NuGet.Packaging.FrameworkSpecificGroup})">\r
15262       <summary>\r
15263             DependencyInfo\r
15264             </summary>\r
15265       <param name="packageIdentity">original package identity</param>\r
15266       <param name="dependencyGroups">package dependency groups</param>\r
15267       <param name="frameworkReferenceGroups">Sequence of <see cref="T:NuGet.Packaging.FrameworkSpecificGroup" />s.</param>\r
15268     </member>\r
15269     <member name="P:NuGet.Protocol.Core.Types.FindPackageByIdDependencyInfo.PackageIdentity">\r
15270       <summary>\r
15271             Original package identity from the package.\r
15272             This contains the exact casing for the id and version.\r
15273             </summary>\r
15274     </member>\r
15275     <member name="P:NuGet.Protocol.Core.Types.FindPackageByIdDependencyInfo.DependencyGroups">\r
15276       <summary>\r
15277             Gets the package dependecy groups.\r
15278             </summary>\r
15279     </member>\r
15280     <member name="P:NuGet.Protocol.Core.Types.FindPackageByIdDependencyInfo.FrameworkReferenceGroups">\r
15281       <summary>\r
15282             Gets the framework reference groups.\r
15283             </summary>\r
15284     </member>\r
15285     <member name="P:NuGet.Protocol.Core.Types.HttpSourceCacheContext.RootTempFolder">\r
15286       <summary>\r
15287             A suggested root folder to drop temporary files under, it will get cleared by the\r
15288             disposal of the <see cref="T:NuGet.Protocol.Core.Types.SourceCacheContext" /> that was used to create this instance.\r
15289             </summary>\r
15290     </member>\r
15291     <member name="T:NuGet.Protocol.Core.Types.INuGetResource">\r
15292       <summary>\r
15293             Represents a resource provided by a server endpoint (V2 or V3).\r
15294             </summary>\r
15295     </member>\r
15296     <member name="T:NuGet.Protocol.Core.Types.INuGetResourceProvider">\r
15297       <summary>\r
15298             INuGetResourceProviders are imported by SourceRepository. They exist as singletons which span all sources,\r
15299             and are responsible\r
15300             for determining if they should be used for the given source when TryCreate is called.\r
15301             The provider determines the caching. Resources may be cached per source, but they are normally created new\r
15302             each time\r
15303             to allow for caching within the context they were created in.\r
15304             Providers may retrieve other resources from the source repository and pass them to the resources they\r
15305             create in order\r
15306             to build on them.\r
15307             </summary>\r
15308     </member>\r
15309     <member name="M:NuGet.Protocol.Core.Types.INuGetResourceProvider.TryCreate(NuGet.Protocol.Core.Types.SourceRepository,System.Threading.CancellationToken)">\r
15310       <summary>\r
15311             Attempts to create a resource for this source.\r
15312             </summary>\r
15313       <remarks>\r
15314             The provider may return true but null for the resource if the\r
15315             provider determines that it should not exist.\r
15316             </remarks>\r
15317       <param name="source">Source repository</param>\r
15318       <returns>True if this provider handles the input source.</returns>\r
15319     </member>\r
15320     <member name="P:NuGet.Protocol.Core.Types.INuGetResourceProvider.ResourceType">\r
15321       <summary>\r
15322             Resource type provided\r
15323             </summary>\r
15324     </member>\r
15325     <member name="P:NuGet.Protocol.Core.Types.INuGetResourceProvider.Name">\r
15326       <summary>\r
15327             Name of the provider. This is used for ordering.\r
15328             </summary>\r
15329     </member>\r
15330     <member name="P:NuGet.Protocol.Core.Types.INuGetResourceProvider.Before">\r
15331       <summary>\r
15332             Names of providers this should be ordered BEFORE\r
15333             Gives this instance a higher priority.\r
15334             </summary>\r
15335       <remarks>If provider: default is named here, this provider will be called BEFORE default</remarks>\r
15336     </member>\r
15337     <member name="P:NuGet.Protocol.Core.Types.INuGetResourceProvider.After">\r
15338       <summary>\r
15339             Names of providers this should be ordered AFTER.\r
15340             Gives this instance a lower priority.\r
15341             </summary>\r
15342       <remarks>If provider: default is named here, this provider will be called AFTER default</remarks>\r
15343     </member>\r
15344     <member name="T:NuGet.Protocol.Core.Types.ISourceRepositoryProvider">\r
15345       <summary>\r
15346             SourceRepositoryProvider composes resource providers into source repositories.\r
15347             </summary>\r
15348     </member>\r
15349     <member name="M:NuGet.Protocol.Core.Types.ISourceRepositoryProvider.GetRepositories">\r
15350       <summary>\r
15351             Retrieve repositories\r
15352             </summary>\r
15353     </member>\r
15354     <member name="M:NuGet.Protocol.Core.Types.ISourceRepositoryProvider.CreateRepository(NuGet.Configuration.PackageSource)">\r
15355       <summary>\r
15356             Create a repository for one time use.\r
15357             </summary>\r
15358     </member>\r
15359     <member name="M:NuGet.Protocol.Core.Types.ISourceRepositoryProvider.CreateRepository(NuGet.Configuration.PackageSource,NuGet.Protocol.FeedType)">\r
15360       <summary>\r
15361             Create a repository for one time use.\r
15362             </summary>\r
15363     </member>\r
15364     <member name="P:NuGet.Protocol.Core.Types.ISourceRepositoryProvider.PackageSourceProvider">\r
15365       <summary>\r
15366             Gets the package source provider\r
15367             </summary>\r
15368     </member>\r
15369     <member name="T:NuGet.Protocol.Core.Types.IPackageSearchMetadata">\r
15370       <summary>\r
15371             Package metadata only containing select fields relevant to search results processing and presenting.\r
15372             Immutable.\r
15373             </summary>\r
15374     </member>\r
15375     <member name="T:NuGet.Protocol.Core.Types.PackageSearchMetadataBuilder">\r
15376       <summary>\r
15377             Helper class allowing creation/alteration of immutable package metadata objects.\r
15378             </summary>\r
15379     </member>\r
15380     <member name="T:NuGet.Protocol.Core.Types.PackageSearchMetadataExtensions">\r
15381       <summary>\r
15382             Shortcut methods to create altered metadata objects with new versions.\r
15383             </summary>\r
15384     </member>\r
15385     <member name="P:NuGet.Protocol.Core.Types.VersionInfo.PackageSearchMetadata">\r
15386       <summary>\r
15387             In V2, when finding the list of versions that a package ID has, we also get all of the metadata\r
15388             associated with each version. It would be wasteful to throw this away, so we store what we have\r
15389             here. For V3, the metadata property is null. Callers that receive this type need to be able to\r
15390             fetch this package metadata some other way if this property is null.\r
15391             </summary>\r
15392     </member>\r
15393     <member name="T:NuGet.Protocol.Core.Types.NuGetResourceProviderPositions">\r
15394       <summary>\r
15395             Positions to base providers on\r
15396             </summary>\r
15397     </member>\r
15398     <member name="F:NuGet.Protocol.Core.Types.NuGetResourceProviderPositions.First">\r
15399       <summary>\r
15400             The first provider called\r
15401             </summary>\r
15402     </member>\r
15403     <member name="F:NuGet.Protocol.Core.Types.NuGetResourceProviderPositions.Last">\r
15404       <summary>\r
15405             The last provider called\r
15406             </summary>\r
15407     </member>\r
15408     <member name="M:NuGet.Protocol.Core.Types.NuGetTestMode.InvokeTestFunctionAgainstTestMode``1(System.Func{``0},System.Boolean)">\r
15409       <summary>\r
15410             Intended for internal use only: utility method for testing purposes.\r
15411             </summary>\r
15412     </member>\r
15413     <member name="M:NuGet.Protocol.Core.Types.PackageProgressEventArgs.#ctor(NuGet.Packaging.Core.PackageIdentity,NuGet.Configuration.PackageSource,System.Double)">\r
15414       <summary>\r
15415             The status of a package action.\r
15416             </summary>\r
15417       <param name="identity">package identity</param>\r
15418       <param name="source">repository source or null</param>\r
15419       <param name="complete">0.0 - 1.0</param>\r
15420     </member>\r
15421     <member name="P:NuGet.Protocol.Core.Types.PackageProgressEventArgs.Complete">\r
15422       <summary>\r
15423             Completion - 0.0 - 1.0\r
15424             </summary>\r
15425     </member>\r
15426     <member name="P:NuGet.Protocol.Core.Types.PackageProgressEventArgs.IsComplete">\r
15427       <summary>\r
15428             True at 100% completion\r
15429             </summary>\r
15430     </member>\r
15431     <member name="T:NuGet.Protocol.Core.Types.ProviderComparer">\r
15432       <summary>\r
15433             An imperfect sort for provider before/after\r
15434             </summary>\r
15435     </member>\r
15436     <member name="T:NuGet.Protocol.Core.Types.PluginResourceProvider">\r
15437       <summary>\r
15438             A plugin resource provider.\r
15439             </summary>\r
15440       <remarks>This is unsealed only to facilitate testing.</remarks>\r
15441     </member>\r
15442     <member name="M:NuGet.Protocol.Core.Types.PluginResourceProvider.#ctor">\r
15443       <summary>\r
15444             Initializes a new <see cref="T:NuGet.Protocol.Core.Types.PluginResourceProvider" /> class.\r
15445             </summary>\r
15446     </member>\r
15447     <member name="M:NuGet.Protocol.Core.Types.PluginResourceProvider.Dispose">\r
15448       <summary>\r
15449             Disposes of this instance.\r
15450             </summary>\r
15451     </member>\r
15452     <member name="M:NuGet.Protocol.Core.Types.PluginResourceProvider.TryCreate(NuGet.Protocol.Core.Types.SourceRepository,System.Threading.CancellationToken)">\r
15453       <summary>\r
15454             Asynchronously attempts to create a resource for the specified source repository.\r
15455             </summary>\r
15456       <param name="source">A source repository.</param>\r
15457       <param name="cancellationToken">A cancellation token.</param>\r
15458       <returns>A task that represents the asynchronous operation.\r
15459             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a Tuple&lt;bool, INuGetResource&gt;</returns>\r
15460       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="source" /> is <c>null</c>.</exception>\r
15461       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
15462             is cancelled.</exception>\r
15463     </member>\r
15464     <member name="M:NuGet.Protocol.Core.Types.PluginResourceProvider.Reinitialize(NuGet.Common.IEnvironmentVariableReader,System.Lazy{NuGet.Protocol.Plugins.IPluginDiscoverer},NuGet.Protocol.Plugins.IPluginFactory)">\r
15465       <summary>\r
15466             Reinitializes static state.\r
15467             </summary>\r
15468       <remarks>This is non-private only to facilitate unit testing.\r
15469             This should not be called by product code.</remarks>\r
15470       <param name="reader">An environment variable reader.</param>\r
15471       <param name="pluginDiscoverer">A lazy plugin discoverer.</param>\r
15472       <param name="pluginFactory">A plugin factory.</param>\r
15473       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="reader" /> is <c>null</c>.</exception>\r
15474       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pluginDiscoverer" />\r
15475             is <c>null</c>.</exception>\r
15476       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pluginFactory" />\r
15477             is <c>null</c>.</exception>\r
15478     </member>\r
15479     <member name="P:NuGet.Protocol.Core.Types.PluginResourceProvider.EnvironmentVariableReader">\r
15480       <summary>\r
15481             Gets an environment variable reader.\r
15482             </summary>\r
15483       <remarks>This is non-private only to facilitate testing.</remarks>\r
15484     </member>\r
15485     <member name="T:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource">\r
15486       <summary>\r
15487             A <see cref="T:NuGet.Protocol.Core.Types.FindPackageByIdResource" /> for plugins.\r
15488             </summary>\r
15489     </member>\r
15490     <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.#ctor(NuGet.Protocol.Plugins.IPlugin,NuGet.Protocol.Plugins.IPluginMulticlientUtilities,NuGet.Configuration.PackageSource)">\r
15491       <summary>\r
15492             Instantiates a new <see cref="T:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource" /> class.\r
15493             </summary>\r
15494       <param name="plugin">A plugin.</param>\r
15495       <param name="utilities">A plugin multiclient utilities.</param>\r
15496       <param name="packageSource">A package source.</param>\r
15497       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="plugin" />\r
15498             is <c>null</c>.</exception>\r
15499       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="utilities" />\r
15500             is <c>null</c>.</exception>\r
15501       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
15502             is <c>null</c>.</exception>\r
15503     </member>\r
15504     <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15505       <summary>\r
15506             Asynchronously copies a .nupkg to a stream.\r
15507             </summary>\r
15508       <param name="id">A package ID.</param>\r
15509       <param name="version">A package version.</param>\r
15510       <param name="destination">A destination stream.</param>\r
15511       <param name="cacheContext">A source cache context.</param>\r
15512       <param name="logger">A logger.</param>\r
15513       <param name="cancellationToken">A cancellation token.</param>\r
15514       <returns>A task that represents the asynchronous operation.\r
15515             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
15516             <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
15517       <exception cref="T:System.NotSupportedException">Thrown always.</exception>\r
15518     </member>\r
15519     <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15520       <summary>\r
15521             Asynchronously gets a package downloader for a package identity.\r
15522             </summary>\r
15523       <param name="packageIdentity">A package identity.</param>\r
15524       <param name="cacheContext">A source cache context.</param>\r
15525       <param name="logger">A logger.</param>\r
15526       <param name="cancellationToken">A cancellation token.</param>\r
15527       <returns>A task that represents the asynchronous operation.\r
15528             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
15529       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
15530       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
15531       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
15532       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
15533             is cancelled.</exception>\r
15534     </member>\r
15535     <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15536       <summary>\r
15537             Asynchronously gets all package versions for a package ID.\r
15538             </summary>\r
15539       <param name="id">A package ID.</param>\r
15540       <param name="cacheContext">A source cache context.</param>\r
15541       <param name="logger">A logger.</param>\r
15542       <param name="cancellationToken">A cancellation token.</param>\r
15543       <returns>A task that represents the asynchronous operation.\r
15544             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
15545             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
15546       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
15547             is either <c>null</c> or an empty string.</exception>\r
15548       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
15549       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
15550       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
15551             is cancelled.</exception>\r
15552     </member>\r
15553     <member name="M:NuGet.Protocol.Core.Types.PluginFindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15554       <summary>\r
15555             Asynchronously gets dependency information for a specific package.\r
15556             </summary>\r
15557       <param name="id">A package id.</param>\r
15558       <param name="version">A package version.</param>\r
15559       <param name="cacheContext">A source cache context.</param>\r
15560       <param name="logger">A logger.</param>\r
15561       <param name="cancellationToken">A cancellation token.</param>\r
15562       <returns>A task that represents the asynchronous operation.\r
15563             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
15564             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
15565       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
15566             is either <c>null</c> or an empty string.</exception>\r
15567       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
15568       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
15569       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
15570       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
15571             is cancelled.</exception>\r
15572     </member>\r
15573     <member name="T:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo">\r
15574       <summary>\r
15575             A collection of package dependency groups with the content (nupkg url).\r
15576             </summary>\r
15577     </member>\r
15578     <member name="M:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.#ctor(NuGet.Packaging.Core.PackageIdentity,System.Boolean,System.Collections.Generic.IEnumerable{NuGet.Packaging.PackageDependencyGroup},System.String)">\r
15579       <summary>\r
15580             DependencyInfo\r
15581             </summary>\r
15582       <param name="identity">package identity</param>\r
15583       <param name="dependencyGroups">package dependency groups</param>\r
15584       <param name="contentUri">The content uri for the dependency.</param>\r
15585     </member>\r
15586     <member name="P:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.Identity">\r
15587       <summary>\r
15588             Package identity\r
15589             </summary>\r
15590     </member>\r
15591     <member name="P:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.Listed">\r
15592       <summary>\r
15593             IsListed\r
15594             </summary>\r
15595     </member>\r
15596     <member name="P:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.DependencyGroups">\r
15597       <summary>\r
15598             Package dependency groups\r
15599             </summary>\r
15600     </member>\r
15601     <member name="P:NuGet.Protocol.Core.Types.RemoteSourceDependencyInfo.ContentUri">\r
15602       <summary>\r
15603             The content url of this resource.\r
15604             </summary>\r
15605     </member>\r
15606     <member name="M:NuGet.Protocol.Core.Types.Repository.CreateProvider(System.Collections.Generic.IEnumerable{NuGet.Protocol.Core.Types.INuGetResourceProvider})">\r
15607       <summary>\r
15608             Create the default source repository provider\r
15609             </summary>\r
15610     </member>\r
15611     <member name="M:NuGet.Protocol.Core.Types.Repository.CreateProvider(System.Collections.Generic.IEnumerable{NuGet.Protocol.Core.Types.INuGetResourceProvider},System.String)">\r
15612       <summary>\r
15613             Find sources from nuget.config based on the root path\r
15614             </summary>\r
15615       <param name="rootPath">lowest folder path</param>\r
15616     </member>\r
15617     <member name="M:NuGet.Protocol.Core.Types.Repository.CreateSource(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},System.String)">\r
15618       <summary>\r
15619             Create a SourceRepository\r
15620             </summary>\r
15621     </member>\r
15622     <member name="M:NuGet.Protocol.Core.Types.Repository.CreateSource(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},System.String,NuGet.Protocol.FeedType)">\r
15623       <summary>\r
15624             Create a SourceRepository\r
15625             </summary>\r
15626     </member>\r
15627     <member name="M:NuGet.Protocol.Core.Types.Repository.CreateSource(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},NuGet.Configuration.PackageSource)">\r
15628       <summary>\r
15629             Create a SourceRepository\r
15630             </summary>\r
15631     </member>\r
15632     <member name="M:NuGet.Protocol.Core.Types.Repository.CreateSource(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},NuGet.Configuration.PackageSource,NuGet.Protocol.FeedType)">\r
15633       <summary>\r
15634             Create a SourceRepository\r
15635             </summary>\r
15636     </member>\r
15637     <member name="M:NuGet.Protocol.Core.Types.ResourceProvider.#ctor(System.Type,System.String,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">\r
15638       <summary>\r
15639       </summary>\r
15640       <param name="resourceType">Type this resource provider creates</param>\r
15641       <param name="name">name used for ordering</param>\r
15642       <param name="before">providers that this provider should have precendence over</param>\r
15643       <param name="after">providers that this provider should be called after</param>\r
15644     </member>\r
15645     <member name="T:NuGet.Protocol.Core.Types.DependencyInfoResource">\r
15646       <summary>\r
15647             Provides methods for resolving a package and its dependencies. This might change based on the new\r
15648             dependency resolver.\r
15649             </summary>\r
15650     </member>\r
15651     <member name="M:NuGet.Protocol.Core.Types.DependencyInfoResource.ResolvePackage(NuGet.Packaging.Core.PackageIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15652       <summary>\r
15653             Retrieve dependency info for a single package.\r
15654             </summary>\r
15655       <param name="package">package id and version</param>\r
15656       <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
15657       <param name="token">cancellation token</param>\r
15658       <returns>\r
15659             Returns dependency info for the given package if it exists. If the package is not found null is\r
15660             returned.\r
15661             </returns>\r
15662     </member>\r
15663     <member name="M:NuGet.Protocol.Core.Types.DependencyInfoResource.ResolvePackages(System.String,NuGet.Frameworks.NuGetFramework,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15664       <summary>\r
15665             Retrieve the available packages and their dependencies.\r
15666             </summary>\r
15667       <remarks>Includes prerelease packages</remarks>\r
15668       <param name="packageId">package Id to search</param>\r
15669       <param name="projectFramework">project target framework. This is used for finding the dependency group</param>\r
15670       <param name="token">cancellation token</param>\r
15671       <returns>available packages and their dependencies</returns>\r
15672     </member>\r
15673     <member name="M:NuGet.Protocol.Core.Types.DependencyInfoResource.ResolvePackages(System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15674       <summary>\r
15675             Retrieve the available packages and their dependencies.\r
15676             </summary>\r
15677       <remarks>Includes prerelease packages</remarks>\r
15678       <param name="packageId">package Id to search</param>\r
15679       <param name="token">cancellation token</param>\r
15680       <returns>available packages and their dependencies</returns>\r
15681     </member>\r
15682     <member name="T:NuGet.Protocol.Core.Types.DownloadResource">\r
15683       <summary>\r
15684             Finds the download url of a nupkg\r
15685             </summary>\r
15686     </member>\r
15687     <member name="M:NuGet.Protocol.Core.Types.DownloadResource.GetDownloadResourceResultAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.PackageDownloadContext,System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15688       <summary>\r
15689             Downloads a package .nupkg with the provided identity. If the package is not available\r
15690             on the source but the source itself is not down or unavailable, the\r
15691             <see cref="P:NuGet.Protocol.Core.Types.DownloadResourceResult.Status" /> will be <see cref="F:NuGet.Protocol.Core.Types.DownloadResourceResultStatus.NotFound" />.\r
15692             If the operation was cancelled, the <see cref="P:NuGet.Protocol.Core.Types.DownloadResourceResult.Status" /> will be\r
15693             <see cref="F:NuGet.Protocol.Core.Types.DownloadResourceResultStatus.Cancelled" />.\r
15694             </summary>\r
15695     </member>\r
15696     <member name="T:NuGet.Protocol.Core.Types.FindPackageByIdResource">\r
15697       <summary>\r
15698             A resource capable of fetching packages, package versions and package dependency information.\r
15699             </summary>\r
15700     </member>\r
15701     <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15702       <summary>\r
15703             Asynchronously gets all package versions for a package ID.\r
15704             </summary>\r
15705       <param name="id">A package ID.</param>\r
15706       <param name="cacheContext">A source cache context.</param>\r
15707       <param name="logger">A logger.</param>\r
15708       <param name="cancellationToken">A cancellation token.</param>\r
15709       <returns>A task that represents the asynchronous operation.\r
15710             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
15711             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
15712       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
15713             is either <c>null</c> or an empty string.</exception>\r
15714       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
15715       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
15716       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
15717             is cancelled.</exception>\r
15718     </member>\r
15719     <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.GetDependencyInfoAsync(System.String,NuGet.Versioning.NuGetVersion,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15720       <summary>\r
15721             Asynchronously gets dependency information for a specific package.\r
15722             </summary>\r
15723       <param name="id">A package id.</param>\r
15724       <param name="version">A package version.</param>\r
15725       <param name="cacheContext">A source cache context.</param>\r
15726       <param name="logger">A logger.</param>\r
15727       <param name="cancellationToken">A cancellation token.</param>\r
15728       <returns>A task that represents the asynchronous operation.\r
15729             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
15730             <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>\r
15731       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
15732             is either <c>null</c> or an empty string.</exception>\r
15733       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
15734       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
15735       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
15736       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
15737             is cancelled.</exception>\r
15738     </member>\r
15739     <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.CopyNupkgToStreamAsync(System.String,NuGet.Versioning.NuGetVersion,System.IO.Stream,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15740       <summary>\r
15741             Asynchronously copies a .nupkg to a stream.\r
15742             </summary>\r
15743       <param name="id">A package ID.</param>\r
15744       <param name="version">A package version.</param>\r
15745       <param name="destination">A destination stream.</param>\r
15746       <param name="cacheContext">A source cache context.</param>\r
15747       <param name="logger">A logger.</param>\r
15748       <param name="cancellationToken">A cancellation token.</param>\r
15749       <returns>A task that represents the asynchronous operation.\r
15750             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an\r
15751             <see cref="T:System.Boolean" /> indicating whether or not the .nupkg file was copied.</returns>\r
15752       <exception cref="T:System.ArgumentException">Thrown if <paramref name="id" />\r
15753             is either <c>null</c> or an empty string.</exception>\r
15754       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="version" /><c>null</c>.</exception>\r
15755       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="destination" /><c>null</c>.</exception>\r
15756       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
15757       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
15758       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
15759             is cancelled.</exception>\r
15760     </member>\r
15761     <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15762       <summary>\r
15763             Asynchronously gets a package downloader for a package identity.\r
15764             </summary>\r
15765       <param name="packageIdentity">A package identity.</param>\r
15766       <param name="cacheContext">A source cache context.</param>\r
15767       <param name="logger">A logger.</param>\r
15768       <param name="cancellationToken">A cancellation token.</param>\r
15769       <returns>A task that represents the asynchronous operation.\r
15770             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an <see cref="T:NuGet.Packaging.IPackageDownloader" />.</returns>\r
15771       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" /><c>null</c>.</exception>\r
15772       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /><c>null</c>.</exception>\r
15773       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /><c>null</c>.</exception>\r
15774       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
15775             is cancelled.</exception>\r
15776     </member>\r
15777     <member name="M:NuGet.Protocol.Core.Types.FindPackageByIdResource.GetDependencyInfo(NuGet.Packaging.NuspecReader)">\r
15778       <summary>\r
15779             Read dependency info from a nuspec.\r
15780             </summary>\r
15781       <remarks>This also verifies minClientVersion.</remarks>\r
15782     </member>\r
15783     <member name="T:NuGet.Protocol.Core.Types.HttpHandlerResource">\r
15784       <summary>\r
15785             An HttpClient configured for the package source\r
15786             </summary>\r
15787     </member>\r
15788     <member name="P:NuGet.Protocol.Core.Types.HttpHandlerResource.ClientHandler">\r
15789       <summary>\r
15790             HttpClientHandler used for credential support.\r
15791             </summary>\r
15792     </member>\r
15793     <member name="P:NuGet.Protocol.Core.Types.HttpHandlerResource.MessageHandler">\r
15794       <summary>\r
15795             Message handler containing the ClientHandler.\r
15796             </summary>\r
15797     </member>\r
15798     <member name="T:NuGet.Protocol.Core.Types.LegacyFeedCapabilityResource">\r
15799       <summary>\r
15800             A resource for detecting the capabilities of a V2 feed.\r
15801             </summary>\r
15802     </member>\r
15803     <member name="T:NuGet.Protocol.Core.Types.MetadataResource">\r
15804       <summary>\r
15805             Basic metadata\r
15806             </summary>\r
15807     </member>\r
15808     <member name="M:NuGet.Protocol.Core.Types.MetadataResource.GetVersions(System.String,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15809       <summary>\r
15810             Get all versions of a package\r
15811             </summary>\r
15812     </member>\r
15813     <member name="M:NuGet.Protocol.Core.Types.MetadataResource.GetVersions(System.String,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15814       <summary>\r
15815             Get all versions of a package\r
15816             </summary>\r
15817     </member>\r
15818     <member name="M:NuGet.Protocol.Core.Types.MetadataResource.Exists(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15819       <summary>\r
15820             True if the package exists in the source\r
15821             Includes unlisted.\r
15822             </summary>\r
15823     </member>\r
15824     <member name="M:NuGet.Protocol.Core.Types.MetadataResource.Exists(NuGet.Packaging.Core.PackageIdentity,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15825       <summary>\r
15826             True if the package exists in the source\r
15827             </summary>\r
15828     </member>\r
15829     <member name="M:NuGet.Protocol.Core.Types.PackageMetadataResource.GetMetadataAsync(System.String,System.Boolean,System.Boolean,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15830       <summary>\r
15831             Returns all versions of a package\r
15832             </summary>\r
15833     </member>\r
15834     <member name="M:NuGet.Protocol.Core.Types.PackageMetadataResource.GetMetadataAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15835       <summary>\r
15836             Return package metadata for the input PackageIdentity\r
15837             </summary>\r
15838     </member>\r
15839     <member name="M:NuGet.Protocol.Core.Types.PackageSearchResource.SearchAsync(System.String,NuGet.Protocol.Core.Types.SearchFilter,System.Int32,System.Int32,NuGet.Common.ILogger,System.Threading.CancellationToken)">\r
15840       <summary>\r
15841             Retrieves search results\r
15842             </summary>\r
15843     </member>\r
15844     <member name="T:NuGet.Protocol.Core.Types.PackageUpdateResource">\r
15845       <summary>\r
15846             Contains logics to push or delete packages in Http server or file system\r
15847             </summary>\r
15848     </member>\r
15849     <member name="F:NuGet.Protocol.Core.Types.PackageUpdateResource.TempApiKeyServiceEndpoint">\r
15850       <summary>\r
15851             Create temporary verification api key endpoint: "create-verification-key/[package id]/[package version]"\r
15852             </summary>\r
15853     </member>\r
15854     <member name="M:NuGet.Protocol.Core.Types.PackageUpdateResource.GetSymbolsPath(System.String)">\r
15855       <summary>\r
15856             Get the symbols package from the original package. Removes the .nupkg and adds .symbols.nupkg\r
15857             </summary>\r
15858     </member>\r
15859     <member name="T:NuGet.Protocol.Core.Types.PluginResource">\r
15860       <summary>\r
15861             Represents a plugin resource.\r
15862             </summary>\r
15863     </member>\r
15864     <member name="M:NuGet.Protocol.Core.Types.PluginResource.#ctor(System.Collections.Generic.IEnumerable{NuGet.Protocol.Plugins.PluginCreationResult},NuGet.Configuration.PackageSource,NuGet.Configuration.ICredentialService)">\r
15865       <summary>\r
15866             Instantiates a new <see cref="T:NuGet.Protocol.Core.Types.PluginResource" /> class.\r
15867             </summary>\r
15868       <param name="pluginCreationResults">Plugin creation results.</param>\r
15869       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pluginCreationResults" />\r
15870             is <c>null</c>.</exception>\r
15871       <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageSource" />\r
15872             is <c>null</c>.</exception>\r
15873     </member>\r
15874     <member name="M:NuGet.Protocol.Core.Types.PluginResource.GetPluginAsync(NuGet.Protocol.Plugins.OperationClaim,System.Threading.CancellationToken)">\r
15875       <summary>\r
15876             Gets the first plugin satisfying the required operation claims for the current package source.\r
15877             </summary>\r
15878       <param name="requiredClaim">The required operation claim.</param>\r
15879       <param name="cancellationToken">A cancellation token.</param>\r
15880       <returns>A task that represents the asynchronous operation.\r
15881             The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Protocol.Core.Types.PluginResource.GetPluginResult" />.</returns>\r
15882       <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />\r
15883             is cancelled.</exception>\r
15884     </member>\r
15885     <member name="T:NuGet.Protocol.Core.Types.SearchFilter">\r
15886       <summary>\r
15887             A search filter context that represents the UI settings\r
15888             </summary>\r
15889     </member>\r
15890     <member name="M:NuGet.Protocol.Core.Types.SearchFilter.#ctor(System.Boolean)">\r
15891       <summary>\r
15892             Initializes an instance of a <see cref="T:NuGet.Protocol.Core.Types.SearchFilter" /> and validates required parameters.\r
15893             </summary>\r
15894       <param name="includePrerelease">Whether or not to allow prerelease results.</param>\r
15895     </member>\r
15896     <member name="M:NuGet.Protocol.Core.Types.SearchFilter.#ctor(System.Boolean,System.Nullable{NuGet.Protocol.Core.Types.SearchFilterType})">\r
15897       <summary>\r
15898             Initializes an instance of a <see cref="T:NuGet.Protocol.Core.Types.SearchFilter" /> and validates required parameters.\r
15899             </summary>\r
15900       <param name="includePrerelease">Whether or not to allow prerelease results.</param>\r
15901       <param name="filter">The filter to apply to the results.</param>\r
15902     </member>\r
15903     <member name="P:NuGet.Protocol.Core.Types.SearchFilter.SupportedFrameworks">\r
15904       <summary>\r
15905             Filter to only the list of packages compatible with these frameworks.\r
15906             </summary>\r
15907     </member>\r
15908     <member name="P:NuGet.Protocol.Core.Types.SearchFilter.IncludePrerelease">\r
15909       <summary>\r
15910             Include prerelease packages in search\r
15911             </summary>\r
15912     </member>\r
15913     <member name="P:NuGet.Protocol.Core.Types.SearchFilter.IncludeDelisted">\r
15914       <summary>\r
15915             Include unlisted packages in search\r
15916             </summary>\r
15917     </member>\r
15918     <member name="P:NuGet.Protocol.Core.Types.SearchFilter.PackageTypes">\r
15919       <summary>\r
15920             Restrict the search to certain package types.\r
15921             </summary>\r
15922     </member>\r
15923     <member name="P:NuGet.Protocol.Core.Types.SearchFilter.Filter">\r
15924       <summary>\r
15925             The optional filter type. Absense of this value indicates that all versions should be returned.\r
15926             </summary>\r
15927     </member>\r
15928     <member name="P:NuGet.Protocol.Core.Types.SearchFilter.OrderBy">\r
15929       <summary>\r
15930             The optional order by. Absense of this value indicates that search results should be ordered by relevance.\r
15931             </summary>\r
15932     </member>\r
15933     <member name="T:NuGet.Protocol.Core.Types.SearchFilterType">\r
15934       <summary>\r
15935             The type of filter to apply to the search.\r
15936             </summary>\r
15937       <remarks>\r
15938             Here are some examples to clarify what these filters mean. Suppose the very latest version is prerelease.\r
15939             \r
15940               Version     | Prerelease | IsLatestVersion | IsAbsoluteLatestVersion\r
15941               ------------|------------|-----------------|------------------------\r
15942               8.0.1-beta1 | true       | false           | false\r
15943               8.0.3       | false      | false           | false\r
15944               9.0.1       | false      | true            | false\r
15945               9.0.2-beta1 | true       | false           | true\r
15946             \r
15947             Suppose the very latest version is not prerelease. Notice the latest version is also the absolute latest\r
15948             version. In other words, a prerelease package cannot be a latest version but a non-prerelease package can be\r
15949             both the latest version and the absolute latest version.\r
15950             \r
15951               Version     | Prerelease | IsLatestVersion | IsAbsoluteLatestVersion\r
15952               ------------|------------|-----------------|------------------------\r
15953               8.0.1-beta1 | true       | false           | false\r
15954               8.0.3       | false      | false           | false\r
15955               9.0.1       | false      | true            | true\r
15956             \r
15957             Suppose there are only prerelease versions. Notice there are no package that has IsLatestVersion as true.\r
15958             \r
15959               Version     | Prerelease | IsLatestVersion | IsAbsoluteLatestVersion\r
15960               8\r
15961               ------------|------------|-----------------|------------------------.0.1-beta1 | true       | false           | false\r
15962               9.0.2-beta1 | true       | false           | true\r
15963             \r
15964             </remarks>\r
15965     </member>\r
15966     <member name="F:NuGet.Protocol.Core.Types.SearchFilterType.IsLatestVersion">\r
15967       <summary>\r
15968             Only select the latest stable version of a package per package ID. Given the server supports\r
15969             <see cref="F:NuGet.Protocol.Core.Types.SearchFilterType.IsAbsoluteLatestVersion" />, a package that is <see cref="F:NuGet.Protocol.Core.Types.SearchFilterType.IsLatestVersion" /> should never be\r
15970             prerelease. Also, it does not make sense to look for a <see cref="F:NuGet.Protocol.Core.Types.SearchFilterType.IsLatestVersion" /> package when also\r
15971             including prerelease.\r
15972             </summary>\r
15973     </member>\r
15974     <member name="F:NuGet.Protocol.Core.Types.SearchFilterType.IsAbsoluteLatestVersion">\r
15975       <summary>\r
15976             Only select the absolute latest version of a package per package ID. It does not make sense to look for a\r
15977             <see cref="F:NuGet.Protocol.Core.Types.SearchFilterType.IsAbsoluteLatestVersion" /> when excluding prerelease.\r
15978             </summary>\r
15979     </member>\r
15980     <member name="F:NuGet.Protocol.Core.Types.SearchOrderBy.Id">\r
15981       <summary>\r
15982             Order the resulting packages by package ID.\r
15983             </summary>\r
15984     </member>\r
15985     <member name="T:NuGet.Protocol.Core.Types.SourceCacheContext">\r
15986       <summary>\r
15987             Cache control settings for the V3 disk cache.\r
15988             </summary>\r
15989     </member>\r
15990     <member name="F:NuGet.Protocol.Core.Types.SourceCacheContext._generatedTempFolder">\r
15991       <summary>\r
15992             Path of temp folder if requested by GeneratedTempFolder\r
15993             </summary>\r
15994     </member>\r
15995     <member name="F:NuGet.Protocol.Core.Types.SourceCacheContext.DefaultMaxAge">\r
15996       <summary>\r
15997             Default amount of time to cache version lists.\r
15998             </summary>\r
15999     </member>\r
16000     <member name="M:NuGet.Protocol.Core.Types.SourceCacheContext.Clone">\r
16001       <summary>\r
16002             Clones the current SourceCacheContext.\r
16003             </summary>\r
16004     </member>\r
16005     <member name="M:NuGet.Protocol.Core.Types.SourceCacheContext.WithRefreshCacheTrue">\r
16006       <summary>\r
16007             Clones the current cache context and does the following:\r
16008             1. Sets MaxAge to Now\r
16009             2. RefreshMemoryCache to true\r
16010             </summary>\r
16011     </member>\r
16012     <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.NoCache">\r
16013       <summary>\r
16014             If set, the global disk cache will not be written to or read from. Instead, a temporary directory will be\r
16015             used.\r
16016             </summary>\r
16017     </member>\r
16018     <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.DirectDownload">\r
16019       <summary>\r
16020             If set, the global disk cache will not be written to.\r
16021             </summary>\r
16022     </member>\r
16023     <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.MaxAge">\r
16024       <summary>\r
16025             Package version lists or packages from the server older than this date will be fetched from the server.\r
16026             </summary>\r
16027       <remarks>This will be ignored if <see cref="P:NuGet.Protocol.Core.Types.SourceCacheContext.NoCache" /> is true.</remarks>\r
16028       <remarks>If the value is null the default expiration will be used.</remarks>\r
16029     </member>\r
16030     <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.RefreshMemoryCache">\r
16031       <summary>\r
16032             Force the in-memory cache to reload. This avoids allowing other calls to populate\r
16033             the memory cache again from cached files on disk using a different source context.\r
16034             This should only be used for retries.\r
16035             </summary>\r
16036     </member>\r
16037     <member name="P:NuGet.Protocol.Core.Types.SourceCacheContext.MaxAgeTimeSpan">\r
16038       <summary>\r
16039             Package version lists from the server older than this time span\r
16040             will be fetched from the server.\r
16041             </summary>\r
16042     </member>\r
16043     <member name="P:NuGet.Protocol.Core.Types.SourcePackageDependencyInfo.Listed">\r
16044       <summary>\r
16045             True if the package is listed and shown in search.\r
16046             </summary>\r
16047       <remarks>This property only applies to online sources.</remarks>\r
16048     </member>\r
16049     <member name="P:NuGet.Protocol.Core.Types.SourcePackageDependencyInfo.Source">\r
16050       <summary>\r
16051             Source repository the dependency information was retrieved from.\r
16052             </summary>\r
16053     </member>\r
16054     <member name="P:NuGet.Protocol.Core.Types.SourcePackageDependencyInfo.DownloadUri">\r
16055       <summary>\r
16056             The HTTP, UNC, or local file URI to the package nupkg.\r
16057             </summary>\r
16058       <remarks>Optional</remarks>\r
16059     </member>\r
16060     <member name="P:NuGet.Protocol.Core.Types.SourcePackageDependencyInfo.PackageHash">\r
16061       <summary>\r
16062             Package hash\r
16063             </summary>\r
16064       <remarks>Optional</remarks>\r
16065     </member>\r
16066     <member name="T:NuGet.Protocol.Core.Types.SourceRepository">\r
16067       <summary>\r
16068             Represents a Server endpoint. Exposes methods to get a specific resource such as Search, Metrics service\r
16069             and so on for the given server endpoint.\r
16070             </summary>\r
16071     </member>\r
16072     <member name="M:NuGet.Protocol.Core.Types.SourceRepository.#ctor(NuGet.Configuration.PackageSource,System.Collections.Generic.IEnumerable{NuGet.Protocol.Core.Types.INuGetResourceProvider})">\r
16073       <summary>\r
16074             Source Repository\r
16075             </summary>\r
16076       <param name="source">source url</param>\r
16077       <param name="providers">Resource providers</param>\r
16078     </member>\r
16079     <member name="M:NuGet.Protocol.Core.Types.SourceRepository.#ctor(NuGet.Configuration.PackageSource,System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}})">\r
16080       <summary>\r
16081             Source Repository\r
16082             </summary>\r
16083       <param name="source">source url</param>\r
16084       <param name="providers">Resource providers</param>\r
16085     </member>\r
16086     <member name="M:NuGet.Protocol.Core.Types.SourceRepository.#ctor(NuGet.Configuration.PackageSource,System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}},NuGet.Protocol.FeedType)">\r
16087       <summary>\r
16088             Source Repository\r
16089             </summary>\r
16090       <param name="source">source url</param>\r
16091       <param name="providers">Resource providers</param>\r
16092       <param name="feedTypeOverride">Restrict the source to this feed type.</param>\r
16093     </member>\r
16094     <member name="M:NuGet.Protocol.Core.Types.SourceRepository.#ctor">\r
16095       <summary>\r
16096             Internal default constructor\r
16097             </summary>\r
16098     </member>\r
16099     <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetFeedType(System.Threading.CancellationToken)">\r
16100       <summary>\r
16101             Find the FeedType of the source. If overridden FeedTypeOverride is returned.\r
16102             </summary>\r
16103     </member>\r
16104     <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetResource``1">\r
16105       <summary>\r
16106             Returns a resource from the SourceRepository if it exists.\r
16107             </summary>\r
16108       <typeparam name="T">Expected resource type</typeparam>\r
16109       <returns>Null if the resource does not exist</returns>\r
16110     </member>\r
16111     <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetResource``1(System.Threading.CancellationToken)">\r
16112       <summary>\r
16113             Returns a resource from the SourceRepository if it exists.\r
16114             </summary>\r
16115       <typeparam name="T">Expected resource type</typeparam>\r
16116       <returns>Null if the resource does not exist</returns>\r
16117     </member>\r
16118     <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetResourceAsync``1">\r
16119       <summary>\r
16120             Returns a resource from the SourceRepository if it exists.\r
16121             </summary>\r
16122       <typeparam name="T">Expected resource type</typeparam>\r
16123       <returns>Null if the resource does not exist</returns>\r
16124     </member>\r
16125     <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetResourceAsync``1(System.Threading.CancellationToken)">\r
16126       <summary>\r
16127             Returns a resource from the SourceRepository if it exists.\r
16128             </summary>\r
16129       <typeparam name="T">Expected resource type</typeparam>\r
16130       <returns>Null if the resource does not exist</returns>\r
16131     </member>\r
16132     <member name="M:NuGet.Protocol.Core.Types.SourceRepository.Init(System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}})">\r
16133       <summary>\r
16134             Initialize provider cache\r
16135             </summary>\r
16136       <param name="providers">\r
16137       </param>\r
16138       <returns>\r
16139       </returns>\r
16140     </member>\r
16141     <member name="M:NuGet.Protocol.Core.Types.SourceRepository.GetFeedType(NuGet.Configuration.PackageSource)">\r
16142       <summary>\r
16143             Get the feed type from the package source.\r
16144             </summary>\r
16145     </member>\r
16146     <member name="P:NuGet.Protocol.Core.Types.SourceRepository.FeedTypeOverride">\r
16147       <summary>\r
16148             Pre-determined feed type.\r
16149             </summary>\r
16150     </member>\r
16151     <member name="P:NuGet.Protocol.Core.Types.SourceRepository.PackageSource">\r
16152       <summary>\r
16153             Package source\r
16154             </summary>\r
16155     </member>\r
16156     <member name="T:NuGet.Protocol.Core.Types.SourceRepositoryProvider">\r
16157       <summary>\r
16158             SourceRepositoryProvider is the high level source for repository objects representing package sources.\r
16159             </summary>\r
16160     </member>\r
16161     <member name="M:NuGet.Protocol.Core.Types.SourceRepositoryProvider.#ctor(NuGet.Configuration.IPackageSourceProvider,System.Collections.Generic.IEnumerable{System.Lazy{NuGet.Protocol.Core.Types.INuGetResourceProvider}})">\r
16162       <summary>\r
16163             Non-MEF constructor\r
16164             </summary>\r
16165     </member>\r
16166     <member name="M:NuGet.Protocol.Core.Types.SourceRepositoryProvider.GetRepositories">\r
16167       <summary>\r
16168             Retrieve repositories\r
16169             </summary>\r
16170       <returns>\r
16171       </returns>\r
16172     </member>\r
16173     <member name="M:NuGet.Protocol.Core.Types.SourceRepositoryProvider.CreateRepository(NuGet.Configuration.PackageSource)">\r
16174       <summary>\r
16175             Create a repository for one time use.\r
16176             </summary>\r
16177     </member>\r
16178     <member name="M:NuGet.Protocol.Core.Types.SourceRepositoryProvider.CreateRepository(NuGet.Configuration.PackageSource,NuGet.Protocol.FeedType)">\r
16179       <summary>\r
16180             Create a repository for one time use.\r
16181             </summary>\r
16182     </member>\r
16183     <member name="M:NuGet.Protocol.Core.Types.UserAgent.SetUserAgent(System.Net.Http.HttpClient)">\r
16184       <summary>\r
16185             Set user agent string on HttpClient to the static string.\r
16186             </summary>\r
16187       <param name="client">Http client</param>\r
16188     </member>\r
16189     <member name="M:NuGet.Shared.NuGet.Versioning740826.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">\r
16190       <summary>\r
16191             Compares two enumberables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.\r
16192             </summary>\r
16193       <typeparam name="TSource">The type of the list</typeparam>\r
16194       <typeparam name="TKey">The type of the sorting key</typeparam>\r
16195       <param name="self">This list</param>\r
16196       <param name="other">The other list</param>\r
16197       <param name="keySelector">The function to extract the key from each item in the list</param>\r
16198       <param name="orderComparer">An optional comparer for comparing keys</param>\r
16199       <param name="sequenceComparer">An optional comparer for sequences</param>\r
16200     </member>\r
16201     <member name="M:NuGet.Shared.NuGet.Versioning740826.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">\r
16202       <summary>\r
16203             Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be\r
16204             null for equality.\r
16205             </summary>\r
16206     </member>\r
16207     <member name="T:NuGet.Shared.NuGet.Versioning740826.HashCodeCombiner">\r
16208       <summary>\r
16209             Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations\r
16210             </summary>\r
16211     </member>\r
16212     <member name="M:NuGet.Shared.NuGet.Versioning740826.HashCodeCombiner.GetHashCode(System.Object[])">\r
16213       <summary>\r
16214             Create a unique hash code for the given set of items\r
16215             </summary>\r
16216     </member>\r
16217     <member name="M:NuGet.Shared.NuGet.Versioning740826.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">\r
16218       <summary>\r
16219             Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.\r
16220             Avoid mutating the return value.\r
16221             </summary>\r
16222       <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>\r
16223     </member>\r
16224     <member name="T:NuGet.Versioning.FloatRange">\r
16225       <summary>\r
16226             The floating subset of a version range.\r
16227             </summary>\r
16228     </member>\r
16229     <member name="M:NuGet.Versioning.FloatRange.#ctor(NuGet.Versioning.NuGetVersionFloatBehavior)">\r
16230       <summary>\r
16231             Create a floating range.\r
16232             </summary>\r
16233       <param name="floatBehavior">Section to float.</param>\r
16234     </member>\r
16235     <member name="M:NuGet.Versioning.FloatRange.#ctor(NuGet.Versioning.NuGetVersionFloatBehavior,NuGet.Versioning.NuGetVersion)">\r
16236       <summary>\r
16237             Create a floating range.\r
16238             </summary>\r
16239       <param name="floatBehavior">Section to float.</param>\r
16240       <param name="minVersion">Min version of the range.</param>\r
16241     </member>\r
16242     <member name="M:NuGet.Versioning.FloatRange.#ctor(NuGet.Versioning.NuGetVersionFloatBehavior,NuGet.Versioning.NuGetVersion,System.String)">\r
16243       <summary>\r
16244             FloatRange\r
16245             </summary>\r
16246       <param name="floatBehavior">Section to float.</param>\r
16247       <param name="minVersion">Min version of the range.</param>\r
16248       <param name="releasePrefix">The original release label. Invalid labels are allowed here.</param>\r
16249     </member>\r
16250     <member name="M:NuGet.Versioning.FloatRange.Satisfies(NuGet.Versioning.NuGetVersion)">\r
16251       <summary>\r
16252             True if the given version falls into the floating range.\r
16253             </summary>\r
16254     </member>\r
16255     <member name="M:NuGet.Versioning.FloatRange.Parse(System.String)">\r
16256       <summary>\r
16257             Parse a floating version into a FloatRange\r
16258             </summary>\r
16259     </member>\r
16260     <member name="M:NuGet.Versioning.FloatRange.TryParse(System.String,NuGet.Versioning.FloatRange@)">\r
16261       <summary>\r
16262             Parse a floating version into a FloatRange\r
16263             </summary>\r
16264     </member>\r
16265     <member name="M:NuGet.Versioning.FloatRange.ToString">\r
16266       <summary>\r
16267             Create a floating version string in the format: 1.0.0-alpha-*\r
16268             </summary>\r
16269     </member>\r
16270     <member name="M:NuGet.Versioning.FloatRange.Equals(NuGet.Versioning.FloatRange)">\r
16271       <summary>\r
16272             Equals\r
16273             </summary>\r
16274     </member>\r
16275     <member name="M:NuGet.Versioning.FloatRange.GetHashCode">\r
16276       <summary>\r
16277             Hash code\r
16278             </summary>\r
16279     </member>\r
16280     <member name="P:NuGet.Versioning.FloatRange.HasMinVersion">\r
16281       <summary>\r
16282             True if a min range exists.\r
16283             </summary>\r
16284     </member>\r
16285     <member name="P:NuGet.Versioning.FloatRange.MinVersion">\r
16286       <summary>\r
16287             The minimum version of the float range. This is null for cases such as *\r
16288             </summary>\r
16289     </member>\r
16290     <member name="P:NuGet.Versioning.FloatRange.FloatBehavior">\r
16291       <summary>\r
16292             Defined float behavior\r
16293             </summary>\r
16294     </member>\r
16295     <member name="T:NuGet.Versioning.INuGetVersionable">\r
16296       <summary>\r
16297             An item that exposes a NuGetVersion\r
16298             </summary>\r
16299     </member>\r
16300     <member name="P:NuGet.Versioning.INuGetVersionable.Version">\r
16301       <summary>\r
16302             NuGet semantic version\r
16303             </summary>\r
16304     </member>\r
16305     <member name="T:NuGet.Versioning.IVersionComparer">\r
16306       <summary>\r
16307             IVersionComparer represents a version comparer capable of sorting and determining the equality of\r
16308             SemanticVersion objects.\r
16309             </summary>\r
16310     </member>\r
16311     <member name="T:NuGet.Versioning.IVersionRangeComparer">\r
16312       <summary>\r
16313             Version range comparer\r
16314             </summary>\r
16315     </member>\r
16316     <member name="T:NuGet.Versioning.NuGetVersion">\r
16317       <summary>\r
16318             A hybrid implementation of SemVer that supports semantic versioning as described at http://semver.org while\r
16319             not strictly enforcing it to\r
16320             allow older 4-digit versioning schemes to continue working.\r
16321             </summary>\r
16322     </member>\r
16323     <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.String)">\r
16324       <summary>\r
16325             Creates a NuGetVersion using NuGetVersion.Parse(string)\r
16326             </summary>\r
16327       <param name="version">Version string</param>\r
16328     </member>\r
16329     <member name="M:NuGet.Versioning.NuGetVersion.#ctor(NuGet.Versioning.NuGetVersion)">\r
16330       <summary>\r
16331             Creates a NuGetVersion from an existing NuGetVersion\r
16332             </summary>\r
16333     </member>\r
16334     <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Version,System.String,System.String)">\r
16335       <summary>\r
16336             Creates a NuGetVersion from a .NET Version\r
16337             </summary>\r
16338       <param name="version">Version numbers</param>\r
16339       <param name="releaseLabel">Prerelease label</param>\r
16340       <param name="metadata">Build metadata</param>\r
16341     </member>\r
16342     <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32)">\r
16343       <summary>\r
16344             Creates a NuGetVersion X.Y.Z\r
16345             </summary>\r
16346       <param name="major">X.y.z</param>\r
16347       <param name="minor">x.Y.z</param>\r
16348       <param name="patch">x.y.Z</param>\r
16349     </member>\r
16350     <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.String)">\r
16351       <summary>\r
16352             Creates a NuGetVersion X.Y.Z-alpha\r
16353             </summary>\r
16354       <param name="major">X.y.z</param>\r
16355       <param name="minor">x.Y.z</param>\r
16356       <param name="patch">x.y.Z</param>\r
16357       <param name="releaseLabel">Prerelease label</param>\r
16358     </member>\r
16359     <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.String)">\r
16360       <summary>\r
16361             Creates a NuGetVersion X.Y.Z-alpha#build01\r
16362             </summary>\r
16363       <param name="major">X.y.z</param>\r
16364       <param name="minor">x.Y.z</param>\r
16365       <param name="patch">x.y.Z</param>\r
16366       <param name="releaseLabel">Prerelease label</param>\r
16367       <param name="metadata">Build metadata</param>\r
16368     </member>\r
16369     <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
16370       <summary>\r
16371             Creates a NuGetVersion X.Y.Z-alpha.1.2#build01\r
16372             </summary>\r
16373       <param name="major">X.y.z</param>\r
16374       <param name="minor">x.Y.z</param>\r
16375       <param name="patch">x.y.Z</param>\r
16376       <param name="releaseLabels">Prerelease labels</param>\r
16377       <param name="metadata">Build metadata</param>\r
16378     </member>\r
16379     <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">\r
16380       <summary>\r
16381             Creates a NuGetVersion W.X.Y.Z\r
16382             </summary>\r
16383       <param name="major">W.x.y.z</param>\r
16384       <param name="minor">w.X.y.z</param>\r
16385       <param name="patch">w.x.Y.z</param>\r
16386       <param name="revision">w.x.y.Z</param>\r
16387     </member>\r
16388     <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String)">\r
16389       <summary>\r
16390             Creates a NuGetVersion W.X.Y.Z-alpha#build01\r
16391             </summary>\r
16392       <param name="major">W.x.y.z</param>\r
16393       <param name="minor">w.X.y.z</param>\r
16394       <param name="patch">w.x.Y.z</param>\r
16395       <param name="revision">w.x.y.Z</param>\r
16396       <param name="releaseLabel">Prerelease label</param>\r
16397       <param name="metadata">Build metadata</param>\r
16398     </member>\r
16399     <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
16400       <summary>\r
16401             Creates a NuGetVersion W.X.Y.Z-alpha.1#build01\r
16402             </summary>\r
16403       <param name="major">W.x.y.z</param>\r
16404       <param name="minor">w.X.y.z</param>\r
16405       <param name="patch">w.x.Y.z</param>\r
16406       <param name="revision">w.x.y.Z</param>\r
16407       <param name="releaseLabels">Prerelease labels</param>\r
16408       <param name="metadata">Build metadata</param>\r
16409     </member>\r
16410     <member name="M:NuGet.Versioning.NuGetVersion.#ctor(System.Version,System.Collections.Generic.IEnumerable{System.String},System.String,System.String)">\r
16411       <summary>\r
16412             Creates a NuGetVersion from a .NET Version with additional release labels, build metadata, and a\r
16413             non-normalized version string.\r
16414             </summary>\r
16415       <param name="version">Version numbers</param>\r
16416       <param name="releaseLabels">prerelease labels</param>\r
16417       <param name="metadata">Build metadata</param>\r
16418       <param name="originalVersion">Non-normalized original version string</param>\r
16419     </member>\r
16420     <member name="M:NuGet.Versioning.NuGetVersion.ToString">\r
16421       <summary>\r
16422             Returns the version string.\r
16423             </summary>\r
16424       <remarks>This method includes legacy behavior. Use ToNormalizedString() instead.</remarks>\r
16425       <remarks>Versions with SemVer 2.0.0 components are automatically normalized.</remarks>\r
16426     </member>\r
16427     <member name="M:NuGet.Versioning.NuGetVersion.Parse(System.String)">\r
16428       <summary>\r
16429             Creates a NuGetVersion from a string representing the semantic version.\r
16430             </summary>\r
16431     </member>\r
16432     <member name="M:NuGet.Versioning.NuGetVersion.TryParse(System.String,NuGet.Versioning.NuGetVersion@)">\r
16433       <summary>\r
16434             Parses a version string using loose semantic versioning rules that allows 2-4 version components followed\r
16435             by an optional special version.\r
16436             </summary>\r
16437     </member>\r
16438     <member name="M:NuGet.Versioning.NuGetVersion.TryParseStrict(System.String,NuGet.Versioning.NuGetVersion@)">\r
16439       <summary>\r
16440             Parses a version string using strict SemVer rules.\r
16441             </summary>\r
16442     </member>\r
16443     <member name="M:NuGet.Versioning.NuGetVersion.GetLegacyString(System.Version,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
16444       <summary>\r
16445             Creates a legacy version string using System.Version\r
16446             </summary>\r
16447     </member>\r
16448     <member name="P:NuGet.Versioning.NuGetVersion.Version">\r
16449       <summary>\r
16450             A System.Version representation of the version without metadata or release labels.\r
16451             </summary>\r
16452     </member>\r
16453     <member name="P:NuGet.Versioning.NuGetVersion.IsLegacyVersion">\r
16454       <summary>\r
16455             True if the NuGetVersion is using legacy behavior.\r
16456             </summary>\r
16457     </member>\r
16458     <member name="P:NuGet.Versioning.NuGetVersion.Revision">\r
16459       <summary>\r
16460             Revision version R (x.y.z.R)\r
16461             </summary>\r
16462     </member>\r
16463     <member name="P:NuGet.Versioning.NuGetVersion.IsSemVer2">\r
16464       <summary>\r
16465             Returns true if version is a SemVer 2.0.0 version\r
16466             </summary>\r
16467     </member>\r
16468     <member name="P:NuGet.Versioning.NuGetVersion.OriginalVersion">\r
16469       <summary>\r
16470             Returns the original, non-normalized version string.\r
16471             </summary>\r
16472     </member>\r
16473     <member name="T:NuGet.Versioning.NuGetVersionFloatBehavior">\r
16474       <summary>\r
16475             Specifies the floating behavior type.\r
16476             </summary>\r
16477     </member>\r
16478     <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.None">\r
16479       <summary>\r
16480             Lowest version, no float\r
16481             </summary>\r
16482     </member>\r
16483     <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Prerelease">\r
16484       <summary>\r
16485             Highest matching pre-release label\r
16486             </summary>\r
16487     </member>\r
16488     <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Revision">\r
16489       <summary>\r
16490             x.y.z.*\r
16491             </summary>\r
16492     </member>\r
16493     <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Patch">\r
16494       <summary>\r
16495             x.y.*\r
16496             </summary>\r
16497     </member>\r
16498     <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Minor">\r
16499       <summary>\r
16500             x.*\r
16501             </summary>\r
16502     </member>\r
16503     <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.Major">\r
16504       <summary>\r
16505             *\r
16506             </summary>\r
16507     </member>\r
16508     <member name="F:NuGet.Versioning.NuGetVersionFloatBehavior.AbsoluteLatest">\r
16509       <summary>\r
16510             Float major and pre-release\r
16511             </summary>\r
16512     </member>\r
16513     <member name="T:NuGet.Versioning.Resources">\r
16514       <summary>\r
16515               A strongly-typed resource class, for looking up localized strings, etc.\r
16516             </summary>\r
16517     </member>\r
16518     <member name="P:NuGet.Versioning.Resources.ResourceManager">\r
16519       <summary>\r
16520               Returns the cached ResourceManager instance used by this class.\r
16521             </summary>\r
16522     </member>\r
16523     <member name="P:NuGet.Versioning.Resources.Culture">\r
16524       <summary>\r
16525               Overrides the current thread's CurrentUICulture property for all\r
16526               resource lookups using this strongly typed resource class.\r
16527             </summary>\r
16528     </member>\r
16529     <member name="P:NuGet.Versioning.Resources.Argument_Cannot_Be_Null_Or_Empty">\r
16530       <summary>\r
16531               Looks up a localized string similar to Value cannot be null or an empty string..\r
16532             </summary>\r
16533     </member>\r
16534     <member name="P:NuGet.Versioning.Resources.Invalidvalue">\r
16535       <summary>\r
16536               Looks up a localized string similar to '{0}' is not a valid version string..\r
16537             </summary>\r
16538     </member>\r
16539     <member name="T:NuGet.Versioning.SemanticVersion">\r
16540       <summary>\r
16541             A strict SemVer implementation\r
16542             </summary>\r
16543       <summary>\r
16544             A base version operations\r
16545             </summary>\r
16546     </member>\r
16547     <member name="M:NuGet.Versioning.SemanticVersion.#ctor(NuGet.Versioning.SemanticVersion)">\r
16548       <summary>\r
16549             Creates a SemanticVersion from an existing SemanticVersion\r
16550             </summary>\r
16551       <param name="version">Version to clone.</param>\r
16552     </member>\r
16553     <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32)">\r
16554       <summary>\r
16555             Creates a SemanticVersion X.Y.Z\r
16556             </summary>\r
16557       <param name="major">X.y.z</param>\r
16558       <param name="minor">x.Y.z</param>\r
16559       <param name="patch">x.y.Z</param>\r
16560     </member>\r
16561     <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.String)">\r
16562       <summary>\r
16563             Creates a NuGetVersion X.Y.Z-alpha\r
16564             </summary>\r
16565       <param name="major">X.y.z</param>\r
16566       <param name="minor">x.Y.z</param>\r
16567       <param name="patch">x.y.Z</param>\r
16568       <param name="releaseLabel">Prerelease label</param>\r
16569     </member>\r
16570     <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.String)">\r
16571       <summary>\r
16572             Creates a NuGetVersion X.Y.Z-alpha#build01\r
16573             </summary>\r
16574       <param name="major">X.y.z</param>\r
16575       <param name="minor">x.Y.z</param>\r
16576       <param name="patch">x.y.Z</param>\r
16577       <param name="releaseLabel">Prerelease label</param>\r
16578       <param name="metadata">Build metadata</param>\r
16579     </member>\r
16580     <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
16581       <summary>\r
16582             Creates a NuGetVersion X.Y.Z-alpha.1.2#build01\r
16583             </summary>\r
16584       <param name="major">X.y.z</param>\r
16585       <param name="minor">x.Y.z</param>\r
16586       <param name="patch">x.y.Z</param>\r
16587       <param name="releaseLabels">Release labels that have been split by the dot separator</param>\r
16588       <param name="metadata">Build metadata</param>\r
16589     </member>\r
16590     <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Version,System.String,System.String)">\r
16591       <summary>\r
16592             Internal constructor.\r
16593             </summary>\r
16594       <param name="version">Version</param>\r
16595       <param name="releaseLabel">Full release label</param>\r
16596       <param name="metadata">Build metadata</param>\r
16597     </member>\r
16598     <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String)">\r
16599       <summary>\r
16600             Internal constructor.\r
16601             </summary>\r
16602       <param name="major">X.y.z</param>\r
16603       <param name="minor">x.Y.z</param>\r
16604       <param name="patch">x.y.Z</param>\r
16605       <param name="revision">x.y.z.R</param>\r
16606       <param name="releaseLabel">Prerelease label</param>\r
16607       <param name="metadata">Build metadata</param>\r
16608     </member>\r
16609     <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
16610       <summary>\r
16611             Internal constructor.\r
16612             </summary>\r
16613       <param name="major">\r
16614       </param>\r
16615       <param name="minor">\r
16616       </param>\r
16617       <param name="patch">\r
16618       </param>\r
16619       <param name="revision">\r
16620       </param>\r
16621       <param name="releaseLabels">\r
16622       </param>\r
16623       <param name="metadata">\r
16624       </param>\r
16625     </member>\r
16626     <member name="M:NuGet.Versioning.SemanticVersion.#ctor(System.Version,System.Collections.Generic.IEnumerable{System.String},System.String)">\r
16627       <summary>\r
16628             Internal constructor.\r
16629             </summary>\r
16630       <param name="version">Version</param>\r
16631       <param name="releaseLabels">Release labels</param>\r
16632       <param name="metadata">Build metadata</param>\r
16633     </member>\r
16634     <member name="M:NuGet.Versioning.SemanticVersion.ToNormalizedString">\r
16635       <summary>\r
16636             Gives a normalized representation of the version.\r
16637             This string is unique to the identity of the version and does not contain metadata.\r
16638             </summary>\r
16639     </member>\r
16640     <member name="M:NuGet.Versioning.SemanticVersion.ToFullString">\r
16641       <summary>\r
16642             Gives a full representation of the version include metadata.\r
16643             This string is not unique to the identity of the version. Other versions \r
16644             that differ on metadata will have a different full string representation.\r
16645             </summary>\r
16646     </member>\r
16647     <member name="M:NuGet.Versioning.SemanticVersion.ToString">\r
16648       <summary>\r
16649             Get the normalized string.\r
16650             </summary>\r
16651     </member>\r
16652     <member name="M:NuGet.Versioning.SemanticVersion.ToString(System.String,System.IFormatProvider)">\r
16653       <summary>\r
16654             Custom string format.\r
16655             </summary>\r
16656     </member>\r
16657     <member name="M:NuGet.Versioning.SemanticVersion.TryFormatter(System.String,System.IFormatProvider,System.String@)">\r
16658       <summary>\r
16659             Internal string formatter.\r
16660             </summary>\r
16661     </member>\r
16662     <member name="M:NuGet.Versioning.SemanticVersion.GetHashCode">\r
16663       <summary>\r
16664             Hash code\r
16665             </summary>\r
16666     </member>\r
16667     <member name="M:NuGet.Versioning.SemanticVersion.CompareTo(System.Object)">\r
16668       <summary>\r
16669             Object compare.\r
16670             </summary>\r
16671     </member>\r
16672     <member name="M:NuGet.Versioning.SemanticVersion.CompareTo(NuGet.Versioning.SemanticVersion)">\r
16673       <summary>\r
16674             Compare to another SemanticVersion.\r
16675             </summary>\r
16676     </member>\r
16677     <member name="M:NuGet.Versioning.SemanticVersion.Equals(System.Object)">\r
16678       <summary>\r
16679             Equals\r
16680             </summary>\r
16681     </member>\r
16682     <member name="M:NuGet.Versioning.SemanticVersion.Equals(NuGet.Versioning.SemanticVersion)">\r
16683       <summary>\r
16684             Equals\r
16685             </summary>\r
16686     </member>\r
16687     <member name="M:NuGet.Versioning.SemanticVersion.Equals(NuGet.Versioning.SemanticVersion,NuGet.Versioning.VersionComparison)">\r
16688       <summary>\r
16689             True if the VersionBase objects are equal based on the given comparison mode.\r
16690             </summary>\r
16691     </member>\r
16692     <member name="M:NuGet.Versioning.SemanticVersion.CompareTo(NuGet.Versioning.SemanticVersion,NuGet.Versioning.VersionComparison)">\r
16693       <summary>\r
16694             Compares NuGetVersion objects using the given comparison mode.\r
16695             </summary>\r
16696     </member>\r
16697     <member name="M:NuGet.Versioning.SemanticVersion.op_Equality(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
16698       <summary>\r
16699             Equals\r
16700             </summary>\r
16701     </member>\r
16702     <member name="M:NuGet.Versioning.SemanticVersion.op_Inequality(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
16703       <summary>\r
16704             Not equal\r
16705             </summary>\r
16706     </member>\r
16707     <member name="M:NuGet.Versioning.SemanticVersion.op_LessThan(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
16708       <summary>\r
16709             Less than\r
16710             </summary>\r
16711     </member>\r
16712     <member name="M:NuGet.Versioning.SemanticVersion.op_LessThanOrEqual(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
16713       <summary>\r
16714             Less than or equal\r
16715             </summary>\r
16716     </member>\r
16717     <member name="M:NuGet.Versioning.SemanticVersion.op_GreaterThan(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
16718       <summary>\r
16719             Greater than\r
16720             </summary>\r
16721     </member>\r
16722     <member name="M:NuGet.Versioning.SemanticVersion.op_GreaterThanOrEqual(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
16723       <summary>\r
16724             Greater than or equal\r
16725             </summary>\r
16726     </member>\r
16727     <member name="M:NuGet.Versioning.SemanticVersion.Parse(System.String)">\r
16728       <summary>\r
16729             Parses a SemVer string using strict SemVer rules.\r
16730             </summary>\r
16731     </member>\r
16732     <member name="M:NuGet.Versioning.SemanticVersion.TryParse(System.String,NuGet.Versioning.SemanticVersion@)">\r
16733       <summary>\r
16734             Parse a version string\r
16735             </summary>\r
16736       <returns>false if the version is not a strict semver</returns>\r
16737     </member>\r
16738     <member name="M:NuGet.Versioning.SemanticVersion.ParseSections(System.String)">\r
16739       <summary>\r
16740             Parse the version string into version/release/build\r
16741             The goal of this code is to take the most direct and optimized path\r
16742             to parsing and validating a semver. Regex would be much cleaner, but\r
16743             due to the number of versions created in NuGet Regex is too slow.\r
16744             </summary>\r
16745     </member>\r
16746     <member name="P:NuGet.Versioning.SemanticVersion.Major">\r
16747       <summary>\r
16748             Major version X (X.y.z)\r
16749             </summary>\r
16750     </member>\r
16751     <member name="P:NuGet.Versioning.SemanticVersion.Minor">\r
16752       <summary>\r
16753             Minor version Y (x.Y.z)\r
16754             </summary>\r
16755     </member>\r
16756     <member name="P:NuGet.Versioning.SemanticVersion.Patch">\r
16757       <summary>\r
16758             Patch version Z (x.y.Z)\r
16759             </summary>\r
16760     </member>\r
16761     <member name="P:NuGet.Versioning.SemanticVersion.ReleaseLabels">\r
16762       <summary>\r
16763             A collection of pre-release labels attached to the version.\r
16764             </summary>\r
16765     </member>\r
16766     <member name="P:NuGet.Versioning.SemanticVersion.Release">\r
16767       <summary>\r
16768             The full pre-release label for the version.\r
16769             </summary>\r
16770     </member>\r
16771     <member name="P:NuGet.Versioning.SemanticVersion.IsPrerelease">\r
16772       <summary>\r
16773             True if pre-release labels exist for the version.\r
16774             </summary>\r
16775     </member>\r
16776     <member name="P:NuGet.Versioning.SemanticVersion.HasMetadata">\r
16777       <summary>\r
16778             True if metadata exists for the version.\r
16779             </summary>\r
16780     </member>\r
16781     <member name="P:NuGet.Versioning.SemanticVersion.Metadata">\r
16782       <summary>\r
16783             Build metadata attached to the version.\r
16784             </summary>\r
16785     </member>\r
16786     <member name="T:NuGet.Versioning.VersionComparer">\r
16787       <summary>\r
16788             An IVersionComparer for NuGetVersion and NuGetVersion types.\r
16789             </summary>\r
16790     </member>\r
16791     <member name="F:NuGet.Versioning.VersionComparer.Default">\r
16792       <summary>\r
16793             A default comparer that compares metadata as strings.\r
16794             </summary>\r
16795     </member>\r
16796     <member name="F:NuGet.Versioning.VersionComparer.Version">\r
16797       <summary>\r
16798             A comparer that uses only the version numbers.\r
16799             </summary>\r
16800     </member>\r
16801     <member name="F:NuGet.Versioning.VersionComparer.VersionRelease">\r
16802       <summary>\r
16803             Compares versions without comparing the metadata.\r
16804             </summary>\r
16805     </member>\r
16806     <member name="F:NuGet.Versioning.VersionComparer.VersionReleaseMetadata">\r
16807       <summary>\r
16808             A version comparer that follows SemVer 2.0.0 rules.\r
16809             </summary>\r
16810     </member>\r
16811     <member name="M:NuGet.Versioning.VersionComparer.#ctor">\r
16812       <summary>\r
16813             Creates a VersionComparer using the default mode.\r
16814             </summary>\r
16815     </member>\r
16816     <member name="M:NuGet.Versioning.VersionComparer.#ctor(NuGet.Versioning.VersionComparison)">\r
16817       <summary>\r
16818             Creates a VersionComparer that respects the given comparison mode.\r
16819             </summary>\r
16820       <param name="versionComparison">comparison mode</param>\r
16821     </member>\r
16822     <member name="M:NuGet.Versioning.VersionComparer.Equals(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
16823       <summary>\r
16824             Determines if both versions are equal.\r
16825             </summary>\r
16826     </member>\r
16827     <member name="M:NuGet.Versioning.VersionComparer.Compare(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion,NuGet.Versioning.VersionComparison)">\r
16828       <summary>\r
16829             Compares the given versions using the VersionComparison mode.\r
16830             </summary>\r
16831     </member>\r
16832     <member name="M:NuGet.Versioning.VersionComparer.GetHashCode(NuGet.Versioning.SemanticVersion)">\r
16833       <summary>\r
16834             Gives a hash code based on the normalized version string.\r
16835             </summary>\r
16836     </member>\r
16837     <member name="M:NuGet.Versioning.VersionComparer.Compare(NuGet.Versioning.SemanticVersion,NuGet.Versioning.SemanticVersion)">\r
16838       <summary>\r
16839             Compare versions.\r
16840             </summary>\r
16841     </member>\r
16842     <member name="M:NuGet.Versioning.VersionComparer.CompareLegacyVersion(NuGet.Versioning.NuGetVersion,NuGet.Versioning.NuGetVersion)">\r
16843       <summary>\r
16844             Compares the 4th digit of the version number.\r
16845             </summary>\r
16846     </member>\r
16847     <member name="M:NuGet.Versioning.VersionComparer.CompareReleaseLabels(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">\r
16848       <summary>\r
16849             Compares sets of release labels.\r
16850             </summary>\r
16851     </member>\r
16852     <member name="M:NuGet.Versioning.VersionComparer.CompareRelease(System.String,System.String)">\r
16853       <summary>\r
16854             Release labels are compared as numbers if they are numeric, otherwise they will be compared\r
16855             as strings.\r
16856             </summary>\r
16857     </member>\r
16858     <member name="T:NuGet.Versioning.VersionComparison">\r
16859       <summary>\r
16860             Version comparison modes.\r
16861             </summary>\r
16862     </member>\r
16863     <member name="F:NuGet.Versioning.VersionComparison.Default">\r
16864       <summary>\r
16865             Semantic version 2.0.1-rc comparison with additional compares for extra NuGetVersion fields.\r
16866             </summary>\r
16867     </member>\r
16868     <member name="F:NuGet.Versioning.VersionComparison.Version">\r
16869       <summary>\r
16870             Compares only the version numbers.\r
16871             </summary>\r
16872     </member>\r
16873     <member name="F:NuGet.Versioning.VersionComparison.VersionRelease">\r
16874       <summary>\r
16875             Include Version number and Release labels in the compare.\r
16876             </summary>\r
16877     </member>\r
16878     <member name="F:NuGet.Versioning.VersionComparison.VersionReleaseMetadata">\r
16879       <summary>\r
16880             Include all metadata during the compare.\r
16881             </summary>\r
16882     </member>\r
16883     <member name="T:NuGet.Versioning.VersionExtensions">\r
16884       <summary>\r
16885             Version extension methods.\r
16886             </summary>\r
16887     </member>\r
16888     <member name="M:NuGet.Versioning.VersionExtensions.FindBestMatch``1(System.Collections.Generic.IEnumerable{``0},NuGet.Versioning.VersionRange,System.Func{``0,NuGet.Versioning.NuGetVersion})">\r
16889       <summary>\r
16890             Find the version that best matches the VersionRange and the floating behavior.\r
16891             </summary>\r
16892     </member>\r
16893     <member name="M:NuGet.Versioning.VersionExtensions.FindBestMatch(System.Collections.Generic.IEnumerable{NuGet.Versioning.INuGetVersionable},NuGet.Versioning.VersionRange)">\r
16894       <summary>\r
16895             Find the version that best matches the VersionRange and the floating behavior.\r
16896             </summary>\r
16897     </member>\r
16898     <member name="T:NuGet.Versioning.VersionFormatter">\r
16899       <summary>\r
16900             Custom formatter for NuGet versions.\r
16901             </summary>\r
16902     </member>\r
16903     <member name="F:NuGet.Versioning.VersionFormatter.Instance">\r
16904       <summary>\r
16905             A static instance of the VersionFormatter class.\r
16906             </summary>\r
16907     </member>\r
16908     <member name="M:NuGet.Versioning.VersionFormatter.Format(System.String,System.Object,System.IFormatProvider)">\r
16909       <summary>\r
16910             Format a version string.\r
16911             </summary>\r
16912     </member>\r
16913     <member name="M:NuGet.Versioning.VersionFormatter.GetFormat(System.Type)">\r
16914       <summary>\r
16915             Get version format type.\r
16916             </summary>\r
16917     </member>\r
16918     <member name="M:NuGet.Versioning.VersionFormatter.GetNormalizedString(NuGet.Versioning.SemanticVersion)">\r
16919       <summary>\r
16920             Create a normalized version string. This string is unique for each version 'identity' \r
16921             and does not include leading zeros or metadata.\r
16922             </summary>\r
16923     </member>\r
16924     <member name="M:NuGet.Versioning.VersionFormatter.GetFullString(NuGet.Versioning.SemanticVersion)">\r
16925       <summary>\r
16926             Create the full version string including metadata. This is primarily for display purposes.\r
16927             </summary>\r
16928     </member>\r
16929     <member name="T:NuGet.Versioning.VersionRange">\r
16930       <summary>\r
16931             Represents a range of versions and a preferred order.\r
16932             </summary>\r
16933       <summary>\r
16934             Static factory methods for creating version range objects.\r
16935             </summary>\r
16936     </member>\r
16937     <member name="F:NuGet.Versioning.VersionRange.All">\r
16938       <summary>\r
16939             A range that accepts all versions, prerelease and stable.\r
16940             </summary>\r
16941     </member>\r
16942     <member name="F:NuGet.Versioning.VersionRange.AllFloating">\r
16943       <summary>\r
16944             A range that accepts all versions, prerelease and stable, and floats to the highest.\r
16945             </summary>\r
16946     </member>\r
16947     <member name="F:NuGet.Versioning.VersionRange.AllStable">\r
16948       <summary>\r
16949             A range that accepts all stable versions\r
16950             </summary>\r
16951     </member>\r
16952     <member name="F:NuGet.Versioning.VersionRange.AllStableFloating">\r
16953       <summary>\r
16954             A range that accepts all versions, prerelease and stable, and floats to the highest.\r
16955             </summary>\r
16956     </member>\r
16957     <member name="F:NuGet.Versioning.VersionRange.None">\r
16958       <summary>\r
16959             A range that rejects all versions\r
16960             </summary>\r
16961     </member>\r
16962     <member name="M:NuGet.Versioning.VersionRange.#ctor(NuGet.Versioning.NuGetVersion)">\r
16963       <summary>\r
16964             Creates a range that is greater than or equal to the minVersion.\r
16965             </summary>\r
16966       <param name="minVersion">Lower bound of the version range.</param>\r
16967     </member>\r
16968     <member name="M:NuGet.Versioning.VersionRange.#ctor(NuGet.Versioning.NuGetVersion,NuGet.Versioning.FloatRange)">\r
16969       <summary>\r
16970             Creates a range that is greater than or equal to the minVersion with the given float behavior.\r
16971             </summary>\r
16972       <param name="minVersion">Lower bound of the version range.</param>\r
16973       <param name="floatRange">Floating behavior.</param>\r
16974     </member>\r
16975     <member name="M:NuGet.Versioning.VersionRange.#ctor(NuGet.Versioning.VersionRange,NuGet.Versioning.FloatRange)">\r
16976       <summary>\r
16977             Clones a version range and applies a new float range.\r
16978             </summary>\r
16979     </member>\r
16980     <member name="M:NuGet.Versioning.VersionRange.#ctor(NuGet.Versioning.NuGetVersion,System.Boolean,NuGet.Versioning.NuGetVersion,System.Boolean,NuGet.Versioning.FloatRange,System.String)">\r
16981       <summary>\r
16982             Creates a VersionRange with the given min and max.\r
16983             </summary>\r
16984       <param name="minVersion">Lower bound of the version range.</param>\r
16985       <param name="includeMinVersion">True if minVersion satisfies the condition.</param>\r
16986       <param name="maxVersion">Upper bound of the version range.</param>\r
16987       <param name="includeMaxVersion">True if maxVersion satisfies the condition.</param>\r
16988       <param name="floatRange">The floating range subset used to find the best version match.</param>\r
16989       <param name="originalString">The original string being parsed to this object.</param>\r
16990     </member>\r
16991     <member name="M:NuGet.Versioning.VersionRange.ToString">\r
16992       <summary>\r
16993             Normalized range string.\r
16994             </summary>\r
16995     </member>\r
16996     <member name="M:NuGet.Versioning.VersionRange.ToNormalizedString">\r
16997       <summary>\r
16998             Normalized range string.\r
16999             </summary>\r
17000     </member>\r
17001     <member name="M:NuGet.Versioning.VersionRange.ToLegacyString">\r
17002       <summary>\r
17003             A legacy version range compatible with NuGet 2.8.3\r
17004             </summary>\r
17005     </member>\r
17006     <member name="M:NuGet.Versioning.VersionRange.ToLegacyShortString">\r
17007       <summary>\r
17008             A short legacy version range compatible with NuGet 2.8.3.\r
17009             Ex: 1.0.0\r
17010             </summary>\r
17011     </member>\r
17012     <member name="M:NuGet.Versioning.VersionRange.ToString(System.String,System.IFormatProvider)">\r
17013       <summary>\r
17014             Format the version range with an IFormatProvider\r
17015             </summary>\r
17016     </member>\r
17017     <member name="M:NuGet.Versioning.VersionRange.TryFormatter(System.String,System.IFormatProvider,System.String@)">\r
17018       <summary>\r
17019             Format the range\r
17020             </summary>\r
17021     </member>\r
17022     <member name="M:NuGet.Versioning.VersionRange.PrettyPrint">\r
17023       <summary>\r
17024             Format the version range in Pretty Print format.\r
17025             </summary>\r
17026     </member>\r
17027     <member name="M:NuGet.Versioning.VersionRange.FindBestMatch(System.Collections.Generic.IEnumerable{NuGet.Versioning.NuGetVersion})">\r
17028       <summary>\r
17029             Return the version that best matches the range.\r
17030             </summary>\r
17031     </member>\r
17032     <member name="M:NuGet.Versioning.VersionRange.IsBetter(NuGet.Versioning.NuGetVersion,NuGet.Versioning.NuGetVersion)">\r
17033       <summary>\r
17034             Determines if a given version is better suited to the range than a current version.\r
17035             </summary>\r
17036     </member>\r
17037     <member name="M:NuGet.Versioning.VersionRange.ToNonSnapshotRange">\r
17038       <summary>\r
17039             Removes the floating snapshot part of the minimum version if it exists.\r
17040             Ex: 1.0.0-* -&gt; 1.0.0\r
17041             </summary>\r
17042     </member>\r
17043     <member name="M:NuGet.Versioning.VersionRange.GetNonSnapshotVersion(NuGet.Versioning.NuGetVersion)">\r
17044       <summary>\r
17045             Remove the snapshot version section of a version\r
17046             </summary>\r
17047     </member>\r
17048     <member name="M:NuGet.Versioning.VersionRange.ToShortString">\r
17049       <summary>\r
17050             ToLegacyShortString that also includes floating ranges\r
17051             </summary>\r
17052     </member>\r
17053     <member name="M:NuGet.Versioning.VersionRange.Parse(System.String)">\r
17054       <summary>\r
17055             The version string is either a simple version or an arithmetic range\r
17056             e.g.\r
17057             1.0         --&gt; 1.0 â‰¤ x\r
17058             (,1.0]      --&gt; x â‰¤ 1.0\r
17059             (,1.0)      --&gt; x &lt; 1.0\r
17060             [1.0]       --&gt; x == 1.0\r
17061             (1.0,)      --&gt; 1.0 &lt; x\r
17062             (1.0, 2.0)   --&gt; 1.0 &lt; x &lt; 2.0\r
17063             [1.0, 2.0]   --&gt; 1.0 â‰¤ x â‰¤ 2.0\r
17064             </summary>\r
17065     </member>\r
17066     <member name="M:NuGet.Versioning.VersionRange.Parse(System.String,System.Boolean)">\r
17067       <summary>\r
17068             Direct parse\r
17069             </summary>\r
17070     </member>\r
17071     <member name="M:NuGet.Versioning.VersionRange.TryParse(System.String,NuGet.Versioning.VersionRange@)">\r
17072       <summary>\r
17073             Parses a VersionRange from its string representation.\r
17074             </summary>\r
17075     </member>\r
17076     <member name="M:NuGet.Versioning.VersionRange.TryParse(System.String,System.Boolean,NuGet.Versioning.VersionRange@)">\r
17077       <summary>\r
17078             Parses a VersionRange from its string representation.\r
17079             </summary>\r
17080     </member>\r
17081     <member name="M:NuGet.Versioning.VersionRange.Combine(System.Collections.Generic.IEnumerable{NuGet.Versioning.NuGetVersion})">\r
17082       <summary>\r
17083             Returns the smallest range that includes all given versions.\r
17084             </summary>\r
17085     </member>\r
17086     <member name="M:NuGet.Versioning.VersionRange.Combine(System.Collections.Generic.IEnumerable{NuGet.Versioning.NuGetVersion},NuGet.Versioning.IVersionComparer)">\r
17087       <summary>\r
17088             Returns the smallest range that includes all given versions.\r
17089             </summary>\r
17090     </member>\r
17091     <member name="M:NuGet.Versioning.VersionRange.Combine(System.Collections.Generic.IEnumerable{NuGet.Versioning.VersionRange})">\r
17092       <summary>\r
17093             Returns the smallest range that includes all given ranges.\r
17094             </summary>\r
17095     </member>\r
17096     <member name="M:NuGet.Versioning.VersionRange.Combine(System.Collections.Generic.IEnumerable{NuGet.Versioning.VersionRange},NuGet.Versioning.IVersionComparer)">\r
17097       <summary>\r
17098             Returns the smallest range that includes all given ranges.\r
17099             </summary>\r
17100     </member>\r
17101     <member name="M:NuGet.Versioning.VersionRange.CommonSubSet(System.Collections.Generic.IEnumerable{NuGet.Versioning.VersionRange})">\r
17102       <summary>\r
17103             Returns the greatest common range that satisfies all given ranges.\r
17104             </summary>\r
17105     </member>\r
17106     <member name="M:NuGet.Versioning.VersionRange.CommonSubSet(System.Collections.Generic.IEnumerable{NuGet.Versioning.VersionRange},NuGet.Versioning.IVersionComparer)">\r
17107       <summary>\r
17108             Returns the greatest common range that satisfies all given ranges.\r
17109             </summary>\r
17110     </member>\r
17111     <member name="M:NuGet.Versioning.VersionRange.HasValidRange(NuGet.Versioning.VersionRange)">\r
17112       <summary>\r
17113             Verify the range has an actual width.\r
17114             Ex: no version can satisfy (3.0.0, 3.0.0)\r
17115             </summary>\r
17116     </member>\r
17117     <member name="P:NuGet.Versioning.VersionRange.IsFloating">\r
17118       <summary>\r
17119             True if the range has a floating version above the min version.\r
17120             </summary>\r
17121     </member>\r
17122     <member name="P:NuGet.Versioning.VersionRange.Float">\r
17123       <summary>\r
17124             Optional floating range used to determine the best version match.\r
17125             </summary>\r
17126     </member>\r
17127     <member name="P:NuGet.Versioning.VersionRange.OriginalString">\r
17128       <summary>\r
17129             Original string being parsed to this object.\r
17130             </summary>\r
17131     </member>\r
17132     <member name="T:NuGet.Versioning.VersionRangeBase">\r
17133       <summary>\r
17134             A base version range that handles ranges only and not any of the preferred version logic.\r
17135             </summary>\r
17136     </member>\r
17137     <member name="M:NuGet.Versioning.VersionRangeBase.#ctor(NuGet.Versioning.NuGetVersion,System.Boolean,NuGet.Versioning.NuGetVersion,System.Boolean)">\r
17138       <summary>\r
17139             Creates a VersionRange with the given min and max.\r
17140             </summary>\r
17141       <param name="minVersion">Lower bound of the version range.</param>\r
17142       <param name="includeMinVersion">True if minVersion satisfies the condition.</param>\r
17143       <param name="maxVersion">Upper bound of the version range.</param>\r
17144       <param name="includeMaxVersion">True if maxVersion satisfies the condition.</param>\r
17145     </member>\r
17146     <member name="M:NuGet.Versioning.VersionRangeBase.Satisfies(NuGet.Versioning.NuGetVersion)">\r
17147       <summary>\r
17148             Determines if an NuGetVersion meets the requirements.\r
17149             </summary>\r
17150       <param name="version">SemVer to compare</param>\r
17151       <returns>True if the given version meets the version requirements.</returns>\r
17152     </member>\r
17153     <member name="M:NuGet.Versioning.VersionRangeBase.Satisfies(NuGet.Versioning.NuGetVersion,NuGet.Versioning.VersionComparison)">\r
17154       <summary>\r
17155             Determines if an NuGetVersion meets the requirements using the given mode.\r
17156             </summary>\r
17157       <param name="version">SemVer to compare</param>\r
17158       <param name="versionComparison">VersionComparison mode used to determine the version range.</param>\r
17159       <returns>True if the given version meets the version requirements.</returns>\r
17160     </member>\r
17161     <member name="M:NuGet.Versioning.VersionRangeBase.Satisfies(NuGet.Versioning.NuGetVersion,NuGet.Versioning.IVersionComparer)">\r
17162       <summary>\r
17163             Determines if an NuGetVersion meets the requirements using the version comparer.\r
17164             </summary>\r
17165       <param name="version">SemVer to compare.</param>\r
17166       <param name="comparer">Version comparer used to determine if the version criteria is met.</param>\r
17167       <returns>True if the given version meets the version requirements.</returns>\r
17168     </member>\r
17169     <member name="M:NuGet.Versioning.VersionRangeBase.Equals(System.Object)">\r
17170       <summary>\r
17171             Compares the object as a VersionRange with the default comparer\r
17172             </summary>\r
17173     </member>\r
17174     <member name="M:NuGet.Versioning.VersionRangeBase.GetHashCode">\r
17175       <summary>\r
17176             Returns the hash code using the default comparer.\r
17177             </summary>\r
17178     </member>\r
17179     <member name="M:NuGet.Versioning.VersionRangeBase.Equals(NuGet.Versioning.VersionRangeBase)">\r
17180       <summary>\r
17181             Default compare\r
17182             </summary>\r
17183     </member>\r
17184     <member name="M:NuGet.Versioning.VersionRangeBase.Equals(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.IVersionRangeComparer)">\r
17185       <summary>\r
17186             Use the VersionRangeComparer for equality checks\r
17187             </summary>\r
17188     </member>\r
17189     <member name="M:NuGet.Versioning.VersionRangeBase.Equals(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.VersionComparison)">\r
17190       <summary>\r
17191             Use a specific VersionComparison for comparison\r
17192             </summary>\r
17193     </member>\r
17194     <member name="M:NuGet.Versioning.VersionRangeBase.Equals(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.IVersionComparer)">\r
17195       <summary>\r
17196             Use a specific IVersionComparer for comparison\r
17197             </summary>\r
17198     </member>\r
17199     <member name="M:NuGet.Versioning.VersionRangeBase.IsSubSetOrEqualTo(NuGet.Versioning.VersionRangeBase)">\r
17200       <summary>\r
17201             SubSet check\r
17202             </summary>\r
17203     </member>\r
17204     <member name="M:NuGet.Versioning.VersionRangeBase.IsSubSetOrEqualTo(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.IVersionComparer)">\r
17205       <summary>\r
17206             SubSet check\r
17207             </summary>\r
17208     </member>\r
17209     <member name="P:NuGet.Versioning.VersionRangeBase.HasLowerBound">\r
17210       <summary>\r
17211             True if MinVersion exists;\r
17212             </summary>\r
17213     </member>\r
17214     <member name="P:NuGet.Versioning.VersionRangeBase.HasUpperBound">\r
17215       <summary>\r
17216             True if MaxVersion exists.\r
17217             </summary>\r
17218     </member>\r
17219     <member name="P:NuGet.Versioning.VersionRangeBase.HasLowerAndUpperBounds">\r
17220       <summary>\r
17221             True if both MinVersion and MaxVersion exist.\r
17222             </summary>\r
17223     </member>\r
17224     <member name="P:NuGet.Versioning.VersionRangeBase.IsMinInclusive">\r
17225       <summary>\r
17226             True if MinVersion exists and is included in the range.\r
17227             </summary>\r
17228     </member>\r
17229     <member name="P:NuGet.Versioning.VersionRangeBase.IsMaxInclusive">\r
17230       <summary>\r
17231             True if MaxVersion exists and is included in the range.\r
17232             </summary>\r
17233     </member>\r
17234     <member name="P:NuGet.Versioning.VersionRangeBase.MaxVersion">\r
17235       <summary>\r
17236             Maximum version allowed by this range.\r
17237             </summary>\r
17238     </member>\r
17239     <member name="P:NuGet.Versioning.VersionRangeBase.MinVersion">\r
17240       <summary>\r
17241             Minimum version allowed by this range.\r
17242             </summary>\r
17243     </member>\r
17244     <member name="P:NuGet.Versioning.VersionRangeBase.HasPrereleaseBounds">\r
17245       <summary>\r
17246             Infer if the range should allow prerelease versions based on if the lower or upper bounds \r
17247             contain prerelease labels.\r
17248             </summary>\r
17249     </member>\r
17250     <member name="T:NuGet.Versioning.VersionRangeComparer">\r
17251       <summary>\r
17252             A version range comparer capable of using different VersionComparers to check if ranges are equivalent.\r
17253             </summary>\r
17254     </member>\r
17255     <member name="M:NuGet.Versioning.VersionRangeComparer.#ctor">\r
17256       <summary>\r
17257             Default version range comparer.\r
17258             </summary>\r
17259     </member>\r
17260     <member name="M:NuGet.Versioning.VersionRangeComparer.#ctor(NuGet.Versioning.VersionComparison)">\r
17261       <summary>\r
17262             Compare versions with a specific VersionComparison\r
17263             </summary>\r
17264     </member>\r
17265     <member name="M:NuGet.Versioning.VersionRangeComparer.#ctor(NuGet.Versioning.IVersionComparer)">\r
17266       <summary>\r
17267             Compare versions with a specific IVersionComparer\r
17268             </summary>\r
17269     </member>\r
17270     <member name="M:NuGet.Versioning.VersionRangeComparer.Equals(NuGet.Versioning.VersionRangeBase,NuGet.Versioning.VersionRangeBase)">\r
17271       <summary>\r
17272             Checks if two version ranges are equivalent. This follows the rules of the version comparer\r
17273             when checking the bounds.\r
17274             </summary>\r
17275     </member>\r
17276     <member name="M:NuGet.Versioning.VersionRangeComparer.GetHashCode(NuGet.Versioning.VersionRangeBase)">\r
17277       <summary>\r
17278             Creates a hash code based on all properties of the range. This follows the rules of the\r
17279             version comparer when comparing the version bounds.\r
17280             </summary>\r
17281     </member>\r
17282     <member name="P:NuGet.Versioning.VersionRangeComparer.Default">\r
17283       <summary>\r
17284             Default Version comparer\r
17285             </summary>\r
17286     </member>\r
17287     <member name="P:NuGet.Versioning.VersionRangeComparer.VersionRelease">\r
17288       <summary>\r
17289             Compare versions using the Version and Release\r
17290             </summary>\r
17291     </member>\r
17292     <member name="T:NuGet.Versioning.VersionRangeFormatter">\r
17293       <summary>\r
17294             VersionRange formatter\r
17295             </summary>\r
17296     </member>\r
17297     <member name="M:NuGet.Versioning.VersionRangeFormatter.#ctor">\r
17298       <summary>\r
17299             Custom version range format provider.\r
17300             </summary>\r
17301     </member>\r
17302     <member name="M:NuGet.Versioning.VersionRangeFormatter.Format(System.String,System.Object,System.IFormatProvider)">\r
17303       <summary>\r
17304             Format a version range string.\r
17305             </summary>\r
17306     </member>\r
17307     <member name="M:NuGet.Versioning.VersionRangeFormatter.GetFormat(System.Type)">\r
17308       <summary>\r
17309             Format type.\r
17310             </summary>\r
17311     </member>\r
17312     <member name="M:NuGet.Versioning.VersionRangeFormatter.GetNormalizedString(NuGet.Versioning.VersionRange)">\r
17313       <summary>\r
17314             Builds a normalized string with no short hand\r
17315             </summary>\r
17316     </member>\r
17317     <member name="M:NuGet.Versioning.VersionRangeFormatter.GetToString(NuGet.Versioning.VersionRange)">\r
17318       <summary>\r
17319             Builds a string to represent the VersionRange. This string can include short hand notations.\r
17320             </summary>\r
17321     </member>\r
17322     <member name="M:NuGet.Versioning.VersionRangeFormatter.GetLegacyShortString(NuGet.Versioning.VersionRangeBase)">\r
17323       <summary>\r
17324             Creates a legacy short string that is compatible with NuGet 2.8.3\r
17325             </summary>\r
17326     </member>\r
17327     <member name="M:NuGet.Versioning.VersionRangeFormatter.GetLegacyString(NuGet.Versioning.VersionRangeBase)">\r
17328       <summary>\r
17329             Creates a legacy string that is compatible with NuGet 2.8.3\r
17330             </summary>\r
17331     </member>\r
17332     <member name="M:NuGet.Versioning.VersionRangeFormatter.PrettyPrint(NuGet.Versioning.VersionRange)">\r
17333       <summary>\r
17334             A pretty print representation of the VersionRange.\r
17335             </summary>\r
17336     </member>\r
17337   </members>\r
17338 </doc>