Fixed suppressed XML documentation errors (dotnet/corefx#34020)
authorStanislav Ushakov <StanislavUshakov@users.noreply.github.com>
Mon, 17 Dec 2018 17:15:22 +0000 (20:15 +0300)
committerDan Moseley <danmose@microsoft.com>
Mon, 17 Dec 2018 17:15:22 +0000 (09:15 -0800)
* Fixed XML documentation tags for CoreFx.Private.TestUtilities

* Fixed XML documentation tags for System.Diagnostics.Process

* Fixed XML documentation tags for System.ComponentModel.Composition

* Fixed XML documentation tags for System.ComponentModel.Primitives

* Fixed XML documentation tags for System.ComponentModel.TypeConverter

* Fixed XML documentation tags for System.Data.Common

* Fixed XML documentation tags for System.Data.SqlClient

* Fixed XML documentation tags for System.Diagnostics.PerformanceCounter

* Fixed XML documentation tags for System.Diagnostics.StackTrace

* Fixed XML documentation for System.Diagnostics.TraceSource

* Fixed XML documentation for System.IO.Compression.ZipFile

* Fixed XML documentation for System.IO.Compression

* Fixed XMl documentation reference according to review notes

* Fixed XML documentation tags for System.IO.MemoryMappedFiles

* Fixed XML documentation tags for System.IO.Pipes

* Fixed XML documentation tag for OSX interop in System.Diagnostics.Process

* Fixed XML documentation tags for CoreFx.Private.TestUtilities for Unix

* Fixed XML documentation tags for System.Linq.Expressions

* Fixed XML documentation for System.Linq.Parallel

* Fixed XML documentationt ags for System.Linq

* Fixed XML documentation tags for System.Management

* Fixed XMl documentation tags for System.Net.Http (left CS1573)

* Fixed XMl documentation tags for System.Net.Mail

* Fixed XML documentation tags for System.Net.NameResolution

* Fixed XML documentation tags for System.Net.Primitives - added T prefix for Socket as Primitives do not reference System.Net.Sockets

* Fixed XML documentation tags for System.Net.Sockets

* Fixed XML documentation tags for Unix interop files

* Fixed XML documentation tags for System.Net.Http (Unix)

* Fixed XML documentation tags for PlatformDetection.Unix.cs according to review notes

* Fixed XML documentation tags for OSX interop

* Ignore CS1574 for System.Linq as there is no ConcatIterator{TSource}.ToList for uap.

* Fixed XML documentation tags for FreeBSD interop

* Fixed XML documentation tags for System.Net.WebSockets

* Fixed XMLm documentation tags for System.Transactions.Local

* Fixed XML documentation for System.Security.Principal.Windows

* Fixed XML documentation for System.Drawing.Common

* Fixed XML documentation for System.Net.NetworkInformation

* Fixed XML documentation tags for System.Private.XML (left CS1589)

* Fixed XML documentation tags for System.Security.Cryptography

* Fixed XML documentation for System.Runtime.WindowsRuntime

* Fixed XML documentation tags for System.Security.Cryptography.Xml

* Fixed XML documentation tags for System.Security.Cryptography.Primitives
CS3016 was added by mistake as part of dotnet/corefx#32934 so I removed it.

* Fixed XML documentation tags for System.Linq: added M to ToList method as it is not accessible by uap builds.

* Fixed XML documentation tags for System.IO.FileSystem

* Fixed XML documentation tags for System.Security.Cryptography.*

* Fixed XML documentation for System.IO.Ports

* Fixed XML documentation tags for System.Private.Reflection.Metadata.Ecma335

* Fixed XML documentation tags for System.Windows.Extensions

* Fixed XMl documentation tags for System.Console

* Fixed XML documentation for System.IO.FileSystem.DriveInfo

* Fixed XML documentation tags for System.Runtime.Extensions

* Fixed XML documentation tags for System.Drawing.Primitives.
Left CS1589 as there is no 'doc\KnownColor.uex' file.

* Fixed XMl documentation for System.Runtime.WindowsRuntime.
Had to add M prefix to 'Windows.Foundation.IAsyncAction' as Windows.Foundation is not accessible at compilation time.

* Fixed XML documentation tags for System.Private.Xml

* Fixed XML documentation tags for System.Private.Reflection.Metadata.Ecma335
Had to add a prefixes to: 'T:System.Collections.Immutable' and 'M:Enumerable.ToArray{TSource}' as they are not available for uap at compilation time.

* Fixed XML documentation tags for System.Net.WebSockets.WebSocketProtocol

* Fixed XML documentation tags for System.Net.WebSockets.WebSocketProtocol

* XML documentation tags fixes: changes after review.

Commit migrated from https://github.com/dotnet/corefx/commit/f7539b726c4bc2385b7f49e5751c1cff2f2c7368

148 files changed:
src/libraries/Common/src/Interop/FreeBSD/Interop.Process.cs
src/libraries/Common/src/Interop/OSX/Interop.RunLoop.cs
src/libraries/Common/src/Interop/OSX/Interop.libproc.cs
src/libraries/Common/src/Interop/Unix/System.Native/Interop.Pipe.cs
src/libraries/Common/src/Interop/Unix/System.Native/Interop.Poll.cs
src/libraries/Common/src/Interop/Unix/System.Native/Interop.UTimensat.cs
src/libraries/Common/src/Microsoft/Win32/SafeHandles/SafeHandleCache.cs
src/libraries/Common/src/System/Collections/Generic/LargeArrayBuilder.SpeedOpt.cs
src/libraries/Common/src/System/Collections/Generic/LargeArrayBuilder.cs
src/libraries/Common/src/System/Collections/Generic/SparseArrayBuilder.cs
src/libraries/Common/src/System/Net/WebSockets/ManagedWebSocket.cs
src/libraries/CoreFx.Private.TestUtilities/src/CoreFx.Private.TestUtilities.csproj
src/libraries/CoreFx.Private.TestUtilities/src/System/Diagnostics/RemoteExecutorTestBase.cs
src/libraries/CoreFx.Private.TestUtilities/src/System/PlatformDetection.Unix.cs
src/libraries/System.Collections.Immutable/src/System/Collections/Immutable/ImmutableArray_1.Minimal.cs
src/libraries/System.Collections.Immutable/src/System/Collections/Immutable/ImmutableExtensions.Minimal.cs
src/libraries/System.ComponentModel.Composition/src/Microsoft/Internal/GenerationServices.cs
src/libraries/System.ComponentModel.Composition/src/System.ComponentModel.Composition.csproj
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/AttributedModelServices.cs
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/CreationPolicy.cs
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/Hosting/AssemblyCatalog.cs
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/Hosting/CatalogExtensions.cs
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/Hosting/CompositionContainer.cs
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/ImportAttribute.cs
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/ImportCardinalityMismatchException.cs
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/ImportManyAttribute.cs
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/MetadataViewImplementationAttribute.cs
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/PartCreationPolicyAttribute.cs
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/PartMetadataAttribute.cs
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/PartNotDiscoverableAttribute.cs
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/Primitives/ComposablePartCatalog.cs
src/libraries/System.ComponentModel.Composition/src/System/ComponentModel/Composition/Primitives/ComposablePartException.cs
src/libraries/System.ComponentModel.Primitives/src/System.ComponentModel.Primitives.csproj
src/libraries/System.ComponentModel.Primitives/src/System/ComponentModel/ComponentCollection.cs
src/libraries/System.ComponentModel.Primitives/src/System/ComponentModel/ISite.cs
src/libraries/System.ComponentModel.TypeConverter/src/System.ComponentModel.TypeConverter.csproj
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/Design/IDesignerHost.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/EnumConverter.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/InterlockedBitVector32.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/MemberDescriptor.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/NullableConverter.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/RefreshEventArgs.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/RefreshEventHandler.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/TypeConverter.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/TypeDescriptor.cs
src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/WarningException.cs
src/libraries/System.Console/src/System.Console.csproj
src/libraries/System.Data.Common/src/System.Data.Common.csproj
src/libraries/System.Data.Common/src/System/Data/DataColumn.cs
src/libraries/System.Data.SqlClient/src/System.Data.SqlClient.csproj
src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/SNI/SNIMarsConnection.cs
src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/SNI/SNIMarsHandle.cs
src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/SNI/SNIPacket.cs
src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/SNI/SNIProxy.cs
src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/SNI/SNITcpHandle.cs
src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/SNI/SSRP.cs
src/libraries/System.Data.SqlClient/src/System/Data/SqlClient/SqlSequentialStream.cs
src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/PerformanceData/CounterSetInstanceCounterDataSet.cs
src/libraries/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj
src/libraries/System.Diagnostics.Process/src/System/Diagnostics/Process.cs
src/libraries/System.Diagnostics.StackTrace/src/System.Diagnostics.StackTrace.csproj
src/libraries/System.Diagnostics.StackTrace/src/System/Diagnostics/StackTraceSymbols.CoreCLR.cs
src/libraries/System.Diagnostics.TraceSource/src/System.Diagnostics.TraceSource.csproj
src/libraries/System.Diagnostics.TraceSource/src/System/Diagnostics/DefaultTraceListener.cs
src/libraries/System.Drawing.Common/src/System.Drawing.Common.csproj
src/libraries/System.Drawing.Common/src/System/Drawing/Printing/PrintingServices.Unix.cs
src/libraries/System.Drawing.Primitives/src/System.Drawing.Primitives.csproj
src/libraries/System.IO.Compression.ZipFile/src/System.IO.Compression.ZipFile.csproj
src/libraries/System.IO.Compression.ZipFile/src/System/IO/Compression/ZipFile.Extract.cs
src/libraries/System.IO.Compression/src/System.IO.Compression.csproj
src/libraries/System.IO.Compression/src/System/IO/Compression/DeflateZLib/ZLibException.cs
src/libraries/System.IO.FileSystem.DriveInfo/src/System.IO.FileSystem.DriveInfo.csproj
src/libraries/System.IO.FileSystem.Watcher/src/System.IO.FileSystem.Watcher.csproj
src/libraries/System.IO.FileSystem.Watcher/src/System/IO/FileSystemWatcher.Linux.cs
src/libraries/System.IO.FileSystem/src/System.IO.FileSystem.csproj
src/libraries/System.IO.MemoryMappedFiles/src/System.IO.MemoryMappedFiles.csproj
src/libraries/System.IO.MemoryMappedFiles/src/System/IO/MemoryMappedFiles/MemoryMappedFile.Windows.cs
src/libraries/System.IO.Pipes/src/System.IO.Pipes.csproj
src/libraries/System.IO.Pipes/src/System/IO/Pipes/NamedPipeServerStream.cs
src/libraries/System.IO.Ports/src/System.IO.Ports.csproj
src/libraries/System.Linq.Expressions/src/System.Linq.Expressions.csproj
src/libraries/System.Linq.Expressions/src/System/Linq/Expressions/Compiler/StackSpiller.ChildRewriter.cs
src/libraries/System.Linq.Expressions/src/System/Linq/Expressions/DynamicExpression.cs
src/libraries/System.Linq.Expressions/src/System/Linq/Expressions/IArgumentProvider.cs
src/libraries/System.Linq.Expressions/src/System/Linq/Expressions/IndexExpression.cs
src/libraries/System.Linq.Expressions/src/System/Linq/Expressions/ListInitExpression.cs
src/libraries/System.Linq.Expressions/src/System/Linq/Expressions/MemberListBinding.cs
src/libraries/System.Linq.Expressions/src/System/Linq/Expressions/MemberMemberBinding.cs
src/libraries/System.Linq.Parallel/src/System.Linq.Parallel.csproj
src/libraries/System.Linq.Parallel/src/System/Linq/Parallel/QueryOperators/Binary/HashJoinQueryOperatorEnumerator.cs
src/libraries/System.Linq/src/System.Linq.csproj
src/libraries/System.Linq/src/System/Linq/Concat.cs
src/libraries/System.Linq/src/System/Linq/IPartition.cs
src/libraries/System.Management/src/System.Management.csproj
src/libraries/System.Management/src/System/Management/InteropClasses/WMIInterop.cs
src/libraries/System.Management/src/System/Management/ManagementClass.cs
src/libraries/System.Management/src/System/Management/ManagementException.cs
src/libraries/System.Management/src/System/Management/ManagementObject.cs
src/libraries/System.Management/src/System/Management/ManagementOptions.cs
src/libraries/System.Management/src/System/Management/ManagementQuery.cs
src/libraries/System.Management/src/System/Management/WMIGenerator.cs
src/libraries/System.Net.Http/src/System.Net.Http.csproj
src/libraries/System.Net.Http/src/System/Net/Http/CurlHandler/CurlHandler.CurlResponseMessage.cs
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HPack/Huffman.cs
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnectionPool.cs
src/libraries/System.Net.Mail/src/System.Net.Mail.csproj
src/libraries/System.Net.Mail/src/System/Net/Mime/ContentType.cs
src/libraries/System.Net.NameResolution/src/System.Net.NameResolution.csproj
src/libraries/System.Net.NameResolution/src/System/Net/IPHostEntry.cs
src/libraries/System.Net.NetworkInformation/src/System.Net.NetworkInformation.csproj
src/libraries/System.Net.NetworkInformation/src/System/Net/NetworkInformation/StringParsingHelpers.Connections.cs
src/libraries/System.Net.Primitives/src/System.Net.Primitives.csproj
src/libraries/System.Net.Primitives/src/System/Net/Sockets/AddressFamily.cs
src/libraries/System.Net.Sockets/src/System.Net.Sockets.csproj
src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.Tasks.cs
src/libraries/System.Net.WebSockets.WebSocketProtocol/src/System.Net.WebSockets.WebSocketProtocol.csproj
src/libraries/System.Net.WebSockets/src/System.Net.WebSockets.csproj
src/libraries/System.Net.WebSockets/src/System/Net/WebSockets/ValueWebSocketReceiveResult.cs
src/libraries/System.Private.Reflection.Metadata.Ecma335/src/System.Private.Reflection.Metadata.Ecma335.csproj
src/libraries/System.Private.Xml.Linq/src/System.Private.Xml.Linq.csproj
src/libraries/System.Private.Xml/src/System.Private.Xml.csproj
src/libraries/System.Private.Xml/src/System/Xml/Schema/ContentValidator.cs
src/libraries/System.Private.Xml/src/System/Xml/Schema/Inference/Infer.cs
src/libraries/System.Private.Xml/src/System/Xml/Xsl/QIL/QilXmlWriter.cs
src/libraries/System.Private.Xml/src/System/Xml/Xsl/XmlQueryCardinality.cs
src/libraries/System.Private.Xml/src/System/Xml/Xsl/XmlQueryTypeFactory.cs
src/libraries/System.Runtime.Extensions/src/System.Runtime.Extensions.csproj
src/libraries/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj
src/libraries/System.Runtime.WindowsRuntime/src/System/Runtime/InteropServices/WindowsRuntime/AsyncInfo.cs
src/libraries/System.Runtime.WindowsRuntime/src/System/Threading/Tasks/AsyncInfoToTaskBridge.CoreCLR.cs
src/libraries/System.Runtime.WindowsRuntime/src/System/Threading/Tasks/AsyncInfoToTaskBridge.CoreRT.cs
src/libraries/System.Security.Cryptography.Algorithms/src/System.Security.Cryptography.Algorithms.csproj
src/libraries/System.Security.Cryptography.Algorithms/src/System/Security/Cryptography/ECCurve.cs
src/libraries/System.Security.Cryptography.Csp/src/System.Security.Cryptography.Csp.csproj
src/libraries/System.Security.Cryptography.Pkcs/src/System.Security.Cryptography.Pkcs.csproj
src/libraries/System.Security.Cryptography.Primitives/src/System.Security.Cryptography.Primitives.csproj
src/libraries/System.Security.Cryptography.Primitives/src/System/Security/Cryptography/HashAlgorithmName.cs
src/libraries/System.Security.Cryptography.X509Certificates/src/System.Security.Cryptography.X509Certificates.csproj
src/libraries/System.Security.Cryptography.Xml/src/System.Security.Cryptography.Xml.csproj
src/libraries/System.Security.Cryptography.Xml/src/System/Security/Cryptography/Xml/SignedXmlDebugLog.cs
src/libraries/System.Security.Principal.Windows/src/System.Security.Principal.Windows.csproj
src/libraries/System.Security.Principal.Windows/src/System/Security/Principal/SID.cs
src/libraries/System.Security.Principal.Windows/src/System/Security/Principal/WindowsIdentity.cs
src/libraries/System.Transactions.Local/src/System.Transactions.Local.csproj
src/libraries/System.Transactions.Local/src/System/Transactions/TransactionException.cs
src/libraries/System.Transactions.Local/src/System/Transactions/TransactionsEtwProvider.cs
src/libraries/System.Windows.Extensions/src/System.Windows.Extensions.csproj

index 586fdf1..aed2681 100644 (file)
@@ -391,7 +391,6 @@ internal static partial class Interop
         /// <summary>
         /// Gets the process information for a given process
         /// </summary>
-        // 
         /// <param name="pid">The PID (process ID) of the process</param>
         /// <param name="tid">The TID (thread ID) of the process</param>
         /// <returns>
index 9e14f6a..9257952 100644 (file)
@@ -53,8 +53,8 @@ internal static partial class Interop
         /// Adds a CFRunLoopSource object to a run loop mode.
         /// </summary>
         /// <param name="rl">The run loop to modify.</param>
-        /// <param name="rl">The run loop source to add. The source is retained by the run loop.</param>
-        /// <param name="rl">The run loop mode to which to add source.</param>
+        /// <param name="source">The run loop source to add. The source is retained by the run loop.</param>
+        /// <param name="mode">The run loop mode to which to add source.</param>
         [DllImport(Interop.Libraries.CoreFoundationLibrary)]
         internal static extern void CFRunLoopAddSource(CFRunLoopRef rl, CFRunLoopSourceRef source, CFStringRef mode);
 
@@ -62,8 +62,8 @@ internal static partial class Interop
         /// Removes a CFRunLoopSource object from a run loop mode.
         /// </summary>
         /// <param name="rl">The run loop to modify.</param>
-        /// <param name="rl">The run loop source to remove.</param>
-        /// <param name="rl">The run loop mode of rl from which to remove source.</param>
+        /// <param name="source">The run loop source to remove.</param>
+        /// <param name="mode">The run loop mode of rl from which to remove source.</param>
         [DllImport(Interop.Libraries.CoreFoundationLibrary)]
         internal static extern void CFRunLoopRemoveSource(CFRunLoopRef rl, CFRunLoopSourceRef source, CFStringRef mode);
         
index a7cd314..fd51460 100644 (file)
@@ -166,7 +166,7 @@ internal static partial class Interop
         /// <summary>
         /// Queries the OS for the PIDs for all running processes
         /// </summary>
-        /// <param name="buffer">A pointer to the memory block where the PID array will start</param>
+        /// <param name="pBuffer">A pointer to the memory block where the PID array will start</param>
         /// <param name="buffersize">The length of the block of memory allocated for the PID array</param>
         /// <returns>Returns the number of elements (PIDs) in the buffer</returns>
         [DllImport(Interop.Libraries.libproc, SetLastError = true)]
index 4cea908..191a8fb 100644 (file)
@@ -16,12 +16,12 @@ internal static partial class Interop
         }
 
         /// <summary>
-        /// The index into the array filled by <see cref="pipe"/> which represents the read end of the pipe.
+        /// The index into the array filled by <see cref="Pipe"/> which represents the read end of the pipe.
         /// </summary>
         internal const int ReadEndOfPipe = 0;
 
         /// <summary>
-        /// The index into the array filled by <see cref="pipe"/> which represents the read end of the pipe.
+        /// The index into the array filled by <see cref="Pipe"/> which represents the read end of the pipe.
         /// </summary>
         internal const int WriteEndOfPipe = 1;
 
index 255cd55..5496172 100644 (file)
@@ -33,7 +33,7 @@ internal static partial class Interop
         /// Polls a set of file descriptors for signals and returns what signals have been set
         /// </summary>
         /// <param name="pollEvents">A list of PollEvent entries</param>
-        /// <param name="numberOfPollFds">The number of entries in pollEvents</param>
+        /// <param name="eventCount">The number of entries in pollEvents</param>
         /// <param name="timeout">The amount of time to wait; -1 for infinite, 0 for immediate return, and a positive number is the number of milliseconds</param>
         /// <param name="triggered">The number of events triggered (i.e. the number of entries in pollEvents with a non-zero TriggeredEvents). May be zero in the event of a timeout.</param>
         /// <returns>An error or Error.SUCCESS.</returns>
index d2d1fe0..18afd9f 100644 (file)
@@ -19,7 +19,7 @@ internal static partial class Interop
         /// Sets the last access and last modified time of a file 
         /// </summary>
         /// <param name="path">The path to the item to get time values for</param>
-        /// <param name="time">The output time values of the item</param>
+        /// <param name="times">The output time values of the item</param>
         /// <returns>
         /// Returns 0 on success; otherwise, returns -1 
         /// </returns>
index be29cff..3c6cebc 100644 (file)
@@ -18,7 +18,7 @@ namespace Microsoft.Win32.SafeHandles
         /// <summary>
         /// Gets a cached, invalid handle.  As the instance is cached, it should either never be Disposed
         /// or it should override <see cref="SafeHandle.Dispose(bool)"/> to prevent disposal when the
-        /// instance is the <see cref="InvalidHandle"/>.
+        /// instance is the <see cref="C:InvalidHandle"/>.
         /// </summary>
         internal static T GetInvalidHandle(Func<T> invalidHandleFactory)
         {
@@ -41,9 +41,9 @@ namespace Microsoft.Win32.SafeHandles
             return currentHandle;
         }
 
-        /// <summary>Gets whether the specified handle is <see cref="InvalidHandle"/>.</summary>
+        /// <summary>Gets whether the specified handle is <see cref="C:InvalidHandle"/>.</summary>
         /// <param name="handle">The handle to compare.</param>
-        /// <returns>true if <paramref name="handle"/> is <see cref="InvalidHandle"/>; otherwise, false.</returns>
+        /// <returns>true if <paramref name="handle"/> is <see cref="C:InvalidHandle"/>; otherwise, false.</returns>
         internal static bool IsCachedInvalidHandle(SafeHandle handle)
         {
             Debug.Assert(handle != null);
index 7847d93..fa41124 100644 (file)
@@ -152,7 +152,7 @@ namespace System.Collections.Generic
         /// Copies the contents of this builder to the specified array.
         /// </summary>
         /// <param name="array">The destination array.</param>
-        /// <param name="arrayIndex">The index in <see cref="array"/> to start copying to.</param>
+        /// <param name="arrayIndex">The index in <paramref name="array"/> to start copying to.</param>
         /// <param name="count">The number of items to copy.</param>
         public void CopyTo(T[] array, int arrayIndex, int count)
         {
@@ -180,7 +180,7 @@ namespace System.Collections.Generic
         /// </summary>
         /// <param name="position">The position in this builder to start copying from.</param>
         /// <param name="array">The destination array.</param>
-        /// <param name="arrayIndex">The index in <see cref="array"/> to start copying to.</param>
+        /// <param name="arrayIndex">The index in <paramref name="array"/> to start copying to.</param>
         /// <param name="count">The number of items to copy.</param>
         /// <returns>The position in this builder that was copied up to.</returns>
         public CopyPosition CopyTo(CopyPosition position, T[] array, int arrayIndex, int count)
index 8cafdaa..5c823c5 100644 (file)
@@ -7,7 +7,7 @@ using System.Diagnostics;
 namespace System.Collections.Generic
 {
     /// <summary>
-    /// Represents a position within a <see cref="LargeArrayBuilder{T}"/>.
+    /// Represents a position within a <see cref="T:System.Collections.Generic.LargeArrayBuilder`1"/>.
     /// </summary>
     [DebuggerDisplay("{DebuggerDisplay,nq}")]
     internal readonly struct CopyPosition
@@ -27,7 +27,7 @@ namespace System.Collections.Generic
         }
 
         /// <summary>
-        /// Represents a position at the start of a <see cref="LargeArrayBuilder{T}"/>.
+        /// Represents a position at the start of a <see cref="T:System.Collections.Generic.LargeArrayBuilder`1"/>.
         /// </summary>
         public static CopyPosition Start => default(CopyPosition);
 
index a81cb96..6d71d3b 100644 (file)
@@ -109,7 +109,7 @@ namespace System.Collections.Generic
         /// Copies the contents of this builder to the specified array.
         /// </summary>
         /// <param name="array">The destination array.</param>
-        /// <param name="arrayIndex">The index in <see cref="array"/> to start copying to.</param>
+        /// <param name="arrayIndex">The index in <paramref name="array"/> to start copying to.</param>
         /// <param name="count">The number of items to copy.</param>
         public void CopyTo(T[] array, int arrayIndex, int count)
         {
index 884970b..86c5ba9 100644 (file)
@@ -612,7 +612,7 @@ namespace System.Net.WebSockets
         /// </summary>
         /// <param name="payloadBuffer">The buffer into which payload data should be written.</param>
         /// <param name="cancellationToken">The CancellationToken used to cancel the websocket.</param>
-        /// <param name="resultGetter">Used to get the result.  Allows the same method to be used with both <see cref="WebSocketReceiveResult"/> and <see cref="ValueWebSocketReceiveResult"/>.</param>
+        /// <param name="resultGetter">Used to get the result.  Allows the same method to be used with both <see cref="WebSocketReceiveResult"/> and <see cref="T:System.Net.WebSockets.ValueWebSocketReceiveResult"/>.</param>
         /// <returns>Information about the received message.</returns>
         private async ValueTask<TWebSocketReceiveResult> ReceiveAsyncPrivate<TWebSocketReceiveResultGetter, TWebSocketReceiveResult>(
             Memory<byte> payloadBuffer,
index b8efd1f..bc8d1ea 100644 (file)
@@ -7,7 +7,6 @@
     <ShouldWriteSigningRequired>false</ShouldWriteSigningRequired>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <EnablePInvokeAnalyzer>false</EnablePInvokeAnalyzer>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <NoWarn Condition="'$(TargetGroup)' == 'netstandard'">$(NoWarn);CS3021</NoWarn>
     <GeneratePlatformNotSupportedAssemblyMessage Condition="'$(TargetGroup)' == 'netstandard'">Test Utilities are not supported on this platform</GeneratePlatformNotSupportedAssemblyMessage>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netcoreapp2.0-Unix-Debug;netcoreapp2.0-Unix-Release;netcoreapp2.0-Windows_NT-Debug;netcoreapp2.0-Windows_NT-Release;netcoreappaot-Windows_NT-Debug;netcoreappaot-Windows_NT-Release;netfx-Windows_NT-Debug;netfx-Windows_NT-Release;netstandard-Debug;netstandard-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release;uapaot-Windows_NT-Debug;uapaot-Windows_NT-Release</Configurations>
index 71d07b6..17d4519 100644 (file)
@@ -220,7 +220,7 @@ namespace System.Diagnostics
 
         /// <summary>Invokes the method from this assembly in another process using the specified arguments without performing any modifications to the arguments.</summary>
         /// <param name="method">The method to invoke.</param>
-        /// <param name="args">The arguments to pass to the method.</param>
+        /// <param name="unparsedArg">The arguments to pass to the method.</param>
         /// <param name="options">Options to use for the invocation.</param>
         public static RemoteInvokeHandle RemoteInvokeRaw(Delegate method, string unparsedArg,
             RemoteInvokeOptions options = null)
@@ -231,8 +231,7 @@ namespace System.Diagnostics
         /// <summary>Invokes the method from this assembly in another process using the specified arguments.</summary>
         /// <param name="method">The method to invoke.</param>
         /// <param name="args">The arguments to pass to the method.</param>
-        /// <param name="start">true if this function should Start the Process; false if that responsibility is left up to the caller.</param>
-        /// <param name="psi">The ProcessStartInfo to use, or null for a default.</param>
+        /// <param name="options">Options to use for the invocation.</param>
         /// <param name="pasteArguments">true if this function should paste the arguments (e.g. surrounding with quotes); false if that responsibility is left up to the caller.</param>
         private static RemoteInvokeHandle RemoteInvoke(MethodInfo method, string[] args, RemoteInvokeOptions options, bool pasteArguments = true)
         {
index 1829cef..82a4405 100644 (file)
@@ -182,7 +182,10 @@ namespace System
         /// Get whether the OS platform matches the given Linux distro and optional version.
         /// </summary>
         /// <param name="distroId">The distribution id.</param>
-        /// <param name="versionId">The distro version.  If omitted, compares the distro only.</param>
+        /// <param name="major">The distro major version. If omitted, this portion of the version is not included in the comparison.</param>
+        /// <param name="minor">The distro minor version. If omitted, this portion of the version is not included in the comparison.</param>
+        /// <param name="build">The distro build version. If omitted, this portion of the version is not included in the comparison.</param>
+        /// <param name="revision">The distro revision version. If omitted, this portion of the version is not included in the comparison.</param>
         /// <returns>Whether the OS platform matches the given Linux distro and optional version.</returns>
         private static bool IsDistroAndVersion(string distroId, int major = -1, int minor = -1, int build = -1, int revision = -1)
         {
@@ -193,7 +196,10 @@ namespace System
         /// Get whether the OS platform matches the given Linux distro and optional version is same or higher.
         /// </summary>
         /// <param name="distroId">The distribution id.</param>
-        /// <param name="versionId">The distro version.  If omitted, compares the distro only.</param>
+        /// <param name="major">The distro major version. If omitted, this portion of the version is not included in the comparison.</param>
+        /// <param name="minor">The distro minor version. If omitted, this portion of the version is not included in the comparison.</param>
+        /// <param name="build">The distro build version. If omitted, this portion of the version is not included in the comparison.</param>
+        /// <param name="revision">The distro revision version.  If omitted, this portion of the version is not included in the comparison.</param>
         /// <returns>Whether the OS platform matches the given Linux distro and optional version is same or higher.</returns>
         private static bool IsDistroAndVersionOrHigher(string distroId, int major = -1, int minor = -1, int build = -1, int revision = -1)
         {
index 6d0709b..db759ca 100644 (file)
@@ -18,7 +18,7 @@ namespace System.Collections.Immutable
     /// <typeparam name="T">The type of element stored by the array.</typeparam>
     /// <devremarks>
     /// This type has a documented contract of being exactly one reference-type field in size.
-    /// Our own <see cref="ImmutableInterlocked"/> class depends on it, as well as others externally.
+    /// Our own <see cref="T:System.Collections.Immutable.ImmutableInterlocked"/> class depends on it, as well as others externally.
     /// IMPORTANT NOTICE FOR MAINTAINERS AND REVIEWERS:
     /// This type should be thread-safe. As a struct, it cannot protect its own fields
     /// from being changed from one thread while its members are executing on other threads
index 2887d99..9967ca4 100644 (file)
@@ -147,7 +147,7 @@ namespace System.Collections.Immutable
         /// <param name="count">The number of elements in the sequence.</param>
         /// <returns>The array.</returns>
         /// <remarks>
-        /// This is more efficient than the <see cref="Enumerable.ToArray{TSource}"/> extension method
+        /// This is more efficient than the <see cref="M:System.Linq.Enumerable.ToArray``1(System.Collections.Generic.IEnumerable{``0})"/> extension method
         /// because that only tries to cast the sequence to <see cref="ICollection{T}"/> to determine
         /// the count before it falls back to reallocating arrays as it enumerates.
         /// </remarks>
index 0b8b22f..e807f9b 100644 (file)
@@ -66,8 +66,6 @@ namespace Microsoft.Internal
         /// 7. Delegates on static functions or any of the above
         /// Everything else cannot be represented as literals
         /// <param name="ilGenerator"></param>
-        /// <param name="item"></param>
-        /// <param name="key"></param>
         /// <param name="value"></param>
         /// <returns></returns>
         public static void LoadValue(this ILGenerator ilGenerator, object value)
@@ -225,9 +223,8 @@ namespace Microsoft.Internal
 
         /// Generates the code to get the type of an object and store it in a local
         /// <param name="ilGenerator"></param>
-        /// <param name="dictionary"></param>
-        /// <param name="key"></param>
-        /// <param name="value"></param>
+        /// <param name="exception"></param>
+        /// <param name="dataStore"></param>
         /// <returns></returns>
         public static void GetExceptionDataAndStoreInLocal(this ILGenerator ilGenerator, LocalBuilder exception, LocalBuilder dataStore)
         {
index 51fc993..b6c19c1 100644 (file)
@@ -6,7 +6,6 @@
     </RootNamespace>
     <!-- CommonStrings needs RootNamespace to be empty -->
     <GeneratePlatformNotSupportedAssemblyMessage Condition="'$(TargetGroup)' == 'netstandard'">SR.PlatformNotSupported_ComponentModel_Composition</GeneratePlatformNotSupportedAssemblyMessage>
-    <NoWarn>$(NoWarn);CS1572;CS1574</NoWarn>
     <Configurations>netcoreapp-Debug;netcoreapp-Release;netcoreapp2.0-Debug;netcoreapp2.0-Release;netstandard-Debug;netstandard-Release;uap-Debug;uap-Release</Configurations>
   </PropertyGroup>
   <!-- Default configurations to help VS understand the options -->
index ca86428..565ab87 100644 (file)
@@ -173,7 +173,7 @@ namespace System.ComponentModel.Composition
         ///     Satisfies the imports of the specified attributed object exactly once and they will not
         ///     ever be recomposed.
         /// </summary>
-        /// <param name="part">
+        /// <param name="attributedPart">
         ///     The attributed object to set the imports.
         /// </param>
         /// <exception cref="ArgumentNullException">
@@ -197,12 +197,12 @@ namespace System.ComponentModel.Composition
 
             return part;
         }
-        
+
         /// <summary>
         ///     Satisfies the imports of the specified attributed object exactly once and they will not
         ///     ever be recomposed.
         /// </summary>
-        /// <param name="part">
+        /// <param name="attributedPart">
         ///     The attributed object to set the imports.
         /// </param>
         /// <exception cref="ArgumentNullException">
index 4e3334c..39c95f5 100644 (file)
@@ -5,28 +5,28 @@
 namespace System.ComponentModel.Composition
 {
     /// <summary>
-    /// Option placed on a type that controls when the <see cref="CompositionContainer"/> creates 
-    /// a new instance of a <see cref="ComposablePart"/>.
+    /// Option placed on a type that controls when the <see cref="Hosting.CompositionContainer"/> creates 
+    /// a new instance of a <see cref="Primitives.ComposablePart"/>.
     /// </summary>
     public enum CreationPolicy : int
     {
         /// <summary>
-        /// Let the <see cref="CompositionContainer"/> choose the most appropriate <see cref="CreationPolicy"/>
+        /// Let the <see cref="Hosting.CompositionContainer"/> choose the most appropriate <see cref="CreationPolicy"/>
         /// for the part given the current context. This is the default <see cref="CreationPolicy"/>, with
-        /// the <see cref="CompositionContainer"/> choosing <see cref="CreationPolicy.Shared"/> by default
-        /// unless the <see cref="ComposablePart"/> or importer requests <see cref="CreationPolicy.NonShared"/>.
+        /// the <see cref="Hosting.CompositionContainer"/> choosing <see cref="CreationPolicy.Shared"/> by default
+        /// unless the <see cref="Primitives.ComposablePart"/> or importer requests <see cref="CreationPolicy.NonShared"/>.
         /// </summary>
         Any = 0,
 
         /// <summary>
-        /// A single shared instance of the associated <see cref="ComposablePart"/> will be created
-        /// by the <see cref="CompositionContainer"/> and shared by all requestors.
+        /// A single shared instance of the associated <see cref="Primitives.ComposablePart"/> will be created
+        /// by the <see cref="Hosting.CompositionContainer"/> and shared by all requestors.
         /// </summary>
         Shared = 1,
 
         /// <summary>
-        /// A new non-shared instance of the associated <see cref="ComposablePart"/> will be created
-        /// by the <see cref="CompositionContainer"/> for every requestor.
+        /// A new non-shared instance of the associated <see cref="Primitives.ComposablePart"/> will be created
+        /// by the <see cref="Hosting.CompositionContainer"/> for every requestor.
         /// </summary>
         NonShared = 2,
     }
index c035559..588a968 100644 (file)
@@ -50,7 +50,7 @@ namespace System.ComponentModel.Composition.Hosting
         /// <exception cref="PathTooLongException">
         ///     The specified path, file name, or both exceed the system-defined maximum length. 
         /// </exception>
-        /// <exception cref="SecurityException">
+        /// <exception cref="System.Security.SecurityException">
         ///     The caller does not have path discovery permission. 
         /// </exception>
         /// <exception cref="FileNotFoundException">
@@ -106,7 +106,7 @@ namespace System.ComponentModel.Composition.Hosting
         /// <exception cref="PathTooLongException">
         ///     The specified path, file name, or both exceed the system-defined maximum length. 
         /// </exception>
-        /// <exception cref="SecurityException">
+        /// <exception cref="System.Security.SecurityException">
         ///     The caller does not have path discovery permission. 
         /// </exception>
         /// <exception cref="FileNotFoundException">
@@ -163,7 +163,7 @@ namespace System.ComponentModel.Composition.Hosting
         /// <exception cref="PathTooLongException">
         ///     The specified path, file name, or both exceed the system-defined maximum length. 
         /// </exception>
-        /// <exception cref="SecurityException">
+        /// <exception cref="System.Security.SecurityException">
         ///     The caller does not have path discovery permission. 
         /// </exception>
         /// <exception cref="FileNotFoundException">
@@ -227,7 +227,7 @@ namespace System.ComponentModel.Composition.Hosting
         /// <exception cref="PathTooLongException">
         ///     The specified path, file name, or both exceed the system-defined maximum length. 
         /// </exception>
-        /// <exception cref="SecurityException">
+        /// <exception cref="System.Security.SecurityException">
         ///     The caller does not have path discovery permission. 
         /// </exception>
         /// <exception cref="FileNotFoundException">
index 717ff69..282b86d 100644 (file)
@@ -12,7 +12,7 @@ namespace System.ComponentModel.Composition.Hosting
         /// <summary>
         /// Creates a <see cref="CompositionService"/>.
         /// </summary>
-        /// <param name="catalog">The catalog.</param>
+        /// <param name="composablePartCatalog">The catalog.</param>
         /// <returns>The newly created <see cref="CompositionService"/>.</returns>
         public static CompositionService CreateCompositionService(this ComposablePartCatalog composablePartCatalog)
         {
index 8ef89f5..dee8ab6 100644 (file)
@@ -61,7 +61,7 @@ namespace System.ComponentModel.Composition.Hosting
         ///     Initializes a new instance of the <see cref="CompositionContainer"/> class 
         ///     with the specified export providers.
         /// </summary>
-        /// <param name="compositionOPtionss">
+        /// <param name="compositionOptions">
         ///     <see cref="CompositionOptions"/> enumeration with flags controlling the composition.
         /// </param>
         /// <param name="providers">
@@ -121,7 +121,7 @@ namespace System.ComponentModel.Composition.Hosting
         ///     Initializes a new instance of the <see cref="CompositionContainer"/> class 
         ///     with the specified catalog and export providers.
         /// </summary>
-        /// <param name="compositionSettings">
+        /// <param name="compositionOptions">
         ///     <see cref="CompositionOptions"/> enumeration with flags controlling the composition.
         /// </param>
         /// <param name="providers">
index 5f4a11d..3cfa779 100644 (file)
@@ -122,7 +122,7 @@ namespace System.ComponentModel.Composition
         /// <value>
         ///     <see langword="true"/> if the property, field or parameter will be set 
         ///     its type's default value when an export with the <see cref="ContractName"/> is not 
-        ///     present in the <see cref="CompositionContainer"/>; otherwise, <see langword="false"/>. 
+        ///     present in the <see cref="Hosting.CompositionContainer"/>; otherwise, <see langword="false"/>. 
         ///     The default value is <see langword="false"/>.
         /// </value>
         /// <remarks>
@@ -144,7 +144,7 @@ namespace System.ComponentModel.Composition
         /// <value>
         ///     <see langword="true"/> if the property or field allows for recomposition when exports
         ///     that provide the same <see cref="ContractName"/> are added or removed from the 
-        ///     <see cref="CompositionContainer"/>; otherwise, <see langword="false"/>. 
+        ///     <see cref="Hosting.CompositionContainer"/>; otherwise, <see langword="false"/>. 
         ///     The default value is <see langword="false"/>.
         /// </value>
         public bool AllowRecomposition { get; set; }
index 436b1d1..3d66ab5 100644 (file)
@@ -8,9 +8,9 @@ using System.Runtime.Serialization;
 namespace System.ComponentModel.Composition
 {
     /// <summary>
-    ///     The exception that is thrown when the cardinality of a <see cref="ImportDefinition"/>
-    ///     does not match the cardinality of the <see cref="Export"/> objects available in an 
-    ///     <see cref="ExportProvider"/>.
+    ///     The exception that is thrown when the cardinality of a <see cref="Primitives.ImportDefinition"/>
+    ///     does not match the cardinality of the <see cref="Primitives.Export"/> objects available in an 
+    ///     <see cref="Hosting.ExportProvider"/>.
     /// </summary>
     [DebuggerTypeProxy(typeof(ImportCardinalityMismatchExceptionDebuggerProxy))]
     [DebuggerDisplay("{Message}")]
index c13cc38..fbc166d 100644 (file)
@@ -122,7 +122,7 @@ namespace System.ComponentModel.Composition
         /// <value>
         ///     <see langword="true"/> if the property or field allows for recomposition when exports
         ///     that provide the same <see cref="ContractName"/> are added or removed from the 
-        ///     <see cref="CompositionContainer"/>; otherwise, <see langword="false"/>. 
+        ///     <see cref="Hosting.CompositionContainer"/>; otherwise, <see langword="false"/>. 
         ///     The default value is <see langword="false"/>.
         /// </value>
         public bool AllowRecomposition { get; set; }
index d425aec..c79405e 100644 (file)
@@ -14,7 +14,7 @@ namespace System.ComponentModel.Composition
         ///     Initializes a new instance of the <see cref="MetadataViewImplementationAttribute"/> class, declaring the
         ///     type that holds the implementation for the view.
         /// </summary>
-        /// <param name="typeOfImplementation">
+        /// <param name="implementationType">
         ///     A <see cref="Type"/> for the implementation of the MetadataView.
         /// </param>
         /// <remarks>
index b4996ed..1ce36aa 100644 (file)
@@ -5,7 +5,7 @@
 namespace System.ComponentModel.Composition
 {
     /// <summary>
-    ///     Specifies <see cref="CreationPolicy"/> for a given <see cref="ComposablePart" />.
+    ///     Specifies <see cref="CreationPolicy"/> for a given <see cref="Primitives.ComposablePart" />.
     /// </summary>
     [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)]
     public sealed class PartCreationPolicyAttribute : Attribute
index 78f178d..b2821f6 100644 (file)
@@ -5,8 +5,8 @@
 namespace System.ComponentModel.Composition
 {
     /// <summary>
-    ///     Specifies metadata for a type to be used as a <see cref="ComposablePartDefinition"/> and
-    ///     <see cref="ComposablePart"/>.
+    ///     Specifies metadata for a type to be used as a <see cref="Primitives.ComposablePartDefinition"/> and
+    ///     <see cref="Primitives.ComposablePart"/>.
     /// </summary>
     [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = false)]
     public sealed class PartMetadataAttribute : Attribute
index 6ac11a9..b9e912f 100644 (file)
@@ -5,8 +5,8 @@
 namespace System.ComponentModel.Composition
 {
     /// <summary>
-    ///     Place on a type that should not be discovered as a <see cref="ComposablePart" /> in
-    ///     a <see cref="ComposablePartCatalog" />.
+    ///     Place on a type that should not be discovered as a <see cref="Primitives.ComposablePart" /> in
+    ///     a <see cref="Primitives.ComposablePartCatalog" />.
     /// </summary>
     [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)]
     public sealed class PartNotDiscoverableAttribute : Attribute
index ac2f86f..3f2b432 100644 (file)
@@ -126,19 +126,14 @@ namespace System.ComponentModel.Composition.Primitives
             return exports ?? _EmptyExportsList;
         }
 
-internal virtual IEnumerable<ComposablePartDefinition> GetCandidateParts(ImportDefinition definition)
+        internal virtual IEnumerable<ComposablePartDefinition> GetCandidateParts(ImportDefinition definition)
         {
             return this;
         }
 
-/// <summary>
-        ///     Releases the unmanaged resources used by the <see cref="ComposablePartCatalog"/> and 
-        ///     optionally releases the managed resources.
+        /// <summary>
+        ///     Releases the unmanaged and managed resources used by the <see cref="ComposablePartCatalog"/>. 
         /// </summary>
-        /// <param name="disposing">
-        ///     <see langword="true"/> to release both managed and unmanaged resources; 
-        ///     <see langword="false"/> to release only unmanaged resources.
-        /// </param>
         public void Dispose()
         {
             Dispose(true);
index 5d30d8a..ca187db 100644 (file)
@@ -33,12 +33,6 @@ namespace System.ComponentModel.Composition.Primitives
         ///     <see cref="ComposablePartException"/>; or <see langword="null"/> to set
         ///     the <see cref="Exception.Message"/> property to its default value.
         /// </param>
-        /// <param name="element">
-        ///     The <see cref="ICompositionElement"/> that is the cause of the
-        ///     <see cref="ComposablePartException"/>; or <see langword="null"/> to set
-        ///     the <see cref="ComposablePartException.Element"/> property to 
-        ///     <see langword="null"/>.
-        /// </param>
         public ComposablePartException(string message)
             : this(message, (ICompositionElement)null, (Exception)null)
         {
@@ -54,6 +48,12 @@ namespace System.ComponentModel.Composition.Primitives
         ///     <see cref="ComposablePartException"/>; or <see langword="null"/> to set
         ///     the <see cref="Exception.Message"/> property to its default value.
         /// </param>
+        /// <param name="element">
+        ///     The <see cref="ICompositionElement"/> that is the cause of the
+        ///     <see cref="ComposablePartException"/>; or <see langword="null"/> to set
+        ///     the <see cref="ComposablePartException.Element"/> property to 
+        ///     <see langword="null"/>.
+        /// </param>
         public ComposablePartException(string message, ICompositionElement element)
             : this(message, element, (Exception)null)
         {
index afaa58c..2528380 100644 (file)
@@ -3,7 +3,6 @@
     <ProjectGuid>{F620F382-30D1-451E-B125-2A612F92068B}</ProjectGuid>
     <RootNamespace>System.ComponentModel.Primitives</RootNamespace>
     <AssemblyName>System.ComponentModel.Primitives</AssemblyName>
-    <NoWarn>$(NoWarn);CS1574</NoWarn>
     <Configurations>netcoreapp-Debug;netcoreapp-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index 454cdcb..83ad07e 100644 (file)
@@ -16,7 +16,7 @@ namespace System.ComponentModel
 
         /// <summary>
         ///    <para>
-        ///       Gets a specific <see cref='System.ComponentModel.Component'/> in the <see cref='System.ComponentModel.Container'/>.
+        ///       Gets a specific <see cref='System.ComponentModel.Component'/> in the <see cref='System.ComponentModel.IContainer'/>.
         ///    </para>
         /// </summary>
         public virtual IComponent this[string name]
@@ -40,7 +40,7 @@ namespace System.ComponentModel
 
         /// <summary>
         ///    <para>
-        ///       Gets a specific <see cref='System.ComponentModel.Component'/> in the <see cref='System.ComponentModel.Container'/>.
+        ///       Gets a specific <see cref='System.ComponentModel.Component'/> in the <see cref='System.ComponentModel.IContainer'/>.
         ///    </para>
         /// </summary>
         public virtual IComponent this[int index] => (IComponent)InnerList[index];
index 58f0f69..2f52422 100644 (file)
@@ -18,7 +18,7 @@ namespace System.ComponentModel
 
     /// <summary>
     ///    <para>Provides functionality required by sites. Sites bind
-    ///       a <see cref='System.ComponentModel.Component'/> to a <see cref='System.ComponentModel.Container'/>
+    ///       a <see cref='System.ComponentModel.Component'/> to a <see cref='System.ComponentModel.IContainer'/>
     ///       and enable communication between them, as well as provide a way
     ///       for the container to manage its components.</para>
     /// </summary>
index b50074b..a918a38 100644 (file)
@@ -1,7 +1,6 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
     <ProjectGuid>{AF3EBF3B-526A-4B51-9F3D-62B0113CD01F}</ProjectGuid>
-    <NoWarn>$(NoWarn);1574;1734;0419</NoWarn>
     <RootNamespace>System.ComponentModel.TypeConverter</RootNamespace>
     <AssemblyName>System.ComponentModel.TypeConverter</AssemblyName>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
index ef63013..9b64a83 100644 (file)
@@ -122,7 +122,7 @@ namespace System.ComponentModel.Design
         IDesigner GetDesigner(IComponent component);
 
         /// <summary>
-        /// Gets the type instance for the specified fully qualified type name <paramref name="TypeName"/>.
+        /// Gets the type instance for the specified fully qualified type name <paramref name="typeName"/>.
         /// </summary>
         Type GetType(string typeName);
     }
index 3804d72..2ea119b 100644 (file)
@@ -289,7 +289,7 @@ namespace System.ComponentModel
 
         /// <summary>
         /// Gets a value indicating whether the list of standard values returned from
-        /// <see cref='System.ComponentModel.TypeConverter.GetStandardValues'/> 
+        /// <see cref='System.ComponentModel.TypeConverter.GetStandardValues()'/> 
         /// is an exclusive list using the specified context.
         /// </summary>
         public override bool GetStandardValuesExclusive(ITypeDescriptorContext context)
index 7c9092f..658755c 100644 (file)
@@ -8,7 +8,7 @@ using System.Threading;
 namespace System.ComponentModel
 {
     /// <summary>
-    /// Provides a subset of the <see cref="BitVector32"/> surface area, using volatile
+    /// Provides a subset of the <see cref="System.Collections.Specialized.BitVector32"/> surface area, using volatile
     /// operations for reads and interlocked operations for writes. 
     /// </summary>
     internal struct InterlockedBitVector32
index 1d2412c..1878af5 100644 (file)
@@ -180,7 +180,7 @@ namespace System.ComponentModel
         public virtual string Name => _name ?? "";
 
         /// <summary>
-        /// Gets the hash code for the name of the member as specified in <see cref='System.String.GetHashCode'/>.
+        /// Gets the hash code for the name of the member as specified in <see cref='System.String.GetHashCode()'/>.
         /// </summary>
         protected virtual int NameHashCode => _nameHash;
 
index af1dfc0..d06f962 100644 (file)
@@ -142,7 +142,7 @@ namespace System.ComponentModel
 
         /// <summary>
         /// Gets a value indicating whether changing a value on this object requires a call to
-        /// <see cref='System.ComponentModel.TypeConverter.CreateInstance'/> to create a new value,
+        /// <see cref='System.ComponentModel.TypeConverter.CreateInstance(IDictionary)'/> to create a new value,
         /// using the specified context.
         /// </summary>
         public override bool GetCreateInstanceSupported(ITypeDescriptorContext context)
@@ -212,7 +212,7 @@ namespace System.ComponentModel
 
         /// <summary>
         /// Gets a value indicating whether the collection of standard values returned from
-        /// <see cref='System.ComponentModel.TypeConverter.GetStandardValues'/> is an exclusive 
+        /// <see cref='System.ComponentModel.TypeConverter.GetStandardValues()'/> is an exclusive 
         /// list of possible values, using the specified context.
         /// </summary>
         public override bool GetStandardValuesExclusive(ITypeDescriptorContext context)
index ae49e31..0095dc9 100644 (file)
@@ -5,7 +5,7 @@
 namespace System.ComponentModel
 {
     /// <summary>
-    /// Provides data for the <see cref='System.ComponentModel.TypeDescriptor.Refresh'/> event.
+    /// Provides data for the <see cref='System.ComponentModel.TypeDescriptor.Refresh(object)'/> event.
     /// </summary>
     public class RefreshEventArgs : EventArgs
     {
index a7b6c50..2d58bb1 100644 (file)
@@ -5,7 +5,7 @@
 namespace System.ComponentModel
 {
     /// <summary>
-    /// Represents the method that will handle the <see cref='System.ComponentModel.TypeDescriptor.Refresh'/> event
+    /// Represents the method that will handle the <see cref='System.ComponentModel.TypeDescriptor.Refresh(object)'/> event
     /// raised when a <see cref='System.Type'/> or component is changed during design time.
     /// </summary>
     public delegate void RefreshEventHandler(RefreshEventArgs e);
index 92e3397..52f9241 100644 (file)
@@ -204,14 +204,14 @@ namespace System.ComponentModel
 
         /// <summary>
         /// Gets a value indicating whether changing a value on this object requires a call to
-        /// <see cref='System.ComponentModel.TypeConverter.CreateInstance'/> to create a new value.
+        /// <see cref='System.ComponentModel.TypeConverter.CreateInstance(IDictionary)'/> to create a new value.
         /// </summary>
         public bool GetCreateInstanceSupported() => GetCreateInstanceSupported(null);
 
         /// <summary>
         /// 
         /// Gets a value indicating whether changing a value on this object requires a call to
-        /// <see cref='System.ComponentModel.TypeConverter.CreateInstance'/> to create a new value,
+        /// <see cref='System.ComponentModel.TypeConverter.CreateInstance(IDictionary)'/> to create a new value,
         /// using the specified context.
         /// 
         /// </summary>
@@ -266,13 +266,13 @@ namespace System.ComponentModel
 
         /// <summary>
         /// Gets a value indicating whether the collection of standard values returned from
-        /// <see cref='System.ComponentModel.TypeConverter.GetStandardValues'/> is an exclusive list.
+        /// <see cref='System.ComponentModel.TypeConverter.GetStandardValues()'/> is an exclusive list.
         /// </summary>
         public bool GetStandardValuesExclusive() => GetStandardValuesExclusive(null);
 
         /// <summary>
         /// Gets a value indicating whether the collection of standard values returned from
-        /// <see cref='System.ComponentModel.TypeConverter.GetStandardValues'/> is an exclusive 
+        /// <see cref='System.ComponentModel.TypeConverter.GetStandardValues()'/> is an exclusive 
         /// list of possible values, using the specified context.
         /// </summary>
         public virtual bool GetStandardValuesExclusive(ITypeDescriptorContext context) => false;
index 7d2afdb..254d9c3 100644 (file)
@@ -251,7 +251,7 @@ namespace System.ComponentModel
         /// all types.
         /// 
         /// This method can be called from partially trusted code. If 
-        /// <see cref="TypeDescriptorPermissionFlags.RestrictedRegistrationAccess"/>
+        /// <see cref="E:System.Security.Permissions.TypeDescriptorPermissionFlags.RestrictedRegistrationAccess"/>
         /// is defined, the caller can register a provider for the specified type 
         /// if it's also partially trusted.
         /// </summary>
@@ -279,7 +279,7 @@ namespace System.ComponentModel
         /// the object from finalizing.
         /// 
         /// This method can be called from partially trusted code. If 
-        /// <see cref="TypeDescriptorPermissionFlags.RestrictedRegistrationAccess"/>
+        /// <see cref="E:System.Security.Permissions.TypeDescriptorPermissionFlags.RestrictedRegistrationAccess"/>
         /// is defined, the caller can register a provider for the specified instance 
         /// if its type is also partially trusted.
         /// </summary>
@@ -2508,7 +2508,7 @@ namespace System.ComponentModel
         /// associated with.
         /// 
         /// This method can be called from partially trusted code. If 
-        /// <see cref="TypeDescriptorPermissionFlags.RestrictedRegistrationAccess"/>
+        /// <see cref="E:System.Security.Permissions.TypeDescriptorPermissionFlags.RestrictedRegistrationAccess"/>
         /// is defined, the caller can unregister a provider for the specified type
         /// if it's also partially trusted.
         /// </summary>
@@ -2535,7 +2535,7 @@ namespace System.ComponentModel
         /// associated with.
         /// 
         /// This method can be called from partially trusted code. If 
-        /// <see cref="TypeDescriptorPermissionFlags.RestrictedRegistrationAccess"/>
+        /// <see cref="E:System.Security.Permissions.TypeDescriptorPermissionFlags.RestrictedRegistrationAccess"/>
         /// is defined, the caller can register a provider for the specified instance 
         /// if its type is also partially trusted.
         /// </summary>
index 469573f..a495810 100644 (file)
@@ -14,7 +14,7 @@ namespace System.ComponentModel
     public class WarningException : SystemException
     {
         /// <summary>
-        /// Initializes a new instance of the <see cref='System.ComponentModel.Win32Exception'/> class with the last Win32 error 
+        /// Initializes a new instance of the <see cref='System.ComponentModel.WarningException'/> class with the last Win32 error 
         /// that occurred.
         /// </summary>
         public WarningException() : this(null, null, null)
index 29a88de..7245d5f 100644 (file)
@@ -5,7 +5,6 @@
     <AssemblyName>System.Console</AssemblyName>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
   </PropertyGroup>
   <ItemGroup>
     <Compile Include="FxCopBaseline.cs" />
index 5de67b4..340c47b 100644 (file)
@@ -4,7 +4,6 @@
     <AssemblyName>System.Data.Common</AssemblyName>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <PlatformTarget>AnyCPU</PlatformTarget>
-    <NoWarn>$(NoWarn);CS1574</NoWarn>
     <Configurations>netcoreapp-Debug;netcoreapp-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release;uapaot-Windows_NT-Debug;uapaot-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index aaaa05c..614101c 100644 (file)
@@ -1930,7 +1930,7 @@ namespace System.Data
         }
 
         /// <summary>Get and sets the stepping value.</summary>
-        /// <exception cref="ArugmentException">if value is 0</exception>
+        /// <exception cref="ArgumentException">if value is 0</exception>
         internal override long Step
         {
             get { return _step; }
@@ -2011,7 +2011,7 @@ namespace System.Data
         }
 
         /// <summary>Get and sets the stepping value.</summary>
-        /// <exception cref="ArugmentException">if value is 0</exception>
+        /// <exception cref="ArgumentException">if value is 0</exception>
         internal override long Step
         {
             get { return (long)_step; }
index d8b6855..c60ca96 100644 (file)
@@ -10,7 +10,6 @@
     <AssemblyVersion Condition="'$(TargetGroup)' == 'netstandard1.3'">4.1.0.0</AssemblyVersion>
     <DefineConstants Condition="'$(TargetsNetCoreApp)' == 'true'">$(DefineConstants);netcoreapp</DefineConstants>
     <DefineConstants Condition="'$(TargetGroup)' == 'netcoreapp'">$(DefineConstants);FEATURE_TCPKEEPALIVE</DefineConstants>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>net461-Windows_NT-Debug;net461-Windows_NT-Release;netcoreapp-Debug;netcoreapp-Release;netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netcoreapp2.1-Debug;netcoreapp2.1-Release;netcoreapp2.1-Unix-Debug;netcoreapp2.1-Unix-Release;netcoreapp2.1-Windows_NT-Debug;netcoreapp2.1-Windows_NT-Release;netfx-Windows_NT-Debug;netfx-Windows_NT-Release;netstandard-Debug;netstandard-Release;netstandard-Unix-Debug;netstandard-Unix-Release;netstandard-Windows_NT-Debug;netstandard-Windows_NT-Release;netstandard1.2-Debug;netstandard1.2-Release;netstandard1.3-Debug;netstandard1.3-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release;uap10.0.16299-Windows_NT-Debug;uap10.0.16299-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup Condition="'$(TargetGroup)' == 'netstandard' OR '$(TargetsNetCoreApp)' == 'true' OR '$(IsUAPAssembly)' == 'true' ">
index a98dedf..c5ea70c 100644 (file)
@@ -115,7 +115,6 @@ namespace System.Data.SqlClient.SNI
         /// <summary>
         /// Check SNI handle connection
         /// </summary>
-        /// <param name="handle"></param>
         /// <returns>SNI error status</returns>
         public uint CheckConnection()
         {
index a8b3673..4506ff4 100644 (file)
@@ -468,7 +468,6 @@ namespace System.Data.SqlClient.SNI
         /// <summary>
         /// Check SNI handle connection
         /// </summary>
-        /// <param name="handle"></param>
         /// <returns>SNI error status</returns>
         public override uint CheckConnection()
         {
index 84a4774..f7ba249 100644 (file)
@@ -351,7 +351,7 @@ namespace System.Data.SqlClient.SNI
         /// <summary>
         /// Check packet equality
         /// </summary>
-        /// <param name="obj"></param>
+        /// <param name="packet"></param>
         /// <returns>true if equal</returns>
         public bool Equals(SNIPacket packet)
         {
index 26aedd0..58fab56 100644 (file)
@@ -71,13 +71,10 @@ namespace System.Data.SqlClient.SNI
         /// <summary>
         /// Generate SSPI context
         /// </summary>
-        /// <param name="handle">SNI connection handle</param>
+        /// <param name="sspiClientContextStatus">SSPI client context status</param>
         /// <param name="receivedBuff">Receive buffer</param>
-        /// <param name="receivedLength">Received length</param>
         /// <param name="sendBuff">Send buffer</param>
-        /// <param name="sendLength">Send length</param>
         /// <param name="serverName">Service Principal Name buffer</param>
-        /// <param name="serverNameLength">Length of Service Principal Name</param>
         /// <returns>SNI error code</returns>
         public void GenSspiClientContext(SspiClientContextStatus sspiClientContextStatus, byte[] receivedBuff, ref byte[] sendBuff, byte[] serverName)
         {
@@ -373,7 +370,7 @@ namespace System.Data.SqlClient.SNI
         /// <summary>
         /// Creates an SNITCPHandle object
         /// </summary>
-        /// <param name="fullServerName">Server string. May contain a comma delimited port number.</param>
+        /// <param name="details">Data source</param>
         /// <param name="timerExpire">Timer expiration</param>
         /// <param name="callbackObject">Asynchronous I/O callback object</param>
         /// <param name="parallel">Should MultiSubnetFailover be used</param>
@@ -424,7 +421,7 @@ namespace System.Data.SqlClient.SNI
         /// <summary>
         /// Creates an SNINpHandle object
         /// </summary>
-        /// <param name="fullServerName">Server string representing a UNC pipe path.</param>
+        /// <param name="details">Data source</param>
         /// <param name="timerExpire">Timer expiration</param>
         /// <param name="callbackObject">Asynchronous I/O callback object</param>
         /// <param name="parallel">Should MultiSubnetFailover be used. Only returns an error for named pipes.</param>
index 18134bc..3618b3f 100644 (file)
@@ -556,7 +556,6 @@ namespace System.Data.SqlClient.SNI
         /// <summary>
         /// Check SNI handle connection
         /// </summary>
-        /// <param name="handle"></param>
         /// <returns>SNI error status</returns>
         public override uint CheckConnection()
         {
index c4d08a7..078e941 100644 (file)
@@ -18,7 +18,7 @@ namespace System.Data.SqlClient.SNI
         /// <summary>
         /// Finds instance port number for given instance name.
         /// </summary>
-        /// <param name="browserHostname">SQL Sever Browser hostname</param>
+        /// <param name="browserHostName">SQL Sever Browser hostname</param>
         /// <param name="instanceName">instance name to find port number</param>
         /// <returns>port number for given instance name</returns>
         internal static int GetPortByInstanceName(string browserHostName, string instanceName)
index 9ff363f..08289a9 100644 (file)
@@ -283,7 +283,7 @@ namespace System.Data.SqlClient
         /// Checks the parameters passed into a Read() method are valid
         /// </summary>
         /// <param name="buffer"></param>
-        /// <param name="index"></param>
+        /// <param name="offset"></param>
         /// <param name="count"></param>
         internal static void ValidateReadParameters(byte[] buffer, int offset, int count)
         {
index efcd276..af5c344 100644 (file)
@@ -8,7 +8,6 @@
     <IsPartialFacadeAssembly Condition="'$(TargetsNetFx)' == 'true'">true</IsPartialFacadeAssembly>
     <GeneratePlatformNotSupportedAssemblyMessage Condition="'$(TargetGroup)' == 'netstandard'">SR.PlatformNotSupported_PerfCounters</GeneratePlatformNotSupportedAssemblyMessage>
     <UWPCompatible>false</UWPCompatible>
-    <NoWarn>$(NoWarn);CS1572</NoWarn>
     <Configurations>net461-Debug;net461-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netcoreapp2.0-Windows_NT-Debug;netcoreapp2.0-Windows_NT-Release;netfx-Debug;netfx-Release;netstandard-Debug;netstandard-Release</Configurations>
   </PropertyGroup>
   <ItemGroup Condition="$(TargetGroup.StartsWith('netcoreapp'))">
index 21017cd..6dbb6f2 100644 (file)
@@ -20,7 +20,6 @@ namespace System.Diagnostics.PerformanceData
         /// <summary>
         /// CounterData constructor
         /// </summary>
-        /// <param name="counterId"> counterId would come from CounterSet::AddCounter() parameter </param>
         /// <param name="pCounterData"> The memory location to store raw counter data </param>        
         unsafe internal CounterData(long* pCounterData)
         {
index 80d3c2d..c932127 100644 (file)
@@ -6,7 +6,6 @@
     <AssemblyName>System.Diagnostics.Process</AssemblyName>
     <DefineConstants Condition="'$(TargetGroup)' != 'uap'">$(DefineConstants);FEATURE_REGISTRY</DefineConstants>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn);CS0419;CS1572;CS1573;CS1587;CS1591</NoWarn>
     <Configurations>netcoreapp-FreeBSD-Debug;netcoreapp-FreeBSD-Release;netcoreapp-Linux-Debug;netcoreapp-Linux-Release;netcoreapp-OSX-Debug;netcoreapp-OSX-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(TargetsFreeBSD)' == 'true' OR '$(TargetsUnknownUnix)' == 'true' ">
index 9f45740..3038f06 100644 (file)
@@ -544,8 +544,7 @@ namespace System.Diagnostics
 
         /// <devdoc>
         ///    <para>
-        ///       Gets or sets the properties to pass into the <see cref='System.Diagnostics.Process.Start'/> method for the <see cref='System.Diagnostics.Process'/>
-        ///       .
+        ///       Gets or sets the properties to pass into the <see cref='System.Diagnostics.Process.Start(System.Diagnostics.ProcessStartInfo)'/> method for the <see cref='System.Diagnostics.Process'/>.
         ///    </para>
         /// </devdoc>
         public ProcessStartInfo StartInfo
index 6037512..ef96fba 100644 (file)
@@ -5,7 +5,7 @@
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly>
     <!-- Disable 1685 (aka multiple type definitions) warning so it doesn't turn into an error -->
-    <NoWarn>$(NoWarn);CS1572;1685</NoWarn>
+    <NoWarn>$(NoWarn);1685</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netcoreappaot-Windows_NT-Debug;netcoreappaot-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release;uapaot-Windows_NT-Debug;uapaot-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <!-- Default configurations to help VS understand the options -->
index c481c6f..dc269f5 100644 (file)
@@ -105,7 +105,6 @@ namespace System.Diagnostics
         /// <param name="loadedPeSize">loaded PE image size</param>
         /// <param name="inMemoryPdbAddress">in memory PDB address or zero</param>
         /// <param name="inMemoryPdbSize">in memory PDB size</param>
-        /// <param name="reader">returns the reader</param>
         /// <returns>reader</returns>
         /// <remarks>
         /// Assumes that neither PE image nor PDB loaded into memory can be unloaded or moved around.
index 84d2dd5..827c2cb 100644 (file)
@@ -4,7 +4,6 @@
     <AssemblyName>System.Diagnostics.TraceSource</AssemblyName>
     <DefineConstants>$(DefineConstants);TRACE</DefineConstants>
     <ProjectGuid>{5380420C-EB1D-4C53-9CFC-916578C18334}</ProjectGuid>
-    <NoWarn>$(NoWarn);CS0419</NoWarn>
     <Configurations>netcoreapp-FreeBSD-Debug;netcoreapp-FreeBSD-Release;netcoreapp-Linux-Debug;netcoreapp-Linux-Release;netcoreapp-OSX-Debug;netcoreapp-OSX-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index 7207bc7..7ac716c 100644 (file)
@@ -116,7 +116,7 @@ namespace System.Diagnostics
 
         /// <devdoc>
         ///    <para>
-        ///       Writes the output using <see cref="System.Diagnostics.Debug.Write"/>.
+        ///       Writes the output using <see cref="System.Diagnostics.Debug.Write(string)"/>.
         ///    </para>
         /// </devdoc>
         public override void Write(string message)
@@ -126,7 +126,7 @@ namespace System.Diagnostics
 
         /// <devdoc>
         ///    <para>
-        ///       Writes the output followed by a line terminator using <see cref="System.Diagnostics.Debug.Write"/>.
+        ///       Writes the output followed by a line terminator using <see cref="System.Diagnostics.Debug.Write(string)"/>.
         ///    </para>
         /// </devdoc>
         public override void WriteLine(string message)
index c7be111..8a665ad 100644 (file)
@@ -6,10 +6,10 @@
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <WarningsNotAsErrors>CS0618</WarningsNotAsErrors>
     <DefineConstants>$(DefineConstants);NETCORE</DefineConstants>
+    <NoWarn>$(NoWarn);CS1589</NoWarn>
     <DefineConstants Condition="'$(TargetsWindows)' == 'true'">$(DefineConstants);FEATURE_WINDOWS_SYSTEM_COLORS;FEATURE_SYSTEM_EVENTS</DefineConstants>
     <IsPartialFacadeAssembly Condition="'$(TargetsNetFx)' == 'true'">true</IsPartialFacadeAssembly>
     <GeneratePlatformNotSupportedAssemblyMessage Condition="'$(TargetGroup)' == 'netstandard'">SR.PlatformNotSupported_Drawing</GeneratePlatformNotSupportedAssemblyMessage>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>net461-Debug;net461-Release;netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netcoreapp2.0-Unix-Debug;netcoreapp2.0-Unix-Release;netcoreapp2.0-Windows_NT-Debug;netcoreapp2.0-Windows_NT-Release;netfx-Debug;netfx-Release;netstandard-Debug;netstandard-Release</Configurations>
   </PropertyGroup>
   <ItemGroup Condition="$(TargetGroup.StartsWith('netcoreapp'))">
index 9f6f98d..78cabdf 100644 (file)
@@ -191,7 +191,7 @@ namespace System.Drawing.Printing
         /// <summary>
         /// Checks if a printer has a valid PPD file. Caches the result unless force is true
         /// </summary>
-        /// <param name="force">Does the check disregarding the last cached value if true</param>
+        /// <param name="printer">Printer name</param>
         internal static bool IsPrinterValid(string printer)
         {
             if (!cups_installed || printer == null | printer == string.Empty)
@@ -587,8 +587,6 @@ namespace System.Drawing.Printing
 
         /// <summary>
         /// </summary>
-        /// <param name="load"></param>
-        /// <param name="def_printer"></param>
         private static void LoadPrinters()
         {
             installed_printers.Clear();
index d46e349..a2f373b 100644 (file)
@@ -5,7 +5,7 @@
     <AssemblyName>System.Drawing.Primitives</AssemblyName>
     <ProjectGuid>{8F472B93-574C-4AEC-9D28-6C2360A55BBF}</ProjectGuid>
     <DefineConstants Condition="'$(TargetsWindows)' == 'true' And '$(TargetGroup)' != 'uap'">$(DefineConstants);FEATURE_WINDOWS_SYSTEM_COLORS</DefineConstants>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
+    <NoWarn>$(NoWarn);CS1589</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index baf08a5..fec1c4a 100644 (file)
@@ -3,7 +3,6 @@
     <AssemblyName>System.IO.Compression.ZipFile</AssemblyName>
     <ProjectGuid>{ACF967ED-7FC9-435C-B2C9-306626B7B6C6}</ProjectGuid>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn);CS1572</NoWarn>
     <Configurations>netcoreapp-Debug;netcoreapp-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <!-- Default configurations to help VS understand the options -->
index 94025d4..622b0f9 100644 (file)
@@ -72,7 +72,7 @@ namespace System.IO.Compression
         /// -or- An archive entry was not found or was corrupt. -or- An archive entry has been compressed using a compression method
         /// that is not supported.</exception>
         /// 
-        /// <param name="destinationArchiveFileName">The path to the archive on the file system that is to be extracted.</param>
+        /// <param name="sourceArchiveFileName">The path to the archive on the file system that is to be extracted.</param>
         /// <param name="destinationDirectoryName">The path to the directory on the file system. The directory specified must not exist, but the directory that it is contained in must exist.</param>
         /// <param name="overwrite">True to indicate overwrite.</param> 
         public static void ExtractToDirectory(string sourceArchiveFileName, string destinationDirectoryName, bool overwrite) => 
@@ -161,7 +161,7 @@ namespace System.IO.Compression
         /// -or- An archive entry was not found or was corrupt. -or- An archive entry has been compressed using a compression method
         /// that is not supported.</exception>
         /// 
-        /// <param name="destinationArchiveFileName">The path to the archive on the file system that is to be extracted.</param>
+        /// <param name="sourceArchiveFileName">The path to the archive on the file system that is to be extracted.</param>
         /// <param name="destinationDirectoryName">The path to the directory on the file system. The directory specified must not exist, but the directory that it is contained in must exist.</param>
         /// <param name="overwrite">True to indicate overwrite.</param>
         /// <param name="entryNameEncoding">The encoding to use when reading or writing entry names in this ZipArchive.
index 0c5f68b..876c351 100644 (file)
@@ -4,7 +4,6 @@
     <OutputType>Library</OutputType>
     <ProjectGuid>{E9ED0A04-23A8-4F8B-82C1-2B18AF74C870}</ProjectGuid>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <!-- Default configurations to help VS understand the options -->
index 13d8e79..1ee950b 100644 (file)
@@ -45,7 +45,7 @@ namespace System.IO.Compression
         /// <code>public ZLibException(string message, string zlibErrorContext, ZLibNative.ErrorCode zlibErrorCode, string zlibErrorMessage)</code>.
         /// </summary>
         /// <param name="message">The error message that explains the reason for the exception.</param>
-        /// <param name="inner">The exception that is the cause of the current exception, or a <code>null</code>.</param>
+        /// <param name="innerException">The exception that is the cause of the current exception, or a <code>null</code>.</param>
         public ZLibException(string message, Exception innerException) : base(message, innerException) { }
 
         /// <summary>
index 64e6433..052bb6a 100644 (file)
@@ -4,7 +4,6 @@
     <AssemblyName>System.IO.FileSystem.DriveInfo</AssemblyName>
     <ProjectGuid>{29C14AD7-DC03-45DC-897D-8DACC762707E}</ProjectGuid>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index 9c5c36e..0772bd3 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <ProjectGuid>{77E702D9-C6D8-4CE4-9941-D3056C3CCBED}</ProjectGuid>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn);CS1571;CS1572;CS1587</NoWarn>
     <Configurations>netcoreapp-Linux-Debug;netcoreapp-Linux-Release;netcoreapp-OSX-Debug;netcoreapp-OSX-Release;netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index da20d5c..448ee16 100644 (file)
@@ -749,9 +749,9 @@ namespace System.IO
                 }
             }
 
-            /// <summary>Read events from the inotify handle into the supplied array.</summary>
-            /// <param name="events">The array into which events should be read.</param>
-            /// <returns>The number of events read and stored into the array.</returns>
+            /// <summary>Read event from the inotify handle into the supplied event object.</summary>
+            /// <param name="notifyEvent">The event object to be populated.</param>
+            /// <returns><see langword="true"/> if event was read successfully, <see langword="false"/> otherwise.</returns>
             private bool TryReadEvent(out NotifyEvent notifyEvent)
             {
                 Debug.Assert(_buffer != null);
index 98750aa..907ea51 100644 (file)
@@ -6,7 +6,6 @@
     <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly>
     <UWPCompatible Condition="'$(TargetGroup)' == 'uap' or '$(TargetGroup)' == 'uapaot'">true</UWPCompatible>
     <ILLinkClearInitLocals>true</ILLinkClearInitLocals>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <PropertyGroup Condition="'$(TargetsUnix)' == 'true'">
index 4d1f9a1..2a251fd 100644 (file)
@@ -3,7 +3,6 @@
     <ProjectGuid>{16EE5522-F387-4C9E-9EF2-B5134B043F37}</ProjectGuid>
     <AssemblyName>System.IO.MemoryMappedFiles</AssemblyName>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <!-- Compiled Source Files -->
index da3041c..842ec95 100644 (file)
@@ -77,15 +77,15 @@ namespace System.IO.MemoryMappedFiles
             string mapName, HandleInheritability inheritability, MemoryMappedFileAccess access, 
             MemoryMappedFileOptions options, long capacity)
         {
-            /// Try to open the file if it exists -- this requires a bit more work. Loop until we can
-            /// either create or open a memory mapped file up to a timeout. CreateFileMapping may fail
-            /// if the file exists and we have non-null security attributes, in which case we need to
-            /// use OpenFileMapping.  But, there exists a race condition because the memory mapped file
-            /// may have closed between the two calls -- hence the loop. 
-            /// 
-            /// The retry/timeout logic increases the wait time each pass through the loop and times 
-            /// out in approximately 1.4 minutes. If after retrying, a MMF handle still hasn't been opened, 
-            /// throw an InvalidOperationException.
+            // Try to open the file if it exists -- this requires a bit more work. Loop until we can
+            // either create or open a memory mapped file up to a timeout. CreateFileMapping may fail
+            // if the file exists and we have non-null security attributes, in which case we need to
+            // use OpenFileMapping.  But, there exists a race condition because the memory mapped file
+            // may have closed between the two calls -- hence the loop. 
+            // 
+            // The retry/timeout logic increases the wait time each pass through the loop and times 
+            // out in approximately 1.4 minutes. If after retrying, a MMF handle still hasn't been opened, 
+            // throw an InvalidOperationException.
 
             Debug.Assert(access != MemoryMappedFileAccess.Write, "Callers requesting write access shouldn't try to create a mmf");
 
index ef8d6eb..d917620 100644 (file)
@@ -6,7 +6,6 @@
     <DefineConstants>$(DefineConstants)</DefineConstants>
     <OmitTransitiveCompileReferences>true</OmitTransitiveCompileReferences>
     <ILLinkClearInitLocals>true</ILLinkClearInitLocals>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <!-- Compiled Source Files -->
index 577c4e2..f51cff8 100644 (file)
@@ -72,10 +72,7 @@ namespace System.IO.Pipes
         /// Note: this size is always advisory; OS uses a suggestion.
         /// </param>
         /// <param name="outBufferSize">Outgoing buffer size, 0 or higher (see above)</param>
-        /// <param name="pipeSecurity">PipeSecurity, or null for default security descriptor</param>
         /// <param name="inheritability">Whether handle is inheritable</param>
-        /// <param name="additionalAccessRights">Combination (logical OR) of PipeAccessRights.TakeOwnership, 
-        /// PipeAccessRights.AccessSystemSecurity, and PipeAccessRights.ChangePermissions</param>
         private NamedPipeServerStream(string pipeName, PipeDirection direction, int maxNumberOfServerInstances,
                 PipeTransmissionMode transmissionMode, PipeOptions options, int inBufferSize, int outBufferSize,
                 HandleInheritability inheritability)
index 3d060d1..31f115a 100644 (file)
@@ -6,7 +6,6 @@
     <GeneratePlatformNotSupportedAssemblyMessage Condition="'$(TargetGroup)' == 'netstandard' AND '$(TargetsWindows)' != 'true' AND '$(TargetsLinux)' != 'true' AND '$(TargetsOSX)' != 'true'">SR.PlatformNotSupported_IOPorts</GeneratePlatformNotSupportedAssemblyMessage>
     <DefineConstants>$(DefineConstants);NOSPAN</DefineConstants>
     <IncludeDllSafeSearchPathAttribute>true</IncludeDllSafeSearchPathAttribute>
-    <NoWarn>$(NoWarn);CS1572</NoWarn>
     <Configurations>net461-Debug;net461-Release;netfx-Debug;netfx-Release;netstandard-Debug;netstandard-Release;netstandard-Windows_NT-Debug;netstandard-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release;netstandard-Linux-Debug;netstandard-Linux-Release</Configurations>
   </PropertyGroup>
   <!-- Default configurations to help VS understand the options -->
index cac1890..2616692 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <!-- Enabling the interpreter for RC1 in all builds, see https://github.com/dotnet/corefx/issues/4033 -->
     <FeatureInterpret>true</FeatureInterpret>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS0419</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netcoreappaot-Windows_NT-Debug;netcoreappaot-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release;uapaot-Windows_NT-Debug;uapaot-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <PropertyGroup>
index 5215637..10ed523 100644 (file)
@@ -71,13 +71,13 @@ namespace System.Linq.Expressions.Compiler
             /// <summary>
             /// The current computed rewrite action, obtained by OR-ing together
             /// the rewrite actions returned from rewriting the child expressions
-            /// in calls to <see cref="Add"/>.
+            /// in calls to <see cref="Add(Expression)"/>.
             /// </summary>
             private RewriteAction _action;
 
             /// <summary>
             /// The current computed evaluation stack state. After adding the first
-            /// child expression through <see cref="Add"/>, the state changes from
+            /// child expression through <see cref="Add(Expression)"/>, the state changes from
             /// the initial state (provided to the constructor) to non-empty.
             /// </summary>
             private Stack _stack;
@@ -86,7 +86,7 @@ namespace System.Linq.Expressions.Compiler
             /// Indicates whether the rewrite has completed. This flag is toggled
             /// upon the first access to an indexer or the <see cref="Finish"/>
             /// method on the child rewriter instance. Once set to <c>true</c>,
-            /// calls to <see cref="Add"/> are no longer allowed.
+            /// calls to <see cref="Add(Expression)"/> are no longer allowed.
             /// </summary>
             private bool _done;
 
@@ -99,8 +99,8 @@ namespace System.Linq.Expressions.Compiler
 
             /// <summary>
             /// Creates a new child rewriter instance using the specified initial
-            /// evaluation <see cref="stack"/> state and the number of child
-            /// expressions specified in <see cref="count"/>.
+            /// evaluation <paramref name="stack"/> state and the number of child
+            /// expressions specified in <paramref name="count"/>.
             /// </summary>
             /// <param name="self">The parent stack spiller.</param>
             /// <param name="stack">The initial evaluation stack state.</param>
@@ -173,7 +173,7 @@ namespace System.Linq.Expressions.Compiler
             }
 
             /// <summary>
-            /// Called after all child expressions have been added using <see cref="Add"/>
+            /// Called after all child expressions have been added using <see cref="Add(Expression)"/>
             /// invocations, causing the comma to be populated with the rewritten child
             /// expressions and necessary assignments to temporary variables. A comma is
             /// only built when the rewrite action is <see cref="RewriteAction.SpillStack"/>.
@@ -299,14 +299,14 @@ namespace System.Linq.Expressions.Compiler
 
             /// <summary>
             /// Gets the rewrite action computed from rewriting child expressions during
-            /// calls to <see cref="Add"/>.
+            /// calls to <see cref="Add(Expression)"/>.
             /// </summary>
             internal RewriteAction Action => _action;
 
             /// <summary>
             /// Marks the child expression representing the instance as a ByRef value.
             /// </summary>
-            /// <param name="expression">
+            /// <param name="expr">
             /// The child expression representing the instance.
             /// </param>
             internal void MarkRefInstance(Expression expr)
index 039a055..6b87e85 100644 (file)
@@ -827,7 +827,7 @@ namespace System.Linq.Expressions
         /// <param name="binder">The runtime binder for the dynamic operation.</param>
         /// <param name="arguments">The arguments to the dynamic operation.</param>
         /// <returns>
-        /// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
+        /// A <see cref="DynamicExpression" /> that has <see cref="DynamicExpression.NodeType" /> equal to
         /// <see cref="ExpressionType.Dynamic">Dynamic</see> and has the
         /// <see cref="DynamicExpression.DelegateType">DelegateType</see>,
         /// <see cref="DynamicExpression.Binder">Binder</see>, and
@@ -845,7 +845,7 @@ namespace System.Linq.Expressions
         /// <param name="binder">The runtime binder for the dynamic operation.</param>
         /// <param name="arguments">The arguments to the dynamic operation.</param>
         /// <returns>
-        /// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
+        /// A <see cref="DynamicExpression" /> that has <see cref="DynamicExpression.NodeType" /> equal to
         /// <see cref="ExpressionType.Dynamic">Dynamic</see> and has the
         /// <see cref="DynamicExpression.DelegateType">DelegateType</see>,
         /// <see cref="DynamicExpression.Binder">Binder</see>, and
@@ -885,7 +885,7 @@ namespace System.Linq.Expressions
         /// <param name="binder">The runtime binder for the dynamic operation.</param>
         /// <param name="arg0">The argument to the dynamic operation.</param>
         /// <returns>
-        /// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
+        /// A <see cref="DynamicExpression" /> that has <see cref="DynamicExpression.NodeType" /> equal to
         /// <see cref="ExpressionType.Dynamic">Dynamic</see> and has the
         /// <see cref="DynamicExpression.DelegateType">DelegateType</see>,
         /// <see cref="DynamicExpression.Binder">Binder</see>, and
@@ -915,7 +915,7 @@ namespace System.Linq.Expressions
         /// <param name="arg0">The first argument to the dynamic operation.</param>
         /// <param name="arg1">The second argument to the dynamic operation.</param>
         /// <returns>
-        /// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
+        /// A <see cref="DynamicExpression" /> that has <see cref="DynamicExpression.NodeType" /> equal to
         /// <see cref="ExpressionType.Dynamic">Dynamic</see> and has the
         /// <see cref="DynamicExpression.DelegateType">DelegateType</see>,
         /// <see cref="DynamicExpression.Binder">Binder</see>, and
@@ -948,7 +948,7 @@ namespace System.Linq.Expressions
         /// <param name="arg1">The second argument to the dynamic operation.</param>
         /// <param name="arg2">The third argument to the dynamic operation.</param>
         /// <returns>
-        /// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
+        /// A <see cref="DynamicExpression" /> that has <see cref="DynamicExpression.NodeType" /> equal to
         /// <see cref="ExpressionType.Dynamic">Dynamic</see> and has the
         /// <see cref="DynamicExpression.DelegateType">DelegateType</see>,
         /// <see cref="DynamicExpression.Binder">Binder</see>, and
@@ -984,7 +984,7 @@ namespace System.Linq.Expressions
         /// <param name="arg2">The third argument to the dynamic operation.</param>
         /// <param name="arg3">The fourth argument to the dynamic operation.</param>
         /// <returns>
-        /// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
+        /// A <see cref="DynamicExpression" /> that has <see cref="DynamicExpression.NodeType" /> equal to
         /// <see cref="ExpressionType.Dynamic">Dynamic</see> and has the
         /// <see cref="DynamicExpression.DelegateType">DelegateType</see>,
         /// <see cref="DynamicExpression.Binder">Binder</see>, and
@@ -1027,7 +1027,7 @@ namespace System.Linq.Expressions
         /// <param name="returnType">The result type of the dynamic expression.</param>
         /// <param name="arguments">The arguments to the dynamic operation.</param>
         /// <returns>
-        /// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
+        /// A <see cref="DynamicExpression" /> that has <see cref="DynamicExpression.NodeType" /> equal to
         /// <see cref="ExpressionType.Dynamic">Dynamic</see> and has the
         /// <see cref="DynamicExpression.Binder">Binder</see> and
         /// <see cref="DynamicExpression.Arguments">Arguments</see> set to the specified values.
@@ -1048,7 +1048,7 @@ namespace System.Linq.Expressions
         /// <param name="returnType">The result type of the dynamic expression.</param>
         /// <param name="arg0">The first argument to the dynamic operation.</param>
         /// <returns>
-        /// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
+        /// A <see cref="DynamicExpression" /> that has <see cref="DynamicExpression.NodeType" /> equal to
         /// <see cref="ExpressionType.Dynamic">Dynamic</see> and has the
         /// <see cref="DynamicExpression.Binder">Binder</see> and
         /// <see cref="DynamicExpression.Arguments">Arguments</see> set to the specified values.
@@ -1083,7 +1083,7 @@ namespace System.Linq.Expressions
         /// <param name="arg0">The first argument to the dynamic operation.</param>
         /// <param name="arg1">The second argument to the dynamic operation.</param>
         /// <returns>
-        /// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
+        /// A <see cref="DynamicExpression" /> that has <see cref="DynamicExpression.NodeType" /> equal to
         /// <see cref="ExpressionType.Dynamic">Dynamic</see> and has the
         /// <see cref="DynamicExpression.Binder">Binder</see> and
         /// <see cref="DynamicExpression.Arguments">Arguments</see> set to the specified values.
@@ -1123,7 +1123,7 @@ namespace System.Linq.Expressions
         /// <param name="arg1">The second argument to the dynamic operation.</param>
         /// <param name="arg2">The third argument to the dynamic operation.</param>
         /// <returns>
-        /// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
+        /// A <see cref="DynamicExpression" /> that has <see cref="DynamicExpression.NodeType" /> equal to
         /// <see cref="ExpressionType.Dynamic">Dynamic</see> and has the
         /// <see cref="DynamicExpression.Binder">Binder</see> and
         /// <see cref="DynamicExpression.Arguments">Arguments</see> set to the specified values.
@@ -1168,7 +1168,7 @@ namespace System.Linq.Expressions
         /// <param name="arg2">The third argument to the dynamic operation.</param>
         /// <param name="arg3">The fourth argument to the dynamic operation.</param>
         /// <returns>
-        /// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
+        /// A <see cref="DynamicExpression" /> that has <see cref="DynamicExpression.NodeType" /> equal to
         /// <see cref="ExpressionType.Dynamic">Dynamic</see> and has the
         /// <see cref="DynamicExpression.Binder">Binder</see> and
         /// <see cref="DynamicExpression.Arguments">Arguments</see> set to the specified values.
@@ -1214,7 +1214,7 @@ namespace System.Linq.Expressions
         /// <param name="returnType">The result type of the dynamic expression.</param>
         /// <param name="arguments">The arguments to the dynamic operation.</param>
         /// <returns>
-        /// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
+        /// A <see cref="DynamicExpression" /> that has <see cref="DynamicExpression.NodeType" /> equal to
         /// <see cref="ExpressionType.Dynamic">Dynamic</see> and has the
         /// <see cref="DynamicExpression.Binder">Binder</see> and
         /// <see cref="DynamicExpression.Arguments">Arguments</see> set to the specified values.
index 82592e2..985c0b1 100644 (file)
@@ -31,7 +31,7 @@ namespace System.Linq.Expressions
     /// For the object case we store the first argument in a field typed to <see cref="object"/> and when
     /// the node is initially constructed this holds directly onto the <see cref="Expression"/> of the
     /// first argument.  When utilities in this library access the arguments it again uses this interface
-    /// and the accessor for the first argument uses <see cref="Expression.ReturnObject"/> to return the object
+    /// and the accessor for the first argument uses <see cref="System.Dynamic.Utils.ExpressionUtils.ReturnObject{T}"/> to return the object
     /// which handles the <see cref="Expression"/> or <see cref="Collections.ObjectModel.ReadOnlyCollection{T}"/> case.
     /// When the user accesses the property the object field is updated to hold directly onto the
     /// <see cref="Collections.ObjectModel.ReadOnlyCollection{T}"/>.
index 745cbbc..62fe7b2 100644 (file)
@@ -155,7 +155,7 @@ namespace System.Linq.Expressions
         /// <param name="array">An expression representing the array to index.</param>
         /// <param name="indexes">An array containing expressions used to index the array.</param>
         /// <remarks>The expression representing the array can be obtained by using the <see cref="MakeMemberAccess"/> method,
-        /// or through <see cref="NewArrayBounds"/> or <see cref="NewArrayInit"/>.</remarks>
+        /// or through <see cref="NewArrayBounds(Type, Expression[])"/> or <see cref="NewArrayInit(Type, Expression[])"/>.</remarks>
         /// <returns>The created <see cref="IndexExpression"/>.</returns>
         public static IndexExpression ArrayAccess(Expression array, params Expression[] indexes)
         {
@@ -168,7 +168,7 @@ namespace System.Linq.Expressions
         /// <param name="array">An expression representing the array to index.</param>
         /// <param name="indexes">An <see cref="IEnumerable{T}"/> containing expressions used to index the array.</param>
         /// <remarks>The expression representing the array can be obtained by using the <see cref="MakeMemberAccess"/> method,
-        /// or through <see cref="NewArrayBounds"/> or <see cref="NewArrayInit"/>.</remarks>
+        /// or through <see cref="NewArrayBounds(Type, IEnumerable{Expression})"/> or <see cref="NewArrayInit(Type, IEnumerable{Expression})"/>.</remarks>
         /// <returns>The created <see cref="IndexExpression"/>.</returns>
         public static IndexExpression ArrayAccess(Expression array, IEnumerable<Expression> indexes)
         {
index 837cbe0..bbae3a1 100644 (file)
@@ -15,7 +15,7 @@ namespace System.Linq.Expressions
     /// Represents a constructor call that has a collection initializer.
     /// </summary>
     /// <remarks>
-    /// Use the <see cref="Expression.ListInit"/> factory methods to create a ListInitExpression.
+    /// Use the <see cref="Expression.ListInit(NewExpression, Expression[])"/> factory methods to create a ListInitExpression.
     /// The value of the <see cref="NodeType" /> property of a ListInitExpression is ListInit.
     /// </remarks>
     [DebuggerTypeProxy(typeof(ListInitExpressionProxy))]
index 5769294..90fbba4 100644 (file)
@@ -58,7 +58,7 @@ namespace System.Linq.Expressions
         /// <summary>Creates a <see cref="MemberListBinding"/> where the member is a field or property.</summary>
         /// <returns>A <see cref="MemberListBinding"/> that has the <see cref="MemberBinding.BindingType"/> property equal to <see cref="MemberBindingType.ListBinding"/> and the <see cref="MemberBinding.Member"/> and <see cref="MemberListBinding.Initializers"/> properties set to the specified values.</returns>
         /// <param name="member">A <see cref="MemberInfo"/> that represents a field or property to set the <see cref="MemberBinding.Member"/> property equal to.</param>
-        /// <param name="initializers">An array of <see cref="ElementInit"/> objects to use to populate the <see cref="MemberListBinding.Initializers"/> collection.</param>
+        /// <param name="initializers">An array of <see cref="System.Linq.Expressions.ElementInit"/> objects to use to populate the <see cref="MemberListBinding.Initializers"/> collection.</param>
         /// <exception cref="ArgumentNullException">
         /// <paramref name="member"/> is null. -or-One or more elements of <paramref name="initializers"/> is null.</exception>
         /// <exception cref="ArgumentException">
@@ -71,7 +71,7 @@ namespace System.Linq.Expressions
         /// <summary>Creates a <see cref="MemberListBinding"/> where the member is a field or property.</summary>
         /// <returns>A <see cref="MemberListBinding"/> that has the <see cref="MemberBinding.BindingType"/> property equal to <see cref="MemberBindingType.ListBinding"/> and the <see cref="MemberBinding.Member"/> and <see cref="MemberListBinding.Initializers"/> properties set to the specified values.</returns>
         /// <param name="member">A <see cref="MemberInfo"/> that represents a field or property to set the <see cref="MemberBinding.Member"/> property equal to.</param>
-        /// <param name="initializers">An <see cref="IEnumerable{T}"/> that contains <see cref="ElementInit"/> objects to use to populate the <see cref="MemberListBinding.Initializers"/> collection.</param>
+        /// <param name="initializers">An <see cref="IEnumerable{T}"/> that contains <see cref="System.Linq.Expressions.ElementInit"/> objects to use to populate the <see cref="MemberListBinding.Initializers"/> collection.</param>
         /// <exception cref="ArgumentNullException">
         /// <paramref name="member"/> is null. -or-One or more elements of <paramref name="initializers"/> is null.</exception>
         /// <exception cref="ArgumentException">
index f3981a2..45cf3c9 100644 (file)
@@ -13,7 +13,7 @@ namespace System.Linq.Expressions
     /// Represents initializing members of a member of a newly created object.
     /// </summary>
     /// <remarks>
-    /// Use the <see cref="Expression.MemberBind"/> factory methods to create a <see cref="MemberMemberBinding"/>.
+    /// Use the <see cref="Expression.MemberBind(MemberInfo, MemberBinding[])"/> factory methods to create a <see cref="MemberMemberBinding"/>.
     /// The value of the <see cref="MemberBinding.BindingType"/> property of a <see cref="MemberMemberBinding"/> object is <see cref="MemberBinding"/>.
     /// </remarks>
     public sealed class MemberMemberBinding : MemberBinding
index 3674c1b..752cfea 100644 (file)
@@ -3,7 +3,6 @@
     <ProjectGuid>{BE28323E-327A-4E0F-B7F9-16AB7EAB59DD}</ProjectGuid>
     <AssemblyName>System.Linq.Parallel</AssemblyName>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn);CS1572;CS1712</NoWarn>
     <Configurations>netcoreapp-Debug;netcoreapp-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <!-- Compiled Source Files -->
index 232a82b..599d264 100644 (file)
@@ -31,8 +31,10 @@ namespace System.Linq.Parallel
     /// <typeparam name="TLeftInput"></typeparam>
     /// <typeparam name="TLeftKey"></typeparam>
     /// <typeparam name="TRightInput"></typeparam>
+    /// <typeparam name="TRightKey"></typeparam>
     /// <typeparam name="THashKey"></typeparam>
     /// <typeparam name="TOutput"></typeparam>
+    /// <typeparam name="TOutputKey"></typeparam>
     internal class HashJoinQueryOperatorEnumerator<TLeftInput, TLeftKey, TRightInput, TRightKey, THashKey, TOutput, TOutputKey>
         : QueryOperatorEnumerator<TOutput, TOutputKey>
     {
index 49fd364..49b0cb7 100644 (file)
@@ -3,7 +3,6 @@
     <ProjectGuid>{CA488507-3B6E-4494-B7BE-7B4EEEB2C4D1}</ProjectGuid>
     <AssemblyName>System.Linq</AssemblyName>
     <RootNamespace>System.Linq</RootNamespace>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>netcoreapp-Debug;netcoreapp-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index a1cbcdf..694b762 100644 (file)
@@ -86,7 +86,7 @@ namespace System.Linq
         /// <remarks>
         /// To handle chains of >= 3 sources, we chain the <see cref="Concat"/> iterators together and allow
         /// <see cref="GetEnumerable"/> to fetch enumerables from the previous sources.  This means that rather
-        /// than each <see cref="IEnumerator{T}.MoveNext"/> and <see cref="IEnumerator{T}.Current"/> calls having to traverse all of the previous
+        /// than each <see cref="System.Collections.IEnumerator.MoveNext"/> and <see cref="IEnumerator{T}.Current"/> calls having to traverse all of the previous
         /// sources, we only have to traverse all of the previous sources once per chained enumerable.  An alternative
         /// would be to use an array to store all of the enumerables, but this has a much better memory profile and
         /// without much additional run-time cost.
@@ -114,7 +114,7 @@ namespace System.Linq
             /// </summary>
             /// <remarks>
             /// This flag allows us to determine in O(1) time whether we can preallocate for <see cref="ToArray"/>
-            /// and <see cref="ConcatIterator{TSource}.ToList"/>, and whether we can get the count of the iterator cheaply.
+            /// and <see cref="M:System.Linq.Enumerable.ConcatIterator`1.ToList"/>, and whether we can get the count of the iterator cheaply.
             /// </remarks>
             private readonly bool _hasOnlyCollections;
 
index 07ba168..cc75ed3 100644 (file)
@@ -28,21 +28,21 @@ namespace System.Linq
         /// </summary>
         /// <param name="index">The 0-based index to access.</param>
         /// <param name="found"><c>true</c> if the sequence contains an element at that index, <c>false</c> otherwise.</param>
-        /// <returns>The element if <paramref name="found"/> is <c>true</c>, otherwise, the default value of <see cref="TElement"/>.</returns>
+        /// <returns>The element if <paramref name="found"/> is <c>true</c>, otherwise, the default value of <typeparamref name="TElement"/>.</returns>
         TElement TryGetElementAt(int index, out bool found);
 
         /// <summary>
         /// Gets the first item in this sequence.
         /// </summary>
         /// <param name="found"><c>true</c> if the sequence contains an element, <c>false</c> otherwise.</param>
-        /// <returns>The element if <paramref name="found"/> is <c>true</c>, otherwise, the default value of <see cref="TElement"/>.</returns>
+        /// <returns>The element if <paramref name="found"/> is <c>true</c>, otherwise, the default value of <typeparamref name="TElement"/>.</returns>
         TElement TryGetFirst(out bool found);
 
         /// <summary>
         /// Gets the last item in this sequence.
         /// </summary>
         /// <param name="found"><c>true</c> if the sequence contains an element, <c>false</c> otherwise.</param>
-        /// <returns>The element if <paramref name="found"/> is <c>true</c>, otherwise, the default value of <see cref="TElement"/>.</returns>
+        /// <returns>The element if <paramref name="found"/> is <c>true</c>, otherwise, the default value of <typeparamref name="TElement"/>.</returns>
         TElement TryGetLast(out bool found);
     }
 }
index 1119db3..55a40f1 100644 (file)
@@ -3,7 +3,7 @@
     <ProjectGuid>{950923D8-EC99-4F90-9BA6-8EB64582C555}</ProjectGuid>
     <AssemblyName>System.Management</AssemblyName>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn);CS1572;CS1587;CS1734;CS0419;0618</NoWarn>
+    <NoWarn>$(NoWarn);0618</NoWarn>
     <!-- Although we have a netstandard configuration, we know we are not currently UAP compatible-->
     <UWPCompatible>false</UWPCompatible>
     <IncludeDllSafeSearchPathAttribute>true</IncludeDllSafeSearchPathAttribute>
index fee115e..937225b 100644 (file)
@@ -587,7 +587,7 @@ namespace System.Management
 
     #region Interfaces
     [InterfaceTypeAttribute(0x0001)]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [GuidAttribute("DC12A681-737F-11CF-884D-00AA004B2E24")]
     [ComImport]
     interface IWbemClassObject_DoNotMarshal
@@ -620,7 +620,7 @@ namespace System.Management
 
     [InterfaceTypeAttribute(0x0001)]
     [GuidAttribute("DC12A680-737F-11CF-884D-00AA004B2E24")]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [ComImport]
     interface IWbemQualifierSet_DoNotMarshal
     {
@@ -634,7 +634,7 @@ namespace System.Management
     }
 
     [InterfaceTypeAttribute(0x0001)]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [GuidAttribute("DC12A687-737F-11CF-884D-00AA004B2E24")]
     [ComImport]
     interface IWbemLocator
@@ -643,7 +643,7 @@ namespace System.Management
     }
 
     [GuidAttribute("44ACA674-E8FC-11D0-A07C-00C04FB68820")]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [InterfaceTypeAttribute(0x0001)]
     [ComImport]
     interface IWbemContext
@@ -660,7 +660,7 @@ namespace System.Management
     }
 
     [InterfaceTypeAttribute(0x0001)]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [GuidAttribute("9556DC99-828C-11CF-A37E-00AA003240C7")]
     [ComImport]
     interface IWbemServices
@@ -691,7 +691,7 @@ namespace System.Management
     }
 
     [InterfaceTypeAttribute(0x0001)]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [GuidAttribute("9556DC99-828C-11CF-A37E-00AA003240C7")]
     [ComImport]
     interface IWbemServices_Old
@@ -722,7 +722,7 @@ namespace System.Management
     }
 
     [GuidAttribute("44ACA675-E8FC-11D0-A07C-00C04FB68820")]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [InterfaceTypeAttribute(0x0001)]
     [ComImport]
     interface IWbemCallResult
@@ -733,7 +733,7 @@ namespace System.Management
         [PreserveSig] int GetCallStatus_([In] int lTimeout, [Out] out int plStatus);
     }
 
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [GuidAttribute("7C857801-7381-11CF-884D-00AA004B2E24")]
     [InterfaceTypeAttribute(0x0001)]
     [ComImport]
@@ -744,7 +744,7 @@ namespace System.Management
     }
 
     [InterfaceTypeAttribute(0x0001)]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [GuidAttribute("027947E1-D731-11CE-A357-000000000001")]
     [ComImport]
     interface IEnumWbemClassObject
@@ -765,7 +765,7 @@ namespace System.Management
     }
 
     [InterfaceTypeAttribute(0x0001)]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [GuidAttribute("BFBF883A-CAD7-11D3-A11B-00105A1F515A")]
     [ComImport]
     interface IWbemObjectTextSrc
@@ -775,7 +775,7 @@ namespace System.Management
     }
 
     [GuidAttribute("49353C9A-516B-11D1-AEA6-00C04FB68820")]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [InterfaceTypeAttribute(0x0001)]
     [ComImport]
     interface IWbemObjectAccess
@@ -817,7 +817,7 @@ namespace System.Management
     }
 
     [GuidAttribute("1CFABA8C-1523-11D1-AD79-00C04FD8FDFF")]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [InterfaceTypeAttribute(0x0001)]
     [ComImport]
     interface IUnsecuredApartment
@@ -835,7 +835,7 @@ namespace System.Management
     }
 
     [InterfaceTypeAttribute(0x0001)]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [GuidAttribute("E246107B-B06E-11D0-AD61-00C04FD8FDFF")]
     [ComImport]
     interface IWbemUnboundObjectSink
@@ -845,7 +845,7 @@ namespace System.Management
 
     [InterfaceTypeAttribute(0x0001)]
     [GuidAttribute("CE61E841-65BC-11D0-B6BD-00AA003240C7")]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [ComImport]
     interface IWbemPropertyProvider
     {
@@ -854,7 +854,7 @@ namespace System.Management
     }
 
     [InterfaceTypeAttribute(0x0001)]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [GuidAttribute("E245105B-B06E-11D0-AD61-00C04FD8FDFF")]
     [ComImport]
     interface IWbemEventProvider
@@ -863,7 +863,7 @@ namespace System.Management
     }
 
     [GuidAttribute("580ACAF8-FA1C-11D0-AD72-00C04FD8FDFF")]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [InterfaceTypeAttribute(0x0001)]
     [ComImport]
     interface IWbemEventProviderQuerySink
@@ -873,7 +873,7 @@ namespace System.Management
     }
 
     [InterfaceTypeAttribute(0x0001)]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [GuidAttribute("631F7D96-D993-11D2-B339-00105A1F4AAF")]
     [ComImport]
     interface IWbemEventProviderSecurity
@@ -882,7 +882,7 @@ namespace System.Management
     }
 
     [GuidAttribute("631F7D97-D993-11D2-B339-00105A1F4AAF")]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [InterfaceTypeAttribute(0x0001)]
     [ComImport]
     interface IWbemProviderIdentity
@@ -891,7 +891,7 @@ namespace System.Management
     }
 
     [InterfaceTypeAttribute(0x0001)]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [GuidAttribute("E246107A-B06E-11D0-AD61-00C04FD8FDFF")]
     [ComImport]
     interface IWbemEventConsumerProvider
@@ -925,7 +925,7 @@ namespace System.Management
     }
 
     [InterfaceTypeAttribute(0x0001)]
-    ///[TypeLibTypeAttribute(0x0200)]
+    //[TypeLibTypeAttribute(0x0200)]
     [GuidAttribute("3AE0080A-7E3A-4366-BF89-0FEEDC931659")]
     [ComImport]
     interface IWbemEventSink
@@ -1687,7 +1687,7 @@ namespace System.Management
     #region Co Classes
     [ClassInterfaceAttribute((short)0x0000)]
     [GuidAttribute("4590F811-1D3A-11D0-891F-00AA004B2E24")]
-    ///[TypeLibTypeAttribute(0x0202)]
+    //[TypeLibTypeAttribute(0x0202)]
     [ComImport]
     class WbemLocator 
     {
@@ -1695,7 +1695,7 @@ namespace System.Management
 
     [ClassInterfaceAttribute((short)0x0000)]
     [GuidAttribute("674B6698-EE92-11D0-AD71-00C04FD8FDFF")]
-    ///[TypeLibTypeAttribute(0x0202)]
+    //[TypeLibTypeAttribute(0x0202)]
     [ComImport]
     class WbemContext 
     {
@@ -1703,7 +1703,7 @@ namespace System.Management
 
     [ClassInterfaceAttribute((short)0x0000)]
     [GuidAttribute("49BD2028-1523-11D1-AD79-00C04FD8FDFF")]
-    ///[TypeLibTypeAttribute(0x0002)]
+    //[TypeLibTypeAttribute(0x0002)]
     [ComImport]
     class UnsecuredApartment 
     {
@@ -1711,7 +1711,7 @@ namespace System.Management
 
     [GuidAttribute("9A653086-174F-11D2-B5F9-00104B703EFD")]
     [ClassInterfaceAttribute((short)0x0000)]
-    ///[TypeLibTypeAttribute(0x0002)]
+    //[TypeLibTypeAttribute(0x0002)]
     [ComImport]
     class WbemClassObject 
     {
@@ -1719,14 +1719,14 @@ namespace System.Management
 
     [ClassInterfaceAttribute((short)0x0000)]
     [GuidAttribute("6DAF9757-2E37-11D2-AEC9-00C04FB68820")]
-    ///[TypeLibTypeAttribute(0x0002)]
+    //[TypeLibTypeAttribute(0x0002)]
     [ComImport]
     class MofCompiler 
     {
     }
 
     [ClassInterfaceAttribute((short)0x0000)]
-    ///[TypeLibTypeAttribute(0x0002)]
+    //[TypeLibTypeAttribute(0x0002)]
     [GuidAttribute("EB87E1BD-3233-11D2-AEC9-00C04FB68820")]
     [ComImport]
     class WbemStatusCodeText 
@@ -1735,14 +1735,14 @@ namespace System.Management
 
     [GuidAttribute("C49E32C6-BC8B-11D2-85D4-00105A1F8304")]
     [ClassInterfaceAttribute((short)0x0000)]
-    ///[TypeLibTypeAttribute(0x0002)]
+    //[TypeLibTypeAttribute(0x0002)]
     [ComImport]
     class WbemBackupRestore 
     {
     }
 
     [ClassInterfaceAttribute((short)0x0000)]
-    ///[TypeLibTypeAttribute(0x0202)]
+    //[TypeLibTypeAttribute(0x0202)]
     [GuidAttribute("8D1C559D-84F0-4BB3-A7D5-56A7435A9BA6")]
     [ComImport]
     class WbemObjectTextSrc 
@@ -1750,7 +1750,7 @@ namespace System.Management
     }
 
     [GuidAttribute("4CFC7932-0F9D-4BEF-9C32-8EA2A6B56FCB")]
-    ///[TypeLibTypeAttribute(0x0002)]
+    //[TypeLibTypeAttribute(0x0002)]
     [ClassInterfaceAttribute((short)0x0000)]
     [ComImport]
     class WbemDecoupledRegistrar 
@@ -1758,7 +1758,7 @@ namespace System.Management
     }
 
     [GuidAttribute("F5F75737-2843-4F22-933D-C76A97CDA62F")]
-    ///[TypeLibTypeAttribute(0x0002)]
+    //[TypeLibTypeAttribute(0x0002)]
     [ClassInterfaceAttribute((short)0x0000)]
     [ComImport]
     class WbemDecoupledBasicEventProvider 
@@ -1767,7 +1767,7 @@ namespace System.Management
 
     [ClassInterfaceAttribute((short)0x0000)]
     [GuidAttribute("CF4CC405-E2C5-4DDD-B3CE-5E7582D8C9FA")]
-    ///[TypeLibTypeAttribute(0x0202)]
+    //[TypeLibTypeAttribute(0x0202)]
     [ComImport]
     class WbemDefPath 
     {
@@ -1775,7 +1775,7 @@ namespace System.Management
 
     [GuidAttribute("EAC8A024-21E2-4523-AD73-A71A0AA2F56A")]
     [ClassInterfaceAttribute((short)0x0000)]
-    ///[TypeLibTypeAttribute(0x0002)]
+    //[TypeLibTypeAttribute(0x0002)]
     [ComImport]
     class WbemQuery 
     {
@@ -2203,6 +2203,7 @@ namespace System.Management
         /// <param name="threadParams">Parameters to be passed to thread</param>
         /// <param name="workerMethod">The delegate to be called from thread</param>
         /// <param name="aptState">The apartment of the thread created</param>
+        /// <param name="background">Thread is created as a background or not</param>
         private void InitializeThreadState ( object threadParams, ThreadWorkerMethodWithReturn workerMethod, ApartmentState aptState, bool background )
         {
             this.threadParams = threadParams ;
@@ -2218,6 +2219,7 @@ namespace System.Management
         /// <param name="threadParams">Parameters to be passed to thread</param>
         /// <param name="workerMethod">The delegate to be called from thread</param>
         /// <param name="aptState">The apartment of the thread created</param>
+        /// <param name="background">Thread is created as a background or not</param>
         private void InitializeThreadState ( object threadParams, ThreadWorkerMethodWithReturnAndParam workerMethod, ApartmentState aptState, bool background )
         {
             this.threadParams = threadParams ;
@@ -2233,6 +2235,7 @@ namespace System.Management
         /// <param name="threadParams">Parameters to be passed to thread</param>
         /// <param name="workerMethod">The delegate to be called from thread</param>
         /// <param name="aptState">The apartment of the thread created</param>
+        /// <param name="background">Thread is created as a background or not</param>
         private void InitializeThreadState ( object threadParams, ThreadWorkerMethod workerMethod, ApartmentState aptState, bool background )
         {
             this.threadParams = threadParams ;
@@ -2248,6 +2251,7 @@ namespace System.Management
         /// <param name="threadParams">Parameters to be passed to thread</param>
         /// <param name="workerMethod">The delegate to be called from thread</param>
         /// <param name="aptState">The apartment of the thread created</param>
+        /// <param name="background">Thread is created as a background or not</param>
         private void InitializeThreadState ( object threadParams, ThreadWorkerMethodWithParam workerMethod, ApartmentState aptState, bool background )
         {
             this.threadParams = threadParams ;
index 9b970a9..afd0b01 100644 (file)
@@ -798,7 +798,7 @@ namespace System.Management
         /// </returns>
         /// <remarks>
         ///    <para>Note that the newly returned class has not been committed 
-        ///       until the <see cref='System.Management.ManagementObject.Put'/>() method is explicitly called.</para>
+        ///       until the <see cref='System.Management.ManagementObject.Put()'/> method is explicitly called.</para>
         /// </remarks>
         /// <example>
         ///    <code lang='C#'>ManagementClass existingClass = new ManagementClass("CIM_Service");
@@ -877,7 +877,7 @@ namespace System.Management
         /// </returns>
         /// <remarks>
         ///    <para>Note that the new instance is not committed until the 
-        ///    <see cref='System.Management.ManagementObject.Put'/>() method is called. Before committing it, the key properties must
+        ///    <see cref='System.Management.ManagementObject.Put()'/> method is called. Before committing it, the key properties must
         ///       be specified.</para>
         /// </remarks>
         /// <example>
index 7c64de2..523c829 100644 (file)
@@ -22,7 +22,7 @@ namespace System.Management
         ///    <para> This value is returned when no more objects 
         ///       are available, the number of objects returned is less than the number requested,
         ///       or at the end of an enumeration. It is also returned when the method is called
-        ///       with a value of 0 for the <paramref name="uCount"/> parameter.</para>
+        ///       with a value of 0 for the "uCount" parameter.</para>
         /// </summary>
         False                                                  = 1,
         /// <summary>
@@ -210,7 +210,7 @@ namespace System.Management
         /// <summary>
         ///    <para>The current object is not a valid class definition.
         ///       Either it is incomplete, or it has not been registered with WMI using
-        ///    <see cref='System.Management.ManagementObject.Put'/>().</para>
+        ///    <see cref='System.Management.ManagementObject.Put()'/>().</para>
         /// </summary>
         IncompleteClass                 = unchecked((int)0x80041020),
         /// <summary>
@@ -672,7 +672,7 @@ namespace System.Management
         /// <para>Initializes a new instance of the <see cref='System.Management.ManagementException'/> class that is serializable.</para>
         /// </summary>
         /// <param name='info'>The <see cref='System.Runtime.Serialization.SerializationInfo'/> to populate with data.</param>
-    /// <param name='context'>The destination (see <see cref='System.Runtime.Serialization.StreamingContext'/> ) for this serialization.</param>
+        /// <param name='context'>The destination (see <see cref='System.Runtime.Serialization.StreamingContext'/> ) for this serialization.</param>
         protected ManagementException(SerializationInfo info, StreamingContext context) : base(info, context)
         {
             errorCode = (ManagementStatus)info.GetValue("errorCode", typeof(ManagementStatus));
index 52d2d56..0f7761e 100644 (file)
@@ -2413,7 +2413,7 @@ namespace System.Management
                 }
             }
         }
-        
+
         //******************************************************
         //GetMethodParameters
         //******************************************************
@@ -2427,7 +2427,7 @@ namespace System.Management
         /// </returns>
         /// <remarks>
         ///    <para> Gets the object containing the input parameters to a 
-        ///       method, and then fills in the values and passes the object to the <see cref='System.Management.ManagementObject.InvokeMethod'/>() call.</para>
+        ///       method, and then fills in the values and passes the object to the <see cref='System.Management.ManagementObject.InvokeMethod(String, ManagementBaseObject, InvokeMethodOptions)'/> call.</para>
         /// </remarks>
         public ManagementBaseObject GetMethodParameters(
             string methodName)
index f27f461..77af0e1 100644 (file)
@@ -83,7 +83,7 @@ namespace System.Management
     
     /// <summary>
     ///    <para>Describes the possible effects of saving an object to WMI when 
-    ///       using <see cref='System.Management.ManagementObject.Put'/>.</para>
+    ///       using <see cref='System.Management.ManagementObject.Put()'/>.</para>
     /// </summary>
     public enum PutType 
     { 
@@ -1153,7 +1153,7 @@ namespace System.Management
         /// <para>Initializes a new instance of the <see cref='System.Management.InvokeMethodOptions'/> class.</para>
         /// </overload>
         /// <summary>
-        /// <para>Initializes a new instance of the <see cref='System.Management.InvokeMethodOptions'/> class for the <see cref='System.Management.ManagementObject.InvokeMethod'/> operation, using default values.
+        /// <para>Initializes a new instance of the <see cref='System.Management.InvokeMethodOptions'/> class for the <see cref='System.Management.ManagementObject.InvokeMethod(String, ManagementBaseObject, InvokeMethodOptions) '/> operation, using default values.
         ///    This is the default constructor.</para>
         /// </summary>
         public InvokeMethodOptions() : base () {}
@@ -1582,14 +1582,14 @@ namespace System.Management
         ///    connection, using the specified values.</para>
         /// </summary>
         /// <param name='locale'>The locale to be used for the connection.</param>
-        /// <param name=' username'>The user name to be used for the connection. If null, the credentials of the currently logged-on user are used.</param>
-        /// <param name=' securepassword'>The secure password for the given user name. If the user name is also null, the credentials used will be those of the currently logged-on user.</param>
-        /// <param name=' authority'><para>The authority to be used to authenticate the specified user.</para></param>
-        /// <param name=' impersonation'>The COM impersonation level to be used for the connection.</param>
-        /// <param name=' authentication'>The COM authentication level to be used for the connection.</param>
-        /// <param name=' enablePrivileges'><see langword='true'/>to enable special user privileges; otherwise, <see langword='false'/> . This parameter should only be used when performing an operation that requires special Windows NT user privileges.</param>
-        /// <param name=' context'>A provider-specific, named value pairs object to be passed through to the provider.</param>
-        /// <param name=' timeout'>Reserved for future use.</param>
+        /// <param name='username'>The user name to be used for the connection. If null, the credentials of the currently logged-on user are used.</param>
+        /// <param name='password'>The secure password for the given user name. If the user name is also null, the credentials used will be those of the currently logged-on user.</param>
+        /// <param name='authority'><para>The authority to be used to authenticate the specified user.</para></param>
+        /// <param name='impersonation'>The COM impersonation level to be used for the connection.</param>
+        /// <param name='authentication'>The COM authentication level to be used for the connection.</param>
+        /// <param name='enablePrivileges'><see langword='true'/>to enable special user privileges; otherwise, <see langword='false'/> . This parameter should only be used when performing an operation that requires special Windows NT user privileges.</param>
+        /// <param name='context'>A provider-specific, named value pairs object to be passed through to the provider.</param>
+        /// <param name='timeout'>Reserved for future use.</param>
         public ConnectionOptions (string locale,
                 string username, SecureString password, string authority,
                 ImpersonationLevel impersonation, AuthenticationLevel authentication,
index 943e677..77b9396 100644 (file)
@@ -700,8 +700,8 @@ namespace System.Management
         /// class name and condition, selecting only the specified properties.</para>
         /// </summary>
         /// <param name='className'>The name of the class from which to select.</param>
-        /// <param name=' condition'>The condition to be applied to instances of the selected class.</param>
-        /// <param name=' selectedProperties'>An array of property names to be returned in the query results.</param>
+        /// <param name='condition'>The condition to be applied to instances of the selected class.</param>
+        /// <param name='selectedProperties'>An array of property names to be returned in the query results.</param>
         /// <example>
         ///    <code lang='C#'>String[] properties = {"VariableName", "VariableValue"};
         /// 
@@ -732,12 +732,10 @@ namespace System.Management
         /// <summary>
         /// <para>Initializes a new instance of the <see cref='System.Management.SelectQuery'/> 
         /// class for a schema query, optionally specifying a condition. For schema queries,
-        /// only the <paramref name="condition"/> parameter is valid: <paramref name="className"/>
-        /// and <paramref name="selectedProperties"/>
-        /// are not supported and are ignored.</para>
+        /// only the <paramref name="condition"/> parameter is valid.</para>
         /// </summary>
         /// <param name='isSchemaQuery'><see langword='true'/>to indicate that this is a schema query; otherwise, <see langword='false'/>. A <see langword='false'/> value is invalid in this constructor.</param>
-        /// <param name=' condition'>The condition to be applied to form the result set of classes.</param>
+        /// <param name='condition'>The condition to be applied to form the result set of classes.</param>
         /// <example>
         ///    <code lang='C#'>SelectQuery s = new SelectQuery(true, "__CLASS = 'Win32_Service'");
         ///    </code>
index 1fb7283..c9580d5 100644 (file)
@@ -188,8 +188,8 @@ namespace System.Management
         /// and writes it to the specified file.
         /// </summary>
         /// <param name="lang">The language to generate in.</param>
-        /// <param name="FilePath">The path to the file where the generated code should be stored.</param>
-        /// <param name="Namespace">The .NET namespace into which the class is generated.</param>
+        /// <param name="filePath">The path to the file where the generated code should be stored.</param>
+        /// <param name="netNamespace">The .NET namespace into which the class is generated.</param>
         public bool GenerateCode(CodeLanguage lang ,string filePath,string netNamespace)
         {
             // check for proper arguments
index f3fe0b8..b53cc1e 100644 (file)
@@ -5,7 +5,7 @@
     <AssemblyName>System.Net.Http</AssemblyName>
     <WindowsRID>win</WindowsRID>
     <!-- Suppress warnings for type conflicts between SR in partial facade and mscorlib -->
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734;0436</NoWarn>
+    <NoWarn>$(NoWarn);0436</NoWarn>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <DefineConstants>$(DefineConstants);HTTP_DLL</DefineConstants>
     <ILLinkClearInitLocals>true</ILLinkClearInitLocals>
index 7be1c4a..fefa72a 100644 (file)
@@ -160,7 +160,7 @@ namespace System.Net.Http
             /// </summary>
             /// <returns>
             /// <paramref name="length"/> if all of the data was written, or 
-            /// <see cref="Interop.libcurl.CURL_WRITEFUNC_PAUSE"/> if the data wasn't copied and the connection
+            /// <see cref="Interop.Http.CURL_WRITEFUNC_PAUSE"/> if the data wasn't copied and the connection
             /// should be paused until a reader is available.
             /// </returns>
             internal ulong TransferDataToResponseStream(IntPtr pointer, long length)
index 77e8eba..105edd7 100644 (file)
@@ -302,8 +302,6 @@ namespace System.Net.Http.HPack
         /// Decodes a Huffman encoded string from a byte array.
         /// </summary>
         /// <param name="src">The source byte array containing the encoded data.</param>
-        /// <param name="offset">The offset in the byte array where the coded data starts.</param>
-        /// <param name="count">The number of bytes to decode.</param>
         /// <param name="dst">The destination byte array to store the decoded data.</param>
         /// <returns>The number of decoded symbols.</returns>
         public static int Decode(ReadOnlySpan<byte> src, Span<byte> dst)
index 80550da..bb00f65 100644 (file)
@@ -644,7 +644,6 @@ namespace System.Net.Http
         }
 
         /// <summary>Enqueues a waiter to the waiters list.</summary>
-        /// <param name="waiter">The waiter to add.</param>
         private TaskCompletionSourceWithCancellation<HttpConnection> EnqueueWaiter()
         {
             Debug.Assert(Monitor.IsEntered(SyncObj));
index 9064fd4..73b49e2 100644 (file)
@@ -2,7 +2,6 @@
   <PropertyGroup>
     <ProjectGuid>{2BA70C31-18B0-461B-B6C9-14B11B65BE89}</ProjectGuid>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <!-- Default configurations to help VS understand the options -->
index deeaaf9..bbe7c30 100644 (file)
@@ -42,7 +42,7 @@ namespace System.Net.Mime
         /// <summary>
         /// ctor.
         /// </summary>
-        /// <param name="fieldValue">Unparsed value of the Content-Type header.</param>
+        /// <param name="contentType">Unparsed value of the Content-Type header.</param>
         public ContentType(string contentType)
         {
             if (contentType == null)
index 8b5b221..a7e6b46 100644 (file)
@@ -4,7 +4,6 @@
     <ProjectGuid>{1714448C-211E-48C1-8B7E-4EE667D336A1}</ProjectGuid>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <ILLinkClearInitLocals>true</ILLinkClearInitLocals>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index a202426..43b3ec8 100644 (file)
@@ -41,7 +41,7 @@ namespace System.Net
         ///    <para>
         ///       Provides an
         ///       array of strings containing other DNS names that resolve to the IP addresses
-        ///       in <paramref name='AddressList'/>.
+        ///       in <see cref="AddressList"/>.
         ///    </para>
         /// </devdoc>
         /// <devdoc>
@@ -61,7 +61,7 @@ namespace System.Net
         /// <devdoc>
         ///    <para>
         ///       Provides an
-        ///       array of <paramref name='IPAddress'/> objects.
+        ///       array of <see cref="IPAddress"/> objects.
         ///    </para>
         /// </devdoc>
         /// <devdoc>
index 94581a8..2207d53 100644 (file)
@@ -5,7 +5,6 @@
     <ProjectGuid>{3CA89D6C-F8D1-4813-9775-F8D249686E31}</ProjectGuid>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <ILLinkClearInitLocals>true</ILLinkClearInitLocals>
-    <NoWarn>$(NoWarn);CS1571;CS1587</NoWarn>
     <Configurations>netcoreapp-Linux-Debug;netcoreapp-Linux-Release;netcoreapp-OSX-Debug;netcoreapp-OSX-Release;netcoreapp-FreeBSD-Debug;netcoreapp-FreeBSD-Release;netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index 85249ab..55dc7a0 100644 (file)
@@ -99,7 +99,7 @@ namespace System.Net.NetworkInformation
             string tcp6FileContents = File.ReadAllText(tcp6ConnectionsFile);
             string[] v6connections = tcp6FileContents.Split(s_newLineSeparator, StringSplitOptions.RemoveEmptyEntries);
 
-            /// First line is header in each file.
+            // First line is header in each file.
             IPEndPoint[] endPoints = new IPEndPoint[v4connections.Length + v6connections.Length - 2];
             int index = 0;
             int skip = 0;
index ea0be17..59cdbba 100644 (file)
@@ -5,7 +5,6 @@
     <ProjectGuid>{8772BC91-7B55-49B9-94FA-4B1BE5BEAB55}</ProjectGuid>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <ILLinkClearInitLocals>true</ILLinkClearInitLocals>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <PropertyGroup>
index 393b253..e3719f4 100644 (file)
@@ -6,7 +6,7 @@ namespace System.Net.Sockets
 {
     /// <devdoc>
     ///    <para>
-    ///       Specifies the address families that an instance of the <see cref='System.Net.Sockets.Socket'/>
+    ///       Specifies the address families that an instance of the <see cref='T:System.Net.Sockets.Socket'/>
     ///       class can use.
     ///    </para>
     /// </devdoc>
index 71cd984..91d2a41 100644 (file)
@@ -4,7 +4,6 @@
     <ProjectGuid>{43311AFB-D7C4-4E5A-B1DE-855407F90D1B}</ProjectGuid>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <ILLinkClearInitLocals>true</ILLinkClearInitLocals>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <PropertyGroup>
index 4e0b8cf..8180791 100644 (file)
@@ -699,7 +699,6 @@ namespace System.Net.Sockets
 
         /// <summary>Returns a <see cref="Int32TaskSocketAsyncEventArgs"/> instance for reuse.</summary>
         /// <param name="saea">The instance to return.</param>
-        /// <param name="isReceive">true if this instance is used for receives; false if used for sends.</param>
         private void ReturnSocketAsyncEventArgs(TaskSocketAsyncEventArgs<Socket> saea)
         {
             Debug.Assert(_cachedTaskEventArgs != null, "Should have been initialized when renting");
@@ -831,8 +830,6 @@ namespace System.Net.Sockets
             private short _token;
 
             /// <summary>Initializes the event args.</summary>
-            /// <param name="socket">The associated socket.</param>
-            /// <param name="buffer">The buffer to use for all operations.</param>
             public AwaitableSocketAsyncEventArgs() :
                 base(flowExecutionContext: false) // avoid flowing context at lower layers as we only expose ValueTask, which handles it
             {
index 90fd3b0..f27d43b 100644 (file)
@@ -4,7 +4,6 @@
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
     <ProjectGuid>{747BE014-7C1D-4460-95AF-B41C35717165}</ProjectGuid>
     <ILLinkClearInitLocals>true</ILLinkClearInitLocals>
-    <NoWarn>$(NoWarn);CS1574</NoWarn>
     <Configurations>netcoreapp-Debug;netcoreapp-Release;netcoreapp2.1-Debug;netcoreapp2.1-Release;netstandard-Debug;netstandard-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index d827ea4..45d1122 100644 (file)
@@ -4,7 +4,6 @@
     <AssemblyName>System.Net.WebSockets</AssemblyName>
     <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
     <ILLinkClearInitLocals>true</ILLinkClearInitLocals>
-    <NoWarn>$(NoWarn);CS0419</NoWarn>
     <Configurations>netcoreapp-Debug;netcoreapp-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index c63b4bd..5cce1dc 100644 (file)
@@ -6,7 +6,7 @@ using System.Diagnostics;
 
 namespace System.Net.WebSockets
 {
-    /// <summary>Represents the result of performing a single <see cref="WebSocket.ReceiveAsync"/> operation on a <see cref="WebSocket"/>.</summary>
+    /// <summary>Represents the result of performing a single <see cref="WebSocket.ReceiveAsync(Memory{byte}, System.Threading.CancellationToken)"/> operation on a <see cref="WebSocket"/>.</summary>
     public readonly struct ValueWebSocketReceiveResult
     {
         private readonly uint _countAndEndOfMessage;
index 2a7da03..befcfe0 100644 (file)
@@ -7,7 +7,7 @@
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <DefaultLanguage>en-US</DefaultLanguage>
     <CLSCompliant>false</CLSCompliant>
-    <NoWarn>$(NoWarn);3021;CS1571;CS1574</NoWarn>
+    <NoWarn>$(NoWarn);3021</NoWarn>
     <DefineConstants>$(DefineConstants);CORERT</DefineConstants>
     <SystemReflectionMetadataPath>..\..\System.Reflection.Metadata\src\</SystemReflectionMetadataPath>
     <Configurations>netcoreappaot-Windows_NT-Debug;netcoreappaot-Windows_NT-Release;uapaot-Windows_NT-Debug;uapaot-Windows_NT-Release</Configurations>
index 7a36351..701858e 100644 (file)
@@ -3,7 +3,6 @@
     <ProjectGuid>{BAC347A3-9841-44FC-B1E3-2344D1152C23}</ProjectGuid>
     <AssemblyName>System.Private.Xml.Linq</AssemblyName>
     <RootNamespace>System.Xml</RootNamespace>
-    <NoWarn>$(NoWarn);CS1574</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index 472778d..376dd7c 100644 (file)
@@ -4,11 +4,10 @@
     <AssemblyName>System.Private.Xml</AssemblyName>
     <RootNamespace>System.Xml</RootNamespace>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn),CS1572,CS1574,CS1587,CS1589,CS1591,CS1723,CS1734,649,169,414</NoWarn>
+    <NoWarn>$(NoWarn);CS1589;649;169;414</NoWarn>
     <FeatureCompiledXsl Condition="'$(TargetGroup)' != 'uap' AND '$(TargetGroup)' != 'uapaot' AND '$(TargetGroup)' != 'netcoreappaot'">true</FeatureCompiledXsl>
     <DefineConstants Condition="'$(FeatureCompiledXsl)' == 'true'">$(DefineConstants);FEATURE_COMPILED_XSL</DefineConstants>
     <DefineConstants Condition="'$(TargetsAOT)' == 'true'">$(DefineConstants);FEATURE_SERIALIZATION_UAPAOT;UAPAOT</DefineConstants>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netcoreappaot-Windows_NT-Debug;netcoreappaot-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release;uapaot-Windows_NT-Debug;uapaot-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index 6be131d..f3723e7 100644 (file)
@@ -299,10 +299,10 @@ namespace System.Xml.Schema
             }
         }
 
+#if DEBUG
         /// <summary>
         /// Print syntax tree
         /// </summary>
-#if DEBUG
         public abstract void Dump(StringBuilder bb, SymbolsDictionary symbols, Positions positions);
 #endif
     }
index ea9aeb4..874040c 100644 (file)
@@ -643,7 +643,7 @@ namespace System.Xml.Schema
         /// </summary>
         /// <param name="xse">XmlSchemaElement corresponding to the element just read by the xtr XmlTextReader</param>
         /// <param name="bCreatingNewType">true if the type is newly created, false if the type already existed and matches the current element name</param>
-        /// <param name="nsContext">namespaceURI of the parent element. Used to distinguish if ref= should be used when parent is in different ns than child.</param>
+        /// <param name="parentSchema">namespaceURI of the parent element. Used to distinguish if ref= should be used when parent is in different ns than child.</param>
         internal void InferElement(XmlSchemaElement xse, bool bCreatingNewType, XmlSchema parentSchema)
         {
             bool bEmptyElement = _xtr.IsEmptyElement;
@@ -1045,7 +1045,6 @@ namespace System.Xml.Schema
         /// <param name="xtr">text reader positioned to the current element</param>
         /// <param name="ct">complex type with Sequence or Choice Particle</param>
         /// <param name="lastUsedSeqItem">ordinal number in the sequence to indicate current sequence position</param>
-        /// <param name="itemsMadeOptional">hashtable of elements with minOccurs changed to 0 in order to satisfy sequence requirements. These elements will be rolled back if Sequence becomes Sequence of Choice.</param>
         /// <param name="bParticleChanged">This indicates to the caller if Sequence was changed to Choice</param>
         internal XmlSchemaElement FindMatchingElement(bool bCreatingNewType, XmlReader xtr, XmlSchemaComplexType ct, ref int lastUsedSeqItem, ref bool bParticleChanged, XmlSchema parentSchema, bool setMaxoccurs)
         {
index 41b1cc9..6e7365a 100644 (file)
@@ -73,7 +73,7 @@ namespace System.Xml.Xsl.Qil
         /// <summary>
         /// Serialize a QilExpression graph as XML.
         /// </summary>
-        /// <param name="q">the QilExpression graph</param>
+        /// <param name="node">the QilExpression graph</param>
         public void ToXml(QilNode node)
         {
             VisitAssumeReference(node);
@@ -410,7 +410,7 @@ namespace System.Xml.Xsl.Qil
             /// <summary>
             /// Lookup or generate a name for a node.  Uses annotations to store the name on the node.
             /// </summary>
-            /// <param name="i">the node</param>
+            /// <param name="n">the node</param>
             /// <returns>the node name (unique across nodes)</returns>
             public string NameOf(QilNode n)
             {
index 12f1794..57f1d0b 100644 (file)
@@ -191,7 +191,6 @@ namespace System.Xml.Xsl
         /// <summary>
         /// Compute the cardinality of a subset of a set of the given cardinality.
         /// </summary>
-        /// <param name="c">the cardinality of a set</param>
         /// <returns>the cardinality of a subset</returns>
         public XmlQueryCardinality AtMost()
         {
index fa37f80..45a4916 100644 (file)
@@ -1186,7 +1186,7 @@ namespace System.Xml.Xsl
         /// <summary>
         /// Create a Node XmlQueryType having an XSD content type.
         /// </summary>
-        /// <param name="code">unless kind is Root, Element, or Attribute, "contentType" is ignored</param>
+        /// <param name="kind">unless kind is Root, Element, or Attribute, "contentType" is ignored</param>
         /// <param name="contentType">content type of the node</param>
         /// <returns>the node type</returns>
         public static XmlQueryType Type(XPathNodeType kind, XmlQualifiedNameTest nameTest, XmlSchemaType contentType, bool isNillable)
index 0cdd38c..05a5804 100644 (file)
@@ -8,7 +8,6 @@
     <IncludeDllSafeSearchPathAttribute>true</IncludeDllSafeSearchPathAttribute>
     <ILLinkClearInitLocals>true</ILLinkClearInitLocals>
     <GenFacadesIgnoreMissingTypes Condition="'$(TargetGroup)'=='uapaot'">true</GenFacadesIgnoreMissingTypes>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netcoreappaot-Windows_NT-Debug;netcoreappaot-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release;uapaot-Windows_NT-Debug;uapaot-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index b25fe6a..5d19c20 100644 (file)
@@ -5,7 +5,7 @@
     <IsPartialFacadeAssembly Condition="'$(TargetGroup)' == 'uapaot'">true</IsPartialFacadeAssembly>
     <!-- CS1698 - Disable warning about reference to 4.0.0.0 System.Runtime.WindowsRuntime having same simple name as target assembly -->
     <!-- CS0436 - System.Private.CoreLib has internals visible to System.Runtime.WindowsRuntime and is colliding internals on common shared code -->
-    <NoWarn>$(NoWarn);1698;0436;CS1572;CS1574;CS1711</NoWarn>
+    <NoWarn>$(NoWarn);1698;0436</NoWarn>
     <ProjectGuid>{844A2A0B-4169-49C3-B367-AFDC4894E487}</ProjectGuid>
     <Configurations>netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netstandard-Debug;netstandard-Release;netstandard1.0-Debug;netstandard1.0-Release;netstandard1.2-Debug;netstandard1.2-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release;uapaot-Windows_NT-Debug;uapaot-Windows_NT-Release</Configurations>
   </PropertyGroup>
index e495792..626a863 100644 (file)
@@ -23,7 +23,7 @@ namespace System.Runtime.InteropServices.WindowsRuntime
         #region Factory methods for creating "normal" IAsyncInfo instances backed by a Task created by a pastProvider delegate
 
         /// <summary>
-        /// Creates and starts an <see cref="Windows.Foundation.IAsyncAction"/> instance from a function that generates
+        /// Creates and starts an <see cref="T:Windows.Foundation.IAsyncAction"/> instance from a function that generates
         /// a <see cref="System.Threading.Tasks.Task"/>.
         /// Use this overload if your task supports cancellation in order to hook-up the <code>Cancel</code>
         /// mechanism exposed by the created asynchronous action and the cancellation of your task.</summary>
@@ -31,7 +31,7 @@ namespace System.Runtime.InteropServices.WindowsRuntime
         /// The function is passed a <see cref="System.Threading.CancellationToken"/> that the task may monitor
         /// to be notified of a cancellation request;
         /// you may ignore the <code>CancellationToken</code> if your task does not support cancellation.</param>
-        /// <returns>An unstarted <see cref="Windows.Foundation.IAsyncAction"/> instance. </returns>
+        /// <returns>An unstarted <see cref="T:Windows.Foundation.IAsyncAction"/> instance. </returns>
         public static IAsyncAction Run(Func<CancellationToken, Task> taskProvider)
         {
             if (taskProvider == null)
@@ -44,7 +44,7 @@ namespace System.Runtime.InteropServices.WindowsRuntime
 
 
         /// <summary>
-        /// Creates and starts an <see cref="Windows.Foundation.IAsyncActionWithProgress{TProgress}"/> instance from a function
+        /// Creates and starts an <see cref="T:Windows.Foundation.IAsyncActionWithProgress`1"/> instance from a function
         /// that generates a <see cref="System.Threading.Tasks.Task"/>.
         /// Use this overload if your task supports cancellation and progress monitoring is order to:
         /// (1) hook-up the <code>Cancel</code> mechanism of the created asynchronous action and the cancellation of your task,
@@ -56,7 +56,7 @@ namespace System.Runtime.InteropServices.WindowsRuntime
         /// you may ignore the <code>CancellationToken</code> if your task does not support cancellation.
         /// It is also passed a <see cref="System.IProgress{TProgress}"/> instance to which progress updates may be published;
         /// you may ignore the <code>IProgress</code> if your task does not support progress reporting.</param>
-        /// <returns>An unstarted <see cref="Windows.Foundation.IAsyncActionWithProgress{TProgress}"/> instance.</returns>
+        /// <returns>An unstarted <see cref="T:Windows.Foundation.IAsyncActionWithProgress`1"/> instance.</returns>
         public static IAsyncActionWithProgress<TProgress> Run<TProgress>(Func<CancellationToken, IProgress<TProgress>, Task> taskProvider)
         {
             if (taskProvider == null)
@@ -69,7 +69,7 @@ namespace System.Runtime.InteropServices.WindowsRuntime
 
 
         /// <summary>
-        /// Creates and starts  an <see cref="Windows.Foundation.IAsyncOperation{TResult}"/> instance from a function
+        /// Creates and starts  an <see cref="T:Windows.Foundation.IAsyncOperation`1"/> instance from a function
         /// that generates a <see cref="System.Threading.Tasks.Task{TResult}"/>.
         /// Use this overload if your task supports cancellation in order to hook-up the <code>Cancel</code>
         /// mechanism exposed by the created asynchronous operation and the cancellation of your task.</summary>
@@ -77,7 +77,7 @@ namespace System.Runtime.InteropServices.WindowsRuntime
         /// The function is passed a <see cref="System.Threading.CancellationToken"/> that the task may monitor
         /// to be notified of a cancellation request;
         /// you may ignore the <code>CancellationToken</code> if your task does not support cancellation.</param>
-        /// <returns>An unstarted <see cref="Windows.Foundation.IAsyncOperation{TResult}"/> instance.</returns>
+        /// <returns>An unstarted <see cref="T:Windows.Foundation.IAsyncOperation`1"/> instance.</returns>
         public static IAsyncOperation<TResult> Run<TResult>(Func<CancellationToken, Task<TResult>> taskProvider)
         {
             // This is only internal to reduce the number of public overloads.
@@ -93,7 +93,7 @@ namespace System.Runtime.InteropServices.WindowsRuntime
 
 
         /// <summary>
-        /// Creates and starts  an <see cref="Windows.Foundation.IAsyncOperationWithProgress{TResult,TProgress}"/> instance
+        /// Creates and starts  an <see cref="T:Windows.Foundation.IAsyncOperationWithProgress`2"/> instance
         /// from a function that generates a <see cref="System.Threading.Tasks.Task{TResult}"/>.<br />
         /// Use this overload if your task supports cancellation and progress monitoring is order to:
         /// (1) hook-up the <code>Cancel</code> mechanism of the created asynchronous operation and the cancellation of your task,
@@ -107,7 +107,7 @@ namespace System.Runtime.InteropServices.WindowsRuntime
         /// you may ignore the <code>CancellationToken</code> if your task does not support cancellation.
         /// It is also passed a <see cref="System.IProgress{TProgress}"/> instance to which progress updates may be published;
         /// you may ignore the <code>IProgress</code> if your task does not support progress reporting.</param>
-        /// <returns>An unstarted <see cref="Windows.Foundation.IAsyncOperationWithProgress{TResult,TProgress}"/> instance.</returns>
+        /// <returns>An unstarted <see cref="T:Windows.Foundation.IAsyncOperationWithProgress`2"/> instance.</returns>
         public static IAsyncOperationWithProgress<TResult, TProgress> Run<TResult, TProgress>(
                                                                             Func<CancellationToken, IProgress<TProgress>, Task<TResult>> taskProvider)
         {
index 3613eea..36ccc04 100644 (file)
@@ -46,7 +46,6 @@ namespace System.Threading.Tasks
 
         /// <summary>Registers the async operation for cancellation.</summary>
         /// <param name="asyncInfo">The asynchronous operation.</param>
-        /// <param name="cancellationToken">The token used to request cancellation of the asynchronous operation.</param>
         internal void RegisterForCancellation(IAsyncInfo asyncInfo)
         {
             Debug.Assert(asyncInfo != null);
index 36eb8e2..bb43d4d 100644 (file)
@@ -13,7 +13,6 @@ namespace System.Threading.Tasks
 {
     /// <summary>Provides a bridge between IAsyncOperation* and Task.</summary>
     /// <typeparam name="TResult">Specifies the type of the result of the asynchronous operation.</typeparam>
-    /// <typeparam name="TProgress">Specifies the type of progress notification data.</typeparam>
     internal sealed class AsyncInfoToTaskBridge<TResult> : TaskCompletionSource<TResult>
     {
         /// <summary>The CancellationToken associated with this operation.</summary>
@@ -42,7 +41,6 @@ namespace System.Threading.Tasks
 
         /// <summary>Registers the async operation for cancellation.</summary>
         /// <param name="asyncInfo">The asynchronous operation.</param>
-        /// <param name="cancellationToken">The token used to request cancellation of the asynchronous operation.</param>
         internal void RegisterForCancellation(IAsyncInfo asyncInfo)
         {
             Debug.Assert(asyncInfo != null);
@@ -89,6 +87,7 @@ namespace System.Threading.Tasks
 
 
         /// <summary>Bridge to Completed handler on IAsyncActionWithProgress{TProgress}.</summary>
+        /// <typeparam name="TProgress">Specifies the type of progress notification data.</typeparam>
         internal void CompleteFromAsyncActionWithProgress<TProgress>(IAsyncActionWithProgress<TProgress> asyncInfo, AsyncStatus asyncStatus)
         {
             Complete(asyncInfo, null, asyncStatus);
@@ -103,6 +102,7 @@ namespace System.Threading.Tasks
 
 
         /// <summary>Bridge to Completed handler on IAsyncOperationWithProgress{TResult,TProgress}.</summary>
+        /// <typeparam name="TProgress">Specifies the type of progress notification data.</typeparam>
         internal void CompleteFromAsyncOperationWithProgress<TProgress>(IAsyncOperationWithProgress<TResult, TProgress> asyncInfo, AsyncStatus asyncStatus)
         {
             // delegate cached by compiler:
index f17e6da..c995678 100644 (file)
@@ -3,7 +3,7 @@
     <ProjectGuid>{81A05E2E-E3AE-4246-B4E6-DD5F31FB71F9}</ProjectGuid>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <DefineConstants>$(DefineConstants);INTERNAL_ASYMMETRIC_IMPLEMENTATIONS</DefineConstants>
-    <NoWarn>CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734;CS3016;CA5351;$(NoWarn)</NoWarn>
+    <NoWarn>CS3016;CA5351;$(NoWarn)</NoWarn>
     <Configurations>netcoreapp-OSX-Debug;netcoreapp-OSX-Release;netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <Import Project="$(CommonPath)\System\Security\Cryptography\Asn1\AsnXml.targets"/>
index ca06f3c..0078075 100644 (file)
@@ -129,7 +129,7 @@ namespace System.Security.Cryptography
         /// <summary>
         /// Create a curve from the given cref="Oid" value.
         /// </summary>
-        /// <param name="oidFriendlyName">The Oid value to use.</param>
+        /// <param name="oidValue">The Oid value to use.</param>
         /// <returns>An ECCurve representing a named curve.</returns>
         public static ECCurve CreateFromValue(string oidValue)
         {
index 5dcd440..697df06 100644 (file)
@@ -3,7 +3,6 @@
     <ProjectGuid>{3B7F91D7-0677-40CA-B4E7-D4E09D89A74E}</ProjectGuid>
     <AssemblyName>System.Security.Cryptography.Csp</AssemblyName>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn);CS1574</NoWarn>
     <NoWarn Condition="'$(TargetsUnix)' == 'true'">$(NoWarn);CS0809</NoWarn>
     <Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
index 6d9a3bd..7f7adb6 100644 (file)
@@ -7,7 +7,7 @@
     <OmitResources Condition="'$(IsPartialFacadeAssembly)' == 'true'">true</OmitResources>
     <UsePackageTargetRuntimeDefaults Condition="'$(IsPartialFacadeAssembly)' != 'true'">true</UsePackageTargetRuntimeDefaults>
     <IncludeDllSafeSearchPathAttribute>true</IncludeDllSafeSearchPathAttribute>
-    <NoWarn>$(NoWarn);CS1591;CS3016</NoWarn>
+    <NoWarn>$(NoWarn);CS3016</NoWarn>
     <Configurations>net461-Windows_NT-Debug;net461-Windows_NT-Release;netcoreapp-Debug;netcoreapp-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netfx-Windows_NT-Debug;netfx-Windows_NT-Release;netstandard-Debug;netstandard-Release;netstandard-Windows_NT-Debug;netstandard-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <Import Project="$(CommonPath)\System\Security\Cryptography\Asn1\AsnXml.targets"/>
index 8111721..9a76ba0 100644 (file)
@@ -4,7 +4,6 @@
     <AssemblyName>System.Security.Cryptography.Primitives</AssemblyName>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly>
-    <NoWarn>$(NoWarn);CS1570;CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734;CS3016</NoWarn>
     <Configurations>netcoreapp-Debug;netcoreapp-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup>
index d19a83b..de848f2 100644 (file)
@@ -10,6 +10,7 @@ namespace System.Security.Cryptography
     /// <summary>
     /// Specifies the name of a cryptographic hash algorithm.
     /// </summary>
+    /// <remarks>
     /// Asymmetric Algorithms implemented using Microsoft's CNG (Cryptography Next Generation) API
     /// will interpret the underlying string value as a CNG algorithm identifier: 
     ///   * https://msdn.microsoft.com/en-us/library/windows/desktop/aa375534(v=vs.85).aspx
index 1de058e..e42357b 100644 (file)
@@ -4,7 +4,7 @@
     <OutputType>Library</OutputType>
     <AssemblyName>System.Security.Cryptography.X509Certificates</AssemblyName>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734;CS3016</NoWarn>
+    <NoWarn>$(NoWarn);CS3016</NoWarn>
     <Configurations>netcoreapp-OSX-Debug;netcoreapp-OSX-Release;netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <Import Project="$(CommonPath)\System\Security\Cryptography\Asn1\AsnXml.targets"/>
index 0743bdb..642c4b7 100644 (file)
@@ -4,7 +4,6 @@
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <ProjectGuid>{0544EAE3-0CF2-4EA6-93BE-A9FF8B52724A}</ProjectGuid>
     <IsPartialFacadeAssembly Condition="'$(TargetGroup)' != 'netstandard'">true</IsPartialFacadeAssembly>
-    <NoWarn>$(NoWarn);CS1572</NoWarn>
     <Configurations>net461-Debug;net461-Release;netfx-Debug;netfx-Release;netstandard-Debug;netstandard-Release</Configurations>
   </PropertyGroup>
   <ItemGroup Condition="'$(IsPartialFacadeAssembly)' != 'true'">
index ae67885..aa1993c 100644 (file)
@@ -465,7 +465,8 @@ namespace System.Security.Cryptography.Xml
         ///     algorithm not being on the valid list.
         /// </summary>
         /// <param name="signedXml">SignedXml object doing the signature verification</param>
-        /// <param name="result">result of the signature format verification</param>
+        /// <param name="algorithm">Canonicalization algorithm</param>
+        /// <param name="validAlgorithms">List of valid canonicalization algorithms</param>
         internal static void LogUnsafeCanonicalizationMethod(SignedXml signedXml, string algorithm, IEnumerable<string> validAlgorithms)
         {
             Debug.Assert(signedXml != null, "signedXml != null");
@@ -666,8 +667,6 @@ namespace System.Security.Cryptography.Xml
         /// </summary>
         /// <param name="signedXml">SignedXml object calculating the signature</param>
         /// <param name="key">key the signature is created with</param>
-        /// <param name="hash">hash algorithm used to digest the output</param>
-        /// <param name="asymmetricSignatureFormatter">signature formatter used to do the signing</param>
         internal static void LogSigning(SignedXml signedXml, KeyedHashAlgorithm key)
         {
             Debug.Assert(signedXml != null, "signedXml != null");
index 722edfa..e0e538d 100644 (file)
@@ -6,7 +6,6 @@
     <IsPartialFacadeAssembly Condition="'$(TargetsNetFx)' == 'true'">true</IsPartialFacadeAssembly>
     <OmitResources Condition="'$(TargetsNetFx)' == 'true'">true</OmitResources>
     <GeneratePlatformNotSupportedAssemblyMessage Condition="'$(TargetsWindows)' != 'true'">SR.PlatformNotSupported_Principal</GeneratePlatformNotSupportedAssemblyMessage>
-    <NoWarn>$(NoWarn);CS1587;CS1574</NoWarn>
     <Configurations>net461-Windows_NT-Debug;net461-Windows_NT-Release;netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netcoreapp2.0-Unix-Debug;netcoreapp2.0-Unix-Release;netcoreapp2.0-Windows_NT-Debug;netcoreapp2.0-Windows_NT-Release;netcoreapp2.1-Unix-Debug;netcoreapp2.1-Unix-Release;netcoreapp2.1-Windows_NT-Debug;netcoreapp2.1-Windows_NT-Release;netfx-Windows_NT-Debug;netfx-Windows_NT-Release;netstandard-Debug;netstandard-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup Condition="($(TargetGroup.StartsWith('netcoreapp')) or '$(TargetGroup)' == 'uap') AND '$(TargetsWindows)' == 'true'">
index 98f9a33..a0da206 100644 (file)
@@ -158,9 +158,9 @@ namespace System.Security.Principal
         DigestAuthenticationSid = 52,
         /// <summary>Indicates a SID present when the Secure Channel (SSL/TLS) authentication package authenticated the client.</summary>
         SChannelAuthenticationSid = 53,
-        /// <summary>Indicates a SID present when the user authenticated from within the forest or across a trust that does not have the selective authentication option enabled. If this SID is present, then <see cref="WinOtherOrganizationSid"/> cannot be present.</summary>
+        /// <summary>Indicates a SID present when the user authenticated from within the forest or across a trust that does not have the selective authentication option enabled. If this SID is present, then <see cref="OtherOrganizationSid"/> cannot be present.</summary>
         ThisOrganizationSid = 54,
-        /// <summary>Indicates a SID present when the user authenticated across a forest with the selective authentication option enabled. If this SID is present, then <see cref="WinThisOrganizationSid"/> cannot be present.</summary>
+        /// <summary>Indicates a SID present when the user authenticated across a forest with the selective authentication option enabled. If this SID is present, then <see cref="ThisOrganizationSid"/> cannot be present.</summary>
         OtherOrganizationSid = 55,
         /// <summary>Indicates a SID that allows a user to create incoming forest trusts. It is added to the token of users who are a member of the Incoming Forest Trust Builders built-in group in the root domain of the forest.</summary>
         BuiltinIncomingForestTrustBuildersSid = 56,
index 2db1c96..fa9f466 100644 (file)
@@ -417,7 +417,7 @@ namespace System.Security.Principal
                         }
                         else
                         {
-                            /// This is an impersonation token, get the impersonation level
+                            // This is an impersonation token, get the impersonation level
                             int level = GetTokenInformation<int>(TokenInformationClass.TokenImpersonationLevel);
                             impersonationLevel = (TokenImpersonationLevel)level + 1;
                         }
index a6399ee..26527e3 100644 (file)
@@ -3,7 +3,6 @@
     <ProjectGuid>{E97557E3-7DB1-4828-ACA5-44D8C68B6698}</ProjectGuid>
     <IsPartialFacadeAssembly>true</IsPartialFacadeAssembly>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn);CS1572;CS1574;CS1587;CS1589;CS1591;CS1723;CS1734</NoWarn>
     <Configurations>netcoreapp-Debug;netcoreapp-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <!-- Default configurations to help VS understand the options -->
index d821d07..f00e11d 100644 (file)
@@ -223,7 +223,6 @@ namespace System.Transactions
         /// <summary>
         ///
         /// </summary>
-        /// <param name="message"></param>
         /// <param name="innerException"></param>
         internal TransactionAbortedException(Exception innerException) : base(SR.TransactionAborted, innerException)
         {
index f1edddc..5b04e20 100644 (file)
@@ -420,7 +420,7 @@ namespace System.Transactions
 
         #region Enlistment
         /// <summary>Trace an event for enlistment status.</summary>
-        /// <param name="enlisment">The enlistment to report status.</param>
+        /// <param name="enlistment">The enlistment to report status.</param>
         /// <param name="notificationCall">The notification call on the enlistment.</param>
         [NonEvent]
         internal void EnlistmentStatus(InternalEnlistment enlistment, NotificationCall notificationCall)
@@ -446,7 +446,7 @@ namespace System.Transactions
 
         #region Enlistment Done
         /// <summary>Trace an event for enlistment done.</summary>
-        /// <param name="enlisment">The enlistment done.</param>
+        /// <param name="enlistment">The enlistment done.</param>
         [NonEvent]
         internal void EnlistmentDone(InternalEnlistment enlistment)
         {
@@ -471,7 +471,7 @@ namespace System.Transactions
 
         #region Enlistment Prepared
         /// <summary>Trace an event for enlistment prepared.</summary>
-        /// <param name="enlisment">The enlistment prepared.</param>
+        /// <param name="enlistment">The enlistment prepared.</param>
         [NonEvent]
         internal void EnlistmentPrepared(InternalEnlistment enlistment)
         {
@@ -778,7 +778,7 @@ namespace System.Transactions
 
         #region TransactionManager Reenlist
         /// <summary>Trace an event when reenlist transactionmanager.</summary>
-        /// <param name="resourceMangerID">The resource manger ID.</param>
+        /// <param name="resourceManagerID">The resource manager ID.</param>
         [NonEvent]
         internal void TransactionManagerReenlist(Guid resourceManagerID)
         {
@@ -798,7 +798,7 @@ namespace System.Transactions
 
         #region TransactionManager Recovery Complete
         /// <summary>Trace an event when transactionmanager recovery complete.</summary>
-        /// <param name="resourceMangerID">The resource manger ID.</param>
+        /// <param name="resourceManagerID">The resource manager ID.</param>
         [NonEvent]
         internal void TransactionManagerRecoveryComplete(Guid resourceManagerID)
         {
index a846381..ce50fb1 100644 (file)
@@ -3,7 +3,6 @@
     <ProjectGuid>{E0C4E267-B1D6-463B-9C95-8C0D3C335924}</ProjectGuid>
     <GeneratePlatformNotSupportedAssemblyMessage Condition="'$(TargetsWindows)' != 'true'">SR.PlatformNotSupported_X509Certificate2UI</GeneratePlatformNotSupportedAssemblyMessage>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <NoWarn>$(NoWarn);CS1574</NoWarn>
     <Configurations>netcoreapp-Debug;netcoreapp-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release</Configurations>
   </PropertyGroup>
   <ItemGroup Condition="'$(TargetsWindows)' == 'true'">