Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/referencesource/System/compmod/system')
-rw-r--r--mcs/class/referencesource/System/compmod/system/Runtime/InteropServices/ComTypes/FxCopSuppression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeArgumentReferenceExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeArrayCreateExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeArrayIndexerExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeAssignStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeAttachEventStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeArgument.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeArgumentCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeDeclaration.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeDeclarationCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeBaseReferenceExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeBinaryOperatorExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeBinaryOperatorType.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeCastExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeCatchClause.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeCatchClauseCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeChecksumPragma.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeComment.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeCommentStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeCommentStatementCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeCompileUnit.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeConditionStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeConstructor.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeDefaultValueExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeDelegateCreateExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeDelegateInvokeExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeDirectionExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeDirective.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeDirectiveCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeEntryPointMethod.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeEventReferenceExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeExpressionCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeExpressionStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeFieldReferenceExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeGotoStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeIndexerExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeIterationStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeLabeledStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeLinePragma.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeMemberEvent.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeMemberField.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeMemberMethod.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeMemberProperty.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeMethodInvokeExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeMethodReturnStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeNamespace.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceImport.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceImportCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeObject.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeObjectCreateExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeParameterDeclarationExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeParameterDeclarationExpressionCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodePrimitiveExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodePropertyReferenceExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodePropertySetValueReferenceExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeRegionDirective.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeRegionMode.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeRemoveEventStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetCompileUnit.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetTypeMember.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeStatementCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeThisReferenceExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeThrowExceptionStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeTryCatchFinallyStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeTypeConstructor.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDeclaration.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDeclarationCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDelegate.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeTypeMember.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeTypeMemberCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeTypeOfExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeTypeParameter.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeTypeParameterCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReference.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReferenceCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReferenceExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeVariableDeclarationStatement.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/CodeVariableReferenceExpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/FieldDirection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/MemberAttributes.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/codemethodreferenceexpression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeCompiler.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeDOMProvider.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeDomConfigurationHandler.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeGenerator.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeGeneratorOptions.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeParser.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeValidator.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerError.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerErrorCollection.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerInfo.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerParameters.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerResults.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/Executor.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/GeneratedCodeAttribute.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/GeneratorSupport.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeCompiler.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeGenerator.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeParser.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/IndentTextWriter.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/LanguageOptions.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/RedistVersionInfo.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/codedom/compiler/TempFiles.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/generic/iset.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/generic/linkedlist.cs4
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/generic/queue.cs3
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/generic/sorteddictionary.cs22
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/generic/sortedlist.cs41
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/generic/sortedset.cs4
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/generic/stack.cs5
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/generic/throwhelper.cs18
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/objectmodel/observablecollection.cs12
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/specialized/casesensitivestringdictionary.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/specialized/hybriddictionary.cs40
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/specialized/marshalinghelpers.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/specialized/stringdictionary.cs272
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/AsyncOperation.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/FxCopSuppression.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/InstallerTypeAttribute.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/LicenseProviderAttribute.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/MemberDescriptor.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/PropertyChangedEventArgs.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/PropertyChangedEventHandler.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/PropertyDescriptor.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/ReflectPropertyDescriptor.cs1
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/Win32Exception.cs47
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/design/DesignerVerb.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/design/DesigntimeLicenseContextSerializer.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/design/PropertyTabAttribute.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/design/ToolboxItemAttribute.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/diagnostics/Debug.cs96
-rw-r--r--mcs/class/referencesource/System/compmod/system/diagnostics/XmlWriterTraceListener.cs6
-rw-r--r--mcs/class/referencesource/System/compmod/system/diagnostics/assertwrapper.cs8
138 files changed, 631 insertions, 194 deletions
diff --git a/mcs/class/referencesource/System/compmod/system/Runtime/InteropServices/ComTypes/FxCopSuppression.cs b/mcs/class/referencesource/System/compmod/system/Runtime/InteropServices/ComTypes/FxCopSuppression.cs
index db0e6f545a2..7c66db21cf2 100644
--- a/mcs/class/referencesource/System/compmod/system/Runtime/InteropServices/ComTypes/FxCopSuppression.cs
+++ b/mcs/class/referencesource/System/compmod/system/Runtime/InteropServices/ComTypes/FxCopSuppression.cs
@@ -110,7 +110,7 @@ using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("Microsoft.Usage", "CA2208:InstantiateArgumentExceptionsCorrectly", Scope="member", Target="System.ComponentModel.PropertyDescriptorCollection.System.Collections.IList.set_Item(System.Int32,System.Object):System.Void")]
[assembly: SuppressMessage("Microsoft.Usage", "CA2208:InstantiateArgumentExceptionsCorrectly", Scope="member", Target="System.ComponentModel.PropertyDescriptorCollection.System.Collections.IDictionary.set_Item(System.Object,System.Object):System.Void")]
-//
+// CONSIDER: In future releases we may want to provide a strongly typed implementation of IList.
[assembly: SuppressMessage("Microsoft.Design", "CA1039:ListsAreStronglyTyped", Scope="type", Target="System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection")]
[assembly: SuppressMessage("Microsoft.Design", "CA1039:ListsAreStronglyTyped", Scope="type", Target="System.ComponentModel.ListSortDescriptionCollection")]
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeArgumentReferenceExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeArgumentReferenceExpression.cs
index 66eb9d755dc..7b074e0280c 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeArgumentReferenceExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeArgumentReferenceExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeArgumentReferenceExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeArrayCreateExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeArrayCreateExpression.cs
index e4517f1bed3..63e9b54e17d 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeArrayCreateExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeArrayCreateExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeArrayCreateExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeArrayIndexerExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeArrayIndexerExpression.cs
index efacd8e4ea4..85e97974683 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeArrayIndexerExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeArrayIndexerExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeArrayIndexerExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeAssignStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeAssignStatement.cs
index 1337fc7195e..2a5ccbe4c95 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeAssignStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeAssignStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeAssignStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeAttachEventStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeAttachEventStatement.cs
index 78003316f58..f3098a1a6a4 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeAttachEventStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeAttachEventStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeAttachEventStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeArgument.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeArgument.cs
index 278ba1db530..218ff75b498 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeArgument.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeArgument.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeAttributeArgument.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeArgumentCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeArgumentCollection.cs
index a7426cdfdcd..242803b581c 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeArgumentCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeArgumentCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CodeAttributeArgumentCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeDeclaration.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeDeclaration.cs
index 4216987dc83..b10284664fd 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeDeclaration.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeDeclaration.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeAttributeDeclaration.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeDeclarationCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeDeclarationCollection.cs
index 2c14d78934e..e7a6baed543 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeDeclarationCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeAttributeDeclarationCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CodeAttributeDeclarationCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeBaseReferenceExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeBaseReferenceExpression.cs
index 102a000686e..175ebe0f0a1 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeBaseReferenceExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeBaseReferenceExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeBaseReferenceExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeBinaryOperatorExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeBinaryOperatorExpression.cs
index ee21644fb74..e0c52434398 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeBinaryOperatorExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeBinaryOperatorExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeBinaryOperatorExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeBinaryOperatorType.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeBinaryOperatorType.cs
index 87cde6421cd..7fd681a363b 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeBinaryOperatorType.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeBinaryOperatorType.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeBinaryOperatorType.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeCastExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeCastExpression.cs
index c001c5806b4..f136ff61794 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeCastExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeCastExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeCastExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeCatchClause.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeCatchClause.cs
index 15ab8de228a..6f8034806b8 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeCatchClause.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeCatchClause.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeCatchClause.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeCatchClauseCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeCatchClauseCollection.cs
index ceb3e70ea59..4d8b0b35c56 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeCatchClauseCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeCatchClauseCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CodeCatchClauseCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeChecksumPragma.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeChecksumPragma.cs
index a272b59d0c4..b18cb50f6c5 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeChecksumPragma.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeChecksumPragma.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeChecksumPragma.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeComment.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeComment.cs
index e639c377603..2b04dec5959 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeComment.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeComment.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeComment.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeCommentStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeCommentStatement.cs
index bd7598eb8fe..7872eaf0316 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeCommentStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeCommentStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeCommentStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeCommentStatementCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeCommentStatementCollection.cs
index 9d0936dbf35..f2360b56464 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeCommentStatementCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeCommentStatementCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CodeCommentStatementCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeCompileUnit.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeCompileUnit.cs
index 7a4102e623a..24c0823e6ce 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeCompileUnit.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeCompileUnit.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeCompileUnit.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeConditionStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeConditionStatement.cs
index f71df71452d..65cf684d894 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeConditionStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeConditionStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeConditionStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeConstructor.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeConstructor.cs
index 79a4e990646..0a29e595957 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeConstructor.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeConstructor.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeConstructor.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeDefaultValueExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeDefaultValueExpression.cs
index 7ab33e6ba42..d41abec56b5 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeDefaultValueExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeDefaultValueExpression.cs
@@ -1,4 +1,4 @@
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
namespace System.CodeDom {
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeDelegateCreateExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeDelegateCreateExpression.cs
index d5f19dc7838..ada4bf15b81 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeDelegateCreateExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeDelegateCreateExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeDelegateCreateExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeDelegateInvokeExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeDelegateInvokeExpression.cs
index ccc099fbacd..c46bdf91e55 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeDelegateInvokeExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeDelegateInvokeExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeDelegateInvokeExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeDirectionExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeDirectionExpression.cs
index 12288ac596d..b6dcdc64def 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeDirectionExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeDirectionExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeDirectionExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeDirective.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeDirective.cs
index e65f08f682c..09a971abe53 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeDirective.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeDirective.cs
@@ -1,5 +1,5 @@
//------------------------------------------------------------------------------
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
//
// <copyright file="CodeExpression.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeDirectiveCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeDirectiveCollection.cs
index 4a1decc69ae..c7f7b5a7a40 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeDirectiveCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeDirectiveCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CodeDirectiveCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeEntryPointMethod.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeEntryPointMethod.cs
index 74575ca3e4d..aa65416192b 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeEntryPointMethod.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeEntryPointMethod.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeEntryPointMethod.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeEventReferenceExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeEventReferenceExpression.cs
index 1a34b90cad0..3eadd89bff6 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeEventReferenceExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeEventReferenceExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeEventReferenceExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeExpression.cs
index 90f9a678593..5fcac58d6b2 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeExpressionCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeExpressionCollection.cs
index 1af19ae87ae..6c0b04414d5 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeExpressionCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeExpressionCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CodeExpressionCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeExpressionStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeExpressionStatement.cs
index 676ed98701c..7fa7f8bae5c 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeExpressionStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeExpressionStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeExpressionStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeFieldReferenceExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeFieldReferenceExpression.cs
index 52ad0e1018d..279a2b27b34 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeFieldReferenceExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeFieldReferenceExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeFieldReferenceExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeGotoStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeGotoStatement.cs
index a8b06a1ad84..fa1e7c963c5 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeGotoStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeGotoStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeGotoStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeIndexerExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeIndexerExpression.cs
index cb41ce7287a..bd71984b759 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeIndexerExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeIndexerExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeIndexerExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeIterationStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeIterationStatement.cs
index 65d988ada2f..bcabe1bee86 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeIterationStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeIterationStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeIterationStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeLabeledStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeLabeledStatement.cs
index e9d0a4d6756..d378c4041bf 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeLabeledStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeLabeledStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeLabeledStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeLinePragma.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeLinePragma.cs
index e83322d7601..96064829f84 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeLinePragma.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeLinePragma.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeLinePragma.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberEvent.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberEvent.cs
index d8ed1cc15d6..e7a05f69b40 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberEvent.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberEvent.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeMemberEvent.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberField.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberField.cs
index a2d2877fc78..0a6d89bcfbc 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberField.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberField.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeMemberField.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberMethod.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberMethod.cs
index e7632f7ff98..1be22214417 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberMethod.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberMethod.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeMemberMethod.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberProperty.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberProperty.cs
index c07ce9643e3..8eded2271a7 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberProperty.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeMemberProperty.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeMemberProperty.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeMethodInvokeExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeMethodInvokeExpression.cs
index d1d5fe7eb36..b941059ead3 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeMethodInvokeExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeMethodInvokeExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeMethodInvokeExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeMethodReturnStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeMethodReturnStatement.cs
index 6bcb6a1abf4..3769a3a70e4 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeMethodReturnStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeMethodReturnStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeMethodReturnStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespace.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespace.cs
index 9feea179f30..6bef7fdfc10 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespace.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespace.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeNamespace.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceCollection.cs
index 81b5d119997..654eb1f8dee 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CodeNamespaceCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceImport.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceImport.cs
index aed07620ba6..21fb016d080 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceImport.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceImport.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeNamespaceImport.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceImportCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceImportCollection.cs
index 9015a63bc1d..e4b8c72dfa3 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceImportCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeNamespaceImportCollection.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeNamespaceImportCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeObject.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeObject.cs
index f8f0993c578..97813e052e3 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeObject.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeObject.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeObject.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeObjectCreateExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeObjectCreateExpression.cs
index 9604e90baf8..6a09707e5f8 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeObjectCreateExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeObjectCreateExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeObjectCreateExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeParameterDeclarationExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeParameterDeclarationExpression.cs
index 9e970340962..5c3c1d58d56 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeParameterDeclarationExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeParameterDeclarationExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeParameterDeclarationExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeParameterDeclarationExpressionCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeParameterDeclarationExpressionCollection.cs
index 2bc781bae3e..dad8668f122 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeParameterDeclarationExpressionCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeParameterDeclarationExpressionCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CodeParameterDeclarationExpressionCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodePrimitiveExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodePrimitiveExpression.cs
index b64496141f1..e8cb3b0f52b 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodePrimitiveExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodePrimitiveExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodePrimitiveExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodePropertyReferenceExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodePropertyReferenceExpression.cs
index 28d511744cc..97b3f36b823 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodePropertyReferenceExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodePropertyReferenceExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodePropertyReferenceExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodePropertySetValueReferenceExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodePropertySetValueReferenceExpression.cs
index e8e245a7806..0f0a784b300 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodePropertySetValueReferenceExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodePropertySetValueReferenceExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodePropertySetValueReferenceExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeRegionDirective.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeRegionDirective.cs
index 1ecfe2e9b33..058c64b2348 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeRegionDirective.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeRegionDirective.cs
@@ -1,5 +1,5 @@
//------------------------------------------------------------------------------
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
//
// <copyright file="CodeChecksumPragma.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeRegionMode.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeRegionMode.cs
index 7f6cbcb9d52..7fb0c63c00b 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeRegionMode.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeRegionMode.cs
@@ -1,5 +1,5 @@
//------------------------------------------------------------------------------
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
//
// <copyright file="FieldDirection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeRemoveEventStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeRemoveEventStatement.cs
index c767800aef4..0f0c0f671ae 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeRemoveEventStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeRemoveEventStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeRemoveEventStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetCompileUnit.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetCompileUnit.cs
index bdf6f35b052..df0b7eb0a0f 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetCompileUnit.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetCompileUnit.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeSnippetCompileUnit.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetExpression.cs
index 2e759abc826..18e87f7c61d 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeSnippetExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetStatement.cs
index 4190a887680..8c0387fe46c 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeSnippetStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetTypeMember.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetTypeMember.cs
index a2ae40489ac..a07dfa68ac3 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetTypeMember.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeSnippetTypeMember.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeSnippetTypeMember.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeStatement.cs
index cb56cfc083d..3cdbebdc80d 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeStatementCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeStatementCollection.cs
index b9ee3df1167..d475921f4d7 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeStatementCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeStatementCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CodeStatementCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeThisReferenceExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeThisReferenceExpression.cs
index 832600a255e..36704bd22fe 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeThisReferenceExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeThisReferenceExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeThisReferenceExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeThrowExceptionStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeThrowExceptionStatement.cs
index 59a9b44aa30..f763c517c7a 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeThrowExceptionStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeThrowExceptionStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeThrowExceptionStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeTryCatchFinallyStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeTryCatchFinallyStatement.cs
index 13269122766..d79ff52b33f 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeTryCatchFinallyStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeTryCatchFinallyStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeTryCatchFinallyStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeConstructor.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeConstructor.cs
index d2f737e9bf6..c9dd7346b7f 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeConstructor.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeConstructor.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeTypeConstructor.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDeclaration.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDeclaration.cs
index a4c49883432..c9c0c37697e 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDeclaration.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDeclaration.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeTypeDeclaration.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDeclarationCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDeclarationCollection.cs
index 4d47a5afe7b..638ba5ff673 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDeclarationCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDeclarationCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CodeTypeDeclarationCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDelegate.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDelegate.cs
index a96b3b2246c..f0ad8368f8b 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDelegate.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeDelegate.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeTypeDelegate.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeMember.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeMember.cs
index 060d76d8c0e..38f0c0d1c01 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeMember.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeMember.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeTypeMember.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeMemberCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeMemberCollection.cs
index 58acc0bb192..b4fe0211f61 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeMemberCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeMemberCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CodeTypeMemberCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeOfExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeOfExpression.cs
index a2ba738e4c0..dbd3498f76a 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeOfExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeOfExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeTypeOfExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeParameter.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeParameter.cs
index d3acfd8c781..fd5e1164b06 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeParameter.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeParameter.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeTypeParameter.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeParameterCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeParameterCollection.cs
index 42290c07bd4..9c03b81ab19 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeParameterCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeParameterCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CodeTypeParameterCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReference.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReference.cs
index ad8389d7eea..3ba435d53a6 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReference.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReference.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeTypeReference.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReferenceCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReferenceCollection.cs
index 4787c56acd6..0324aff528a 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReferenceCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReferenceCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CodeTypeReferenceCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReferenceExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReferenceExpression.cs
index 267323a8d47..3fdc0ebfc4f 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReferenceExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeTypeReferenceExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeTypeReferenceExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeVariableDeclarationStatement.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeVariableDeclarationStatement.cs
index 2569c3895a2..958a3386a2e 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeVariableDeclarationStatement.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeVariableDeclarationStatement.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeVariableDeclarationStatement.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeVariableReferenceExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeVariableReferenceExpression.cs
index 8ce7164697d..83bd33d4bcd 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/CodeVariableReferenceExpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/CodeVariableReferenceExpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeVariableReferenceExpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/FieldDirection.cs b/mcs/class/referencesource/System/compmod/system/codedom/FieldDirection.cs
index 023b0affc9d..217a3f4008d 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/FieldDirection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/FieldDirection.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="FieldDirection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/MemberAttributes.cs b/mcs/class/referencesource/System/compmod/system/codedom/MemberAttributes.cs
index f57bd541d98..9415211bc5a 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/MemberAttributes.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/MemberAttributes.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="MemberAttributes.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/codemethodreferenceexpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/codemethodreferenceexpression.cs
index 96adf47cb09..1b8c54a77a3 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/codemethodreferenceexpression.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/codemethodreferenceexpression.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="codemethodreferenceexpression.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeCompiler.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeCompiler.cs
index 7eaaa9aab34..45fb83a1ea7 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeCompiler.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeCompiler.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeCompiler.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeDOMProvider.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeDOMProvider.cs
index 7fb7adce009..ff200413083 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeDOMProvider.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeDOMProvider.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeDOMProvider.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeDomConfigurationHandler.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeDomConfigurationHandler.cs
index b72b1a989f2..e1633cc9241 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeDomConfigurationHandler.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeDomConfigurationHandler.cs
@@ -1,5 +1,5 @@
//------------------------------------------------------------------------------
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
//
// <copyright file="CodeDomCompilationConfiguration.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeGenerator.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeGenerator.cs
index 60cde1f2742..0e7062b0b12 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeGenerator.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeGenerator.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeGenerator.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeGeneratorOptions.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeGeneratorOptions.cs
index d3a8dfb850e..80f6a3ba5fe 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeGeneratorOptions.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeGeneratorOptions.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeGeneratorOptions.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeParser.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeParser.cs
index 8206f7e1dbf..e0e498c4710 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeParser.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeParser.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CodeParser.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeValidator.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeValidator.cs
index 6abf4c89d93..5164c804f68 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeValidator.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CodeValidator.cs
@@ -1,5 +1,5 @@
//------------------------------------------------------------------------------
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
//
// <copyright file="CodeGenerator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerError.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerError.cs
index 0e4f0a3bb78..c5c2661e377 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerError.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerError.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CompilerError.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerErrorCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerErrorCollection.cs
index 7b191fd9e62..f35d185fc60 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerErrorCollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerErrorCollection.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
// <copyright file="CompilerErrorCollection.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// ------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerInfo.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerInfo.cs
index 5e695adac39..0cd93987b52 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerInfo.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerInfo.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CompilerInfo.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerParameters.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerParameters.cs
index c7d247c8de1..647fcc163a4 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerParameters.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerParameters.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CompilerParameters.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerResults.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerResults.cs
index 5168410e59d..d2b7c231bfa 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerResults.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/CompilerResults.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="CompilerResults.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/Executor.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/Executor.cs
index e9a97dad1e1..5fac36c6a02 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/Executor.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/Executor.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="Executor.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/GeneratedCodeAttribute.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/GeneratedCodeAttribute.cs
index 0066e7363a3..fd30ac50c3a 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/GeneratedCodeAttribute.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/GeneratedCodeAttribute.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="GeneratedCodeAttribute.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/GeneratorSupport.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/GeneratorSupport.cs
index 76a33b64519..9d64d32fac9 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/GeneratorSupport.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/GeneratorSupport.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="GeneratorSupport.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeCompiler.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeCompiler.cs
index a49f11a375b..e6b8d903bb3 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeCompiler.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeCompiler.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="ICodeCompiler.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeGenerator.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeGenerator.cs
index 6e58caee46c..2bae462080d 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeGenerator.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeGenerator.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="ICodeGenerator.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeParser.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeParser.cs
index efb204e913c..d71a2748275 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeParser.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/ICodeParser.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="ICodeParser.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/IndentTextWriter.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/IndentTextWriter.cs
index 0d6d57942d3..be86a9c176b 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/IndentTextWriter.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/IndentTextWriter.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="IndentTextWriter.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/LanguageOptions.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/LanguageOptions.cs
index b19120d2c35..6e58c8dd125 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/LanguageOptions.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/LanguageOptions.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="LanguageOptions.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>petes</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/RedistVersionInfo.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/RedistVersionInfo.cs
index bf8e4bf87a3..c3c0e970c9a 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/RedistVersionInfo.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/RedistVersionInfo.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="RedistVersionInfo.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/compiler/TempFiles.cs b/mcs/class/referencesource/System/compmod/system/codedom/compiler/TempFiles.cs
index da6925a113e..f966f26840e 100644
--- a/mcs/class/referencesource/System/compmod/system/codedom/compiler/TempFiles.cs
+++ b/mcs/class/referencesource/System/compmod/system/codedom/compiler/TempFiles.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <copyright file="TempFiles.cs" company="Microsoft">
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/collections/generic/iset.cs b/mcs/class/referencesource/System/compmod/system/collections/generic/iset.cs
index a35961923bd..90cb8ef6084 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/generic/iset.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/generic/iset.cs
@@ -7,7 +7,7 @@
**
** Interface: ISet
**
-** <OWNER>[....]</OWNER>
+** <OWNER>kimhamil</OWNER>
**
**
** Purpose: Base interface for all generic sets.
diff --git a/mcs/class/referencesource/System/compmod/system/collections/generic/linkedlist.cs b/mcs/class/referencesource/System/compmod/system/collections/generic/linkedlist.cs
index 41efdc5dcd0..cc5eb4a42aa 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/generic/linkedlist.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/generic/linkedlist.cs
@@ -12,10 +12,10 @@ namespace System.Collections.Generic {
[DebuggerTypeProxy(typeof(System_CollectionDebugView<>))]
[DebuggerDisplay("Count = {Count}")]
#if SILVERLIGHT
- public class LinkedList<T>: ICollection<T>, System.Collections.ICollection
+ public class LinkedList<T>: ICollection<T>, System.Collections.ICollection, IReadOnlyCollection<T>
#else
[Serializable()]
- public class LinkedList<T>: ICollection<T>, System.Collections.ICollection
+ public class LinkedList<T>: ICollection<T>, System.Collections.ICollection, IReadOnlyCollection<T>
,ISerializable, IDeserializationCallback
#endif
{
diff --git a/mcs/class/referencesource/System/compmod/system/collections/generic/queue.cs b/mcs/class/referencesource/System/compmod/system/collections/generic/queue.cs
index beea192bff4..a648b86d025 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/generic/queue.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/generic/queue.cs
@@ -27,7 +27,8 @@ namespace System.Collections.Generic {
#endif
[System.Runtime.InteropServices.ComVisible(false)]
public class Queue<T> : IEnumerable<T>,
- System.Collections.ICollection {
+ System.Collections.ICollection,
+ IReadOnlyCollection<T> {
private T[] _array;
private int _head; // First valid element in the queue
private int _tail; // Last valid element in the queue
diff --git a/mcs/class/referencesource/System/compmod/system/collections/generic/sorteddictionary.cs b/mcs/class/referencesource/System/compmod/system/collections/generic/sorteddictionary.cs
index 6277e4b6cdf..98679a873d2 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/generic/sorteddictionary.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/generic/sorteddictionary.cs
@@ -9,7 +9,7 @@ namespace System.Collections.Generic {
#endif
[DebuggerTypeProxy(typeof(System_DictionaryDebugView<,>))]
[DebuggerDisplay("Count = {Count}")]
- public class SortedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary {
+ public class SortedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IDictionary, IReadOnlyDictionary<TKey, TValue> {
#if !FEATURE_NETCORE
[NonSerialized]
#endif
@@ -134,6 +134,12 @@ namespace System.Collections.Generic {
}
}
+ IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys {
+ get {
+ return Keys;
+ }
+ }
+
public ValueCollection Values {
get {
if (values == null) values = new ValueCollection(this);
@@ -146,6 +152,12 @@ namespace System.Collections.Generic {
return Values;
}
}
+
+ IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values {
+ get {
+ return Values;
+ }
+ }
public void Add(TKey key, TValue value) {
if( key == null) {
@@ -391,8 +403,8 @@ namespace System.Collections.Generic {
if (getEnumeratorRetType == DictEntry) {
return new DictionaryEntry(Current.Key, Current.Value);
} else {
- return new KeyValuePair<TKey, TValue>(Current.Key, Current.Value);
- }
+ return new KeyValuePair<TKey, TValue>(Current.Key, Current.Value);
+ }
}
}
@@ -433,7 +445,7 @@ namespace System.Collections.Generic {
#if !FEATURE_NETCORE
[Serializable]
#endif
- public sealed class KeyCollection: ICollection<TKey>, ICollection {
+ public sealed class KeyCollection: ICollection<TKey>, ICollection, IReadOnlyCollection<TKey> {
private SortedDictionary<TKey,TValue> dictionary;
public KeyCollection(SortedDictionary<TKey,TValue> dictionary) {
@@ -588,7 +600,7 @@ namespace System.Collections.Generic {
#if !FEATURE_NETCORE
[Serializable]
#endif
- public sealed class ValueCollection: ICollection<TValue>, ICollection {
+ public sealed class ValueCollection: ICollection<TValue>, ICollection, IReadOnlyCollection<TValue> {
private SortedDictionary<TKey,TValue> dictionary;
public ValueCollection(SortedDictionary<TKey,TValue> dictionary) {
diff --git a/mcs/class/referencesource/System/compmod/system/collections/generic/sortedlist.cs b/mcs/class/referencesource/System/compmod/system/collections/generic/sortedlist.cs
index 7f377a95806..6ab100f2221 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/generic/sortedlist.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/generic/sortedlist.cs
@@ -59,10 +59,12 @@ namespace System.Collections.Generic {
//
[DebuggerTypeProxy(typeof(System_DictionaryDebugView<,>))]
[DebuggerDisplay("Count = {Count}")]
- [Serializable()]
+#if !FEATURE_NETCORE
+ [Serializable()]
+#endif
[System.Runtime.InteropServices.ComVisible(false)]
public class SortedList<TKey, TValue> :
- IDictionary<TKey, TValue>, System.Collections.IDictionary
+ IDictionary<TKey, TValue>, System.Collections.IDictionary, IReadOnlyDictionary<TKey, TValue>
{
private TKey[] keys;
private TValue[] values;
@@ -71,7 +73,9 @@ namespace System.Collections.Generic {
private IComparer<TKey> comparer;
private KeyList keyList;
private ValueList valueList;
+#if !FEATURE_NETCORE
[NonSerialized]
+#endif
private Object _syncRoot;
static TKey[] emptyKeys = new TKey[0];
@@ -205,7 +209,7 @@ namespace System.Collections.Generic {
// of entries the list can contain before a reallocation of the internal
// arrays is required.
//
- public int Capacity {
+ public int Capacity {
get {
return keys.Length;
}
@@ -292,6 +296,12 @@ namespace System.Collections.Generic {
}
}
+ IEnumerable<TKey> IReadOnlyDictionary<TKey,TValue>.Keys {
+ get {
+ return GetKeyListHelper();
+ }
+ }
+
// Returns a collection representing the values of this sorted list. This
// method returns the same object as GetValueList, but typed as an
// ICollection instead of an IList.
@@ -314,6 +324,12 @@ namespace System.Collections.Generic {
}
}
+ IEnumerable<TValue> IReadOnlyDictionary<TKey,TValue>.Values {
+ get {
+ return GetValueListHelper();
+ }
+ }
+
private KeyList GetKeyListHelper() {
if (keyList == null)
keyList = new KeyList(this);
@@ -664,7 +680,9 @@ namespace System.Collections.Generic {
/// <include file='doc\SortedList.uex' path='docs/doc[@for="SortedListEnumerator"]/*' />
+#if !FEATURE_NETCORE
[Serializable()]
+#endif
private struct Enumerator : IEnumerator<KeyValuePair<TKey, TValue>>, System.Collections.IDictionaryEnumerator
{
private SortedList<TKey, TValue> _sortedList;
@@ -676,7 +694,7 @@ namespace System.Collections.Generic {
internal const int KeyValuePair = 1;
internal const int DictEntry = 2;
-
+
internal Enumerator(SortedList<TKey, TValue> sortedList, int getEnumeratorRetType) {
this._sortedList = sortedList;
this.index = 0;
@@ -745,8 +763,8 @@ namespace System.Collections.Generic {
if (getEnumeratorRetType == DictEntry) {
return new System.Collections.DictionaryEntry(key, value);
} else {
- return new KeyValuePair<TKey, TValue>(key, value);
- }
+ return new KeyValuePair<TKey, TValue>(key, value);
+ }
}
}
@@ -771,8 +789,9 @@ namespace System.Collections.Generic {
}
}
-
+#if !FEATURE_NETCORE
[Serializable()]
+#endif
private sealed class SortedListKeyEnumerator : IEnumerator<TKey>, System.Collections.IEnumerator
{
private SortedList<TKey, TValue> _sortedList;
@@ -831,8 +850,9 @@ namespace System.Collections.Generic {
}
}
-
+#if !FEATURE_NETCORE
[Serializable()]
+#endif
private sealed class SortedListValueEnumerator : IEnumerator<TValue>, System.Collections.IEnumerator
{
private SortedList<TKey, TValue> _sortedList;
@@ -891,10 +911,11 @@ namespace System.Collections.Generic {
}
}
-
[DebuggerTypeProxy(typeof(System_DictionaryKeyCollectionDebugView<,>))]
[DebuggerDisplay("Count = {Count}")]
+#if !FEATURE_NETCORE
[Serializable()]
+#endif
private sealed class KeyList : IList<TKey>, System.Collections.ICollection
{
private SortedList<TKey, TValue> _dict;
@@ -992,7 +1013,9 @@ namespace System.Collections.Generic {
[DebuggerTypeProxy(typeof(System_DictionaryValueCollectionDebugView<,>))]
[DebuggerDisplay("Count = {Count}")]
+#if !FEATURE_NETCORE
[Serializable()]
+#endif
private sealed class ValueList : IList<TValue>, System.Collections.ICollection
{
private SortedList<TKey, TValue> _dict;
diff --git a/mcs/class/referencesource/System/compmod/system/collections/generic/sortedset.cs b/mcs/class/referencesource/System/compmod/system/collections/generic/sortedset.cs
index 199864ef97e..abd74005351 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/generic/sortedset.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/generic/sortedset.cs
@@ -54,9 +54,9 @@ namespace System.Collections.Generic {
[DebuggerDisplay("Count = {Count}")]
#if !FEATURE_NETCORE
[Serializable]
- public class SortedSet<T> : ISet<T>, ICollection<T>, ICollection, ISerializable, IDeserializationCallback {
+ public class SortedSet<T> : ISet<T>, ICollection<T>, ICollection, ISerializable, IDeserializationCallback, IReadOnlyCollection<T> {
#else
- public class SortedSet<T> : ISet<T>, ICollection<T>, ICollection {
+ public class SortedSet<T> : ISet<T>, ICollection<T>, ICollection, IReadOnlyCollection<T> {
#endif //!FEATURE_NETCORE
#region local variables/constants
Node root;
diff --git a/mcs/class/referencesource/System/compmod/system/collections/generic/stack.cs b/mcs/class/referencesource/System/compmod/system/collections/generic/stack.cs
index 7270f304173..086926ce9b7 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/generic/stack.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/generic/stack.cs
@@ -28,10 +28,11 @@ namespace System.Collections.Generic {
#endif
[System.Runtime.InteropServices.ComVisible(false)]
public class Stack<T> : IEnumerable<T>,
- System.Collections.ICollection {
+ System.Collections.ICollection,
+ IReadOnlyCollection<T> {
private T[] _array; // Storage for stack elements
private int _size; // Number of items in the stack.
- private int _version; // Used to keep enumerator in [....] w/ collection.
+ private int _version; // Used to keep enumerator in sync w/ collection.
#if !SILVERLIGHT
[NonSerialized]
#endif
diff --git a/mcs/class/referencesource/System/compmod/system/collections/generic/throwhelper.cs b/mcs/class/referencesource/System/compmod/system/collections/generic/throwhelper.cs
index ad8d0dbcb16..0a94584e0c6 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/generic/throwhelper.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/generic/throwhelper.cs
@@ -30,15 +30,15 @@ namespace System {
// It is very important we do this for generic classes because we can easily generate the same code
// multiple times for different instantiation.
//
- // <STRIP>
- // Jit will generates the code to throw exception at the end of a method, thus we can reduce working
- // set if the user code will never throw an exception. However Jit doesn't know anything about the
- // methods in ThrowHelper, so it will not moves the instructions to the end.
- // This is not a problem for ngened code because we will probably move the code based on profile data(hopefully.)
- //
- // For jitted code, it doesn't make much difference. The only advantage of moving the code to the end is to
- // improve cache locality. Patrick pointed out this doesn't make much different on newer processor like P4.
- // </STRIP>
+ // <
+
+
+
+
+
+
+
+
#if !SILVERLIGHT
diff --git a/mcs/class/referencesource/System/compmod/system/collections/objectmodel/observablecollection.cs b/mcs/class/referencesource/System/compmod/system/collections/objectmodel/observablecollection.cs
index 69f8a5c195e..02e10f2d1ba 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/objectmodel/observablecollection.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/objectmodel/observablecollection.cs
@@ -11,7 +11,7 @@
// See spec at http://avalon/connecteddata/Specs/Collection%20Interfaces.mht
//
// History:
-// 11/22/2004 : [....] - created
+// 11/22/2004 : Microsoft - created
//
//---------------------------------------------------------------------------
@@ -60,11 +60,11 @@ namespace System.Collections.ObjectModel
public ObservableCollection(List<T> list)
: base((list != null) ? new List<T>(list.Count) : list)
{
- // Workaround for VSWhidbey bug 562681 (tracked by Windows bug 1369339).
- // We should be able to simply call the base(list) ctor. But Collection<T>
- // doesn't copy the list (contrary to the documentation) - it uses the
- // list directly as its storage. So we do the copying here.
- //
+ // Workaround for VSWhidbey
+
+
+
+
CopyFrom(list);
}
diff --git a/mcs/class/referencesource/System/compmod/system/collections/specialized/casesensitivestringdictionary.cs b/mcs/class/referencesource/System/compmod/system/collections/specialized/casesensitivestringdictionary.cs
index d73763141b5..1d62df97bc2 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/specialized/casesensitivestringdictionary.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/specialized/casesensitivestringdictionary.cs
@@ -13,7 +13,7 @@ except the conversion of the key to lower case. So its fully usable for UNIX sys
This class is used to create the StringDictionary object everywhere
its used for environment settings storage (only ProcessStartInfo.cs and Executor.cs).
This change enables the correct UNIX behavior along with not changing public API.
-Author: [....]
+Author: vitkaras
*/
#if PLATFORM_UNIX
diff --git a/mcs/class/referencesource/System/compmod/system/collections/specialized/hybriddictionary.cs b/mcs/class/referencesource/System/compmod/system/collections/specialized/hybriddictionary.cs
index 4b55864ec18..82f77633456 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/specialized/hybriddictionary.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/specialized/hybriddictionary.cs
@@ -71,13 +71,13 @@ namespace System.Collections.Specialized {
/// </devdoc>
public object this[object key] {
get {
- // <STRIP>
- // Hashtable supports multiple read, one writer thread safety.
- // Although we never made the same guarantee for HybridDictionary,
- // it is still nice to do the same thing here since we have recommended
- // HybridDictioary as replacement for Hashtable.
- //
- // </STRIP>
+ // <
+
+
+
+
+
+
ListDictionary cachedList = list;
if (hashtable != null) {
@@ -85,14 +85,14 @@ namespace System.Collections.Specialized {
} else if (cachedList != null) {
return cachedList[key];
} else {
- // <STRIP>
- // cachedList can be null in too cases:
- // (1) The dictionary is empty, we will return null in this case
- // (2) There is writer which is doing ChangeOver. However in that case
- // we should see the change to hashtable as well.
- // So it should work just fine.
- // </STRIP>
- //
+ // <
+
+
+
+
+
+
+
if (key == null) {
throw new ArgumentNullException("key", SR.GetString(SR.ArgumentNull_Key));
}
@@ -138,11 +138,11 @@ namespace System.Collections.Specialized {
while (en.MoveNext()) {
newTable.Add(en.Key, en.Value);
}
- // <STRIP>
- // Keep the order of writing to hashtable and list.
- // We assume we will see the change in hashtable if list is set to null in
- // this method in another reader thread.
- // </STRIP>
+ // <
+
+
+
+
hashtable = newTable;
list = null;
}
diff --git a/mcs/class/referencesource/System/compmod/system/collections/specialized/marshalinghelpers.cs b/mcs/class/referencesource/System/compmod/system/collections/specialized/marshalinghelpers.cs
index 3bfa0b8374e..ed712071802 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/specialized/marshalinghelpers.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/specialized/marshalinghelpers.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>[....]</OWNER>
+// <OWNER>Microsoft</OWNER>
using System.Security;
using System.Collections;
diff --git a/mcs/class/referencesource/System/compmod/system/collections/specialized/stringdictionary.cs b/mcs/class/referencesource/System/compmod/system/collections/specialized/stringdictionary.cs
index cbab56d7a14..44067722d00 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/specialized/stringdictionary.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/specialized/stringdictionary.cs
@@ -13,6 +13,7 @@ namespace System.Collections.Specialized {
using System.Collections;
using System.ComponentModel.Design.Serialization;
using System.Globalization;
+ using System.Collections.Generic;
/// <devdoc>
/// <para>Implements a hashtable with the key strongly typed to be
@@ -183,6 +184,275 @@ namespace System.Collections.Specialized {
internal void ReplaceHashtable(Hashtable useThisHashtableInstead) {
contents = useThisHashtableInstead;
}
- }
+ internal IDictionary<string, string> AsGenericDictionary() {
+ return new GenericAdapter(this);
+ }
+
+#region GenericAdapter
+ //
+ // This class is used to make StringDictionary implement IDictionary<string,string> indirectly.
+ // This is done to prevent StringDictionary be serialized as IDictionary<string,string> and break its serialization by DataContractSerializer due to a
+ private class GenericAdapter : IDictionary<string, string>
+ {
+
+ StringDictionary m_stringDictionary;
+
+ internal GenericAdapter(StringDictionary stringDictionary) {
+ m_stringDictionary = stringDictionary;
+ }
+
+ #region IDictionary<string, string> Members
+ public void Add(string key, string value) {
+
+ // GenericAdapter.Add has the semantics of Item property to make ProcessStartInfo.Environment deserializable by DataContractSerializer.
+ // ProcessStartInfo.Environment property does not have a setter
+ // and so during deserialization the serializer initializes the property by calling get_Environment and
+ // then populates it via IDictionary<,>.Add per item.
+ // However since get_Environment gives the current snapshot of environment variables we might try to insert a key that already exists.
+ // (For Example 'PATH') causing an exception. This implementation ensures that we overwrite values in case of duplication.
+
+ this[key] = value;
+ }
+
+ public bool ContainsKey(string key) {
+ return m_stringDictionary.ContainsKey(key);
+ }
+
+ public void Clear() {
+ m_stringDictionary.Clear();
+ }
+
+ public int Count {
+ get {
+ return m_stringDictionary.Count;
+ }
+ }
+
+ // Items added to allow StringDictionary to provide IDictionary<string, string> support.
+ ICollectionToGenericCollectionAdapter _values;
+ ICollectionToGenericCollectionAdapter _keys;
+
+ // IDictionary<string,string>.Item vs StringDictioanry.Item
+ // IDictionary<string,string>.get_Item i. KeyNotFoundException when the property is retrieved and key is not found.
+ // StringBuilder.get_Item i. Returns null in case the key is not found.
+ public string this[string key] {
+ get {
+ if (key == null) {
+ throw new ArgumentNullException("key");
+ }
+
+ if (!m_stringDictionary.ContainsKey(key)) throw new KeyNotFoundException();
+
+ return m_stringDictionary[key];
+ }
+ set {
+ if (key == null) {
+ throw new ArgumentNullException("key");
+ }
+
+ m_stringDictionary[key] = value;
+ }
+ }
+
+ // This method returns a read-only view of the Keys in the StringDictinary.
+ public ICollection<string> Keys {
+ get {
+ if( _keys == null ) {
+ _keys = new ICollectionToGenericCollectionAdapter(m_stringDictionary, KeyOrValue.Key);
+ }
+ return _keys;
+ }
+ }
+
+ // This method returns a read-only view of the Values in the StringDictionary.
+ public ICollection<string> Values {
+ get {
+ if( _values == null ) {
+ _values = new ICollectionToGenericCollectionAdapter(m_stringDictionary, KeyOrValue.Value);
+ }
+ return _values;
+ }
+ }
+
+ // IDictionary<string,string>.Remove vs StringDictionary.Remove.
+ // IDictionary<string,string>.Remove- i. Returns a bool status that represents success\failure.
+ // ii. Returns false in case key is not found.
+ // StringDictionary.Remove i. Does not return the status and does nothing in case key is not found.
+ public bool Remove(string key) {
+
+ // Check if the key is not present and return false.
+ if (!m_stringDictionary.ContainsKey(key)) return false;
+
+ // We call the virtual StringDictionary.Remove method to ensure any subClass gets the expected behavior.
+ m_stringDictionary.Remove(key);
+
+ // If the above call has succeeded we simply return true.
+ return true;
+ }
+
+
+ public bool TryGetValue(string key, out string value) {
+ if (!m_stringDictionary.ContainsKey(key)) {
+ value = null;
+ return false;
+ }
+
+ value = m_stringDictionary[key];
+ return true;
+ }
+
+ void ICollection<KeyValuePair<string, string>>.Add(KeyValuePair<string, string> item) {
+ m_stringDictionary.Add(item.Key, item.Value);
+ }
+
+ bool ICollection<KeyValuePair<string, string>>.Contains(KeyValuePair<string, string> item) {
+ string value;
+ return TryGetValue(item.Key, out value) && value.Equals(item.Value);
+ }
+
+ void ICollection<KeyValuePair<string, string>>.CopyTo(KeyValuePair<string, string>[] array, int arrayIndex) {
+ if( array == null )
+ throw new ArgumentNullException("array", SR.GetString(SR.ArgumentNull_Array));
+ if( arrayIndex < 0 )
+ throw new ArgumentOutOfRangeException("arrayIndex", SR.GetString(SR.ArgumentOutOfRange_NeedNonNegNum));
+ if( array.Length - arrayIndex < Count )
+ throw new ArgumentException(SR.GetString(SR.Arg_ArrayPlusOffTooSmall));
+
+ int index = arrayIndex;
+
+ foreach (DictionaryEntry entry in m_stringDictionary) {
+ array[index++] = new KeyValuePair<string, string>((string)entry.Key, (string)entry.Value);
+ }
+ }
+
+ bool ICollection<KeyValuePair<string,string>>.IsReadOnly {
+ get {
+ return false;
+ }
+ }
+
+ // ICollection<KeyValuePair<string, string>>.Remove vs StringDictionary.Remove
+ // ICollection<KeyValuePair<string, string>>.Remove - i. Return status.
+ // ii. Returns false in case the items is not found.
+ // StringDictionary.Remove i. Does not return a status and does nothing in case the key is not found.
+ bool ICollection<KeyValuePair<string, string>>.Remove(KeyValuePair<string, string> item) {
+
+ // If the item is not found return false.
+ ICollection<KeyValuePair<string, string>> iCollection = this;
+ if( !iCollection.Contains(item) ) return false;
+
+ // We call the virtual StringDictionary.Remove method to ensure any subClass gets the expected behavior.
+ m_stringDictionary.Remove(item.Key);
+
+ // If the above call has succeeded we simply return true.
+ return true;
+ }
+
+ IEnumerator IEnumerable.GetEnumerator() {
+ return this.GetEnumerator();
+ }
+
+ // The implementation asummes that this.GetEnumerator().Current can be casted to DictionaryEntry.
+ // and although StringDictionary.GetEnumerator() returns IEnumerator and is a virtual method
+ // it should be ok to take that assumption since it is an implicit contract.
+ public IEnumerator<KeyValuePair<string, string>> GetEnumerator()
+ {
+ foreach (DictionaryEntry dictionaryEntry in m_stringDictionary)
+ yield return new KeyValuePair<string, string>((string)dictionaryEntry.Key, (string)dictionaryEntry.Value);
+ }
+
+ internal enum KeyOrValue // Used internally for IDictionary<string, string> support
+ {
+ Key,
+ Value
+ }
+
+ // This Adapter converts StringDictionary.Keys and StringDictionary.Values to ICollection<string>
+ // Since StringDictionary implements a virtual StringDictionary.Keys and StringDictionary.Values
+ private class ICollectionToGenericCollectionAdapter : ICollection<string> {
+
+ StringDictionary _internal;
+ KeyOrValue _keyOrValue;
+
+ public ICollectionToGenericCollectionAdapter(StringDictionary source, KeyOrValue keyOrValue) {
+ if (source == null) throw new ArgumentNullException("source");
+
+ _internal = source;
+ _keyOrValue = keyOrValue;
+ }
+
+ public void Add(string item) {
+ ThrowNotSupportedException();
+ }
+
+ public void Clear() {
+ ThrowNotSupportedException();
+ }
+
+ public void ThrowNotSupportedException() {
+ if( _keyOrValue == KeyOrValue.Key ) {
+ throw new NotSupportedException(SR.GetString(SR.NotSupported_KeyCollectionSet)); //Same as KeyCollection/ValueCollection
+ }
+ throw new NotSupportedException(SR.GetString(SR.NotSupported_ValueCollectionSet)); //Same as KeyCollection/ValueCollection
+ }
+
+
+ public bool Contains(string item) {
+ // The underlying backing store for the StringDictionary is a HashTable so we
+ // want to delegate Contains to respective ContainsKey/ContainsValue functionality
+ // depending upon whether we are using Keys or Value collections.
+
+ if( _keyOrValue == KeyOrValue.Key ) {
+ return _internal.ContainsKey(item);
+ }
+ return _internal.ContainsValue(item);
+ }
+
+ public void CopyTo(string[] array, int arrayIndex) {
+ var collection = GetUnderlyingCollection();
+ collection.CopyTo(array, arrayIndex);
+ }
+
+ public int Count {
+ get {
+ return _internal.Count; // hashtable count is same as key/value count.
+ }
+ }
+
+ public bool IsReadOnly {
+ get {
+ return true; //Same as KeyCollection/ValueCollection
+ }
+ }
+
+ public bool Remove(string item) {
+ ThrowNotSupportedException();
+ return false;
+ }
+
+ private ICollection GetUnderlyingCollection() {
+ if( _keyOrValue == KeyOrValue.Key ) {
+ return (ICollection) _internal.Keys;
+ }
+ return (ICollection) _internal.Values;
+ }
+
+ public IEnumerator<string> GetEnumerator() {
+ ICollection collection = GetUnderlyingCollection();
+
+ // This is doing the same as collection.Cast<string>()
+ foreach (string entry in collection) {
+ yield return entry;
+ }
+ }
+
+ IEnumerator IEnumerable.GetEnumerator() {
+ return GetUnderlyingCollection().GetEnumerator();
+ }
+ }
+ #endregion
+ }
+#endregion
+ }
}
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/AsyncOperation.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/AsyncOperation.cs
index d3679b06ac7..7d596a07f6a 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/AsyncOperation.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/AsyncOperation.cs
@@ -29,7 +29,7 @@ namespace System.ComponentModel
}
/// <summary>
- /// Destructor. Guarantees that [....] context will always get notified of completion.
+ /// Destructor. Guarantees that sync context will always get notified of completion.
/// </summary>
~AsyncOperation()
{
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/FxCopSuppression.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/FxCopSuppression.cs
index 5e8aa553ae0..3c4e58d5266 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/FxCopSuppression.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/FxCopSuppression.cs
@@ -117,4 +117,4 @@ using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("Microsoft.Security", "CA2122:DoNotIndirectlyExposeMethodsWithLinkDemands", Scope="member", Target="Microsoft.Win32.SystemEvents.get_UserInteractive():System.Boolean")]
namespace System.ComponentModel {
-}
+} \ No newline at end of file
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/InstallerTypeAttribute.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/InstallerTypeAttribute.cs
index 4218171514d..882760b5db2 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/InstallerTypeAttribute.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/InstallerTypeAttribute.cs
@@ -7,7 +7,7 @@
/*
*/
-// SECREVIEW: Remove this attribute once bug#411889 is fixed.
+// SECREVIEW: Remove this attribute once
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2113:SecureLateBindingMethods", Scope="member", Target="System.ComponentModel.InstallerTypeAttribute.get_InstallerType():System.Type")]
namespace System.ComponentModel {
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/LicenseProviderAttribute.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/LicenseProviderAttribute.cs
index c65c71b4e6e..788ca33a923 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/LicenseProviderAttribute.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/LicenseProviderAttribute.cs
@@ -57,7 +57,7 @@ namespace System.ComponentModel {
/// <para>Gets the license provider to use with the associated class.</para>
/// </devdoc>
public Type LicenseProvider {
- // SECREVIEW: Remove this attribute once bug#411910 is fixed.
+ // SECREVIEW: Remove this attribute once
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2113:SecureLateBindingMethods")]
get {
if (licenseProviderType == null && licenseProviderName != null) {
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/MemberDescriptor.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/MemberDescriptor.cs
index c16486800a9..5ab73da20f3 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/MemberDescriptor.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/MemberDescriptor.cs
@@ -434,7 +434,7 @@ namespace System.ComponentModel {
}
/// <devdoc>
- /// Try to keep this reasonable in [....] with Equals(). Specifically,
+ /// Try to keep this reasonable in sync with Equals(). Specifically,
/// if A.Equals(B) returns true, A & B should have the same hash code.
/// </devdoc>
public override int GetHashCode() {
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/PropertyChangedEventArgs.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/PropertyChangedEventArgs.cs
index d2eb84c4b27..16af3e32217 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/PropertyChangedEventArgs.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/PropertyChangedEventArgs.cs
@@ -14,7 +14,9 @@ namespace System.ComponentModel {
/// <para>Provides data for the <see langword='PropertyChanged'/>
/// event.</para>
/// </devdoc>
+#if !SILVERLIGHT
[HostProtection(SharedState = true)]
+#endif
public class PropertyChangedEventArgs : EventArgs {
private readonly string propertyName;
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/PropertyChangedEventHandler.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/PropertyChangedEventHandler.cs
index 09a218e9f3f..ea8b8d8c646 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/PropertyChangedEventHandler.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/PropertyChangedEventHandler.cs
@@ -15,6 +15,8 @@ namespace System.ComponentModel {
/// <see langword='PropertyChanged'/> event raised when a
/// property is changed on a component.</para>
/// </devdoc>
+#if !SILVERLIGHT
[HostProtection(SharedState = true)]
+#endif
public delegate void PropertyChangedEventHandler(object sender, PropertyChangedEventArgs e);
}
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/PropertyDescriptor.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/PropertyDescriptor.cs
index ecfb46bc0c5..9915bcf85ba 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/PropertyDescriptor.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/PropertyDescriptor.cs
@@ -347,7 +347,7 @@ namespace System.ComponentModel {
}
/// <devdoc>
- /// Try to keep this reasonable in [....] with Equals(). Specifically,
+ /// Try to keep this reasonable in sync with Equals(). Specifically,
/// if A.Equals(B) returns true, A & B should have the same hash code.
/// </devdoc>
public override int GetHashCode() {
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/ReflectPropertyDescriptor.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/ReflectPropertyDescriptor.cs
index f3e48dab181..c79517fc577 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/ReflectPropertyDescriptor.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/ReflectPropertyDescriptor.cs
@@ -1116,7 +1116,6 @@ namespace System.ComponentModel {
object invokee = GetInvocationTarget(componentClass, component);
- Debug.Assert(!IsReadOnly, "SetValue attempted on read-only property [" + Name + "]");
if (!IsReadOnly) {
// Announce that we are about to change this component
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/Win32Exception.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/Win32Exception.cs
index 8dbd0d6352e..95bb8205e17 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/Win32Exception.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/Win32Exception.cs
@@ -90,12 +90,10 @@ namespace System.ComponentModel {
return nativeErrorCode;
}
}
-#if !MONO
- private static string GetErrorMessage(int error) {
- //get the system error message...
- string errorMsg = "";
- StringBuilder sb = new StringBuilder(256);
+#if !MONO
+ private static bool TryGetErrorMessage(int error, StringBuilder sb, out string errorMsg)
+ {
int result = SafeNativeMethods.FormatMessage(
SafeNativeMethods.FORMAT_MESSAGE_IGNORE_INSERTS |
SafeNativeMethods.FORMAT_MESSAGE_FROM_SYSTEM |
@@ -111,11 +109,48 @@ namespace System.ComponentModel {
}
errorMsg = sb.ToString(0, i);
}
+ else if (Marshal.GetLastWin32Error() == SafeNativeMethods.ERROR_INSUFFICIENT_BUFFER) {
+ return false;
+ }
else {
errorMsg ="Unknown error (0x" + Convert.ToString(error, 16) + ")";
}
- return errorMsg;
+ return true;
+ }
+
+ // Windows API FormatMessage lets you format a message string given an errocode.
+ // Unlike other APIs this API does not support a way to query it for the total message size.
+ //
+ // So the API can only be used in one of these two ways.
+ // a. You pass a buffer of appropriate size and get the resource.
+ // b. Windows creates a buffer and passes the address back and the onus of releasing the bugffer lies on the caller.
+ //
+ // Since the error code is coming from the user, it is not possible to know the size in advance.
+ // Unfortunately we can't use option b. since the buffer can only be freed using LocalFree and it is a private API on onecore.
+ // Also, using option b is ugly for the manged code and could cause memory leak in situations where freeing is unsuccessful.
+ //
+ // As a result we use the following approach.
+ // We initially call the API with a buffer size of 256 and then gradually increase the size in case of failure until we reach the max allowed size of 65K bytes.
+
+ private const int MaxAllowedBufferSize = 65 * 1024;
+
+ private static string GetErrorMessage(int error) {
+ string errorMsg;
+
+ StringBuilder sb = new StringBuilder(256);
+ do {
+ if (TryGetErrorMessage(error, sb, out errorMsg))
+ return errorMsg;
+ else {
+ // increase the capacity of the StringBuilder by 4 times.
+ sb.Capacity *= 4;
+ }
+ }
+ while (sb.Capacity < MaxAllowedBufferSize);
+
+ // If you come here then a size as large as 65K is also not sufficient and so we give the generic errorMsg.
+ return "Unknown error (0x" + Convert.ToString(error, 16) + ")";
}
#endif
// Even though all we're exposing is the nativeErrorCode (which is also available via public property)
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/design/DesignerVerb.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/design/DesignerVerb.cs
index d9840075c34..b10a8255aa6 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/design/DesignerVerb.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/design/DesignerVerb.cs
@@ -30,7 +30,7 @@ namespace System.ComponentModel.Design {
/// </devdoc>
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DesignerVerb(string text, EventHandler handler) : base(handler, StandardCommands.VerbFirst) {
- // NOTICE!!! When you changed the regex here, please change it in Designer\[....]\System\[....]\Design\TableLayoutPanelDesigner.cs
+ // NOTICE!!! When you changed the regex here, please change it in Designer\Microsoft\System\Microsoft\Design\TableLayoutPanelDesigner.cs
// method "TrimText", too.
Properties["Text"] = text == null ? null : Regex.Replace(text, @"\(\&.\)", ""); // VSWHIDBEY 485835
}
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/design/DesigntimeLicenseContextSerializer.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/design/DesigntimeLicenseContextSerializer.cs
index c4454a5660c..f497bba738f 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/design/DesigntimeLicenseContextSerializer.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/design/DesigntimeLicenseContextSerializer.cs
@@ -44,7 +44,7 @@ namespace System.ComponentModel.Design {
formatter.Serialize(o, new object[] {cryptoKey, context.savedLicenseKeys});
}
- [SuppressMessage("Microsoft.Security", "CA2107:ReviewDenyAndPermitOnlyUsage")] // Use of PermitOnly here is appropriate. This was a previous war-approved security bug fix.
+ [SuppressMessage("Microsoft.Security", "CA2107:ReviewDenyAndPermitOnlyUsage")] // Use of PermitOnly here is appropriate. This was a previous war-approved security
internal static void Deserialize(Stream o, string cryptoKey, RuntimeLicenseContext context) {
IFormatter formatter = new BinaryFormatter();
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/design/PropertyTabAttribute.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/design/PropertyTabAttribute.cs
index 2f1562d7dbe..4a605852267 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/design/PropertyTabAttribute.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/design/PropertyTabAttribute.cs
@@ -4,7 +4,7 @@
// </copyright>
//------------------------------------------------------------------------------
-// SECREVIEW: Remove this attribute once bug#411903 is fixed.
+// SECREVIEW: Remove this attribute once
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2113:SecureLateBindingMethods", Scope="member", Target="System.ComponentModel.PropertyTabAttribute.get_TabClasses():System.Type[]")]
namespace System.ComponentModel {
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/design/ToolboxItemAttribute.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/design/ToolboxItemAttribute.cs
index 0cbf2f24f23..ab2ae3a4c84 100644
--- a/mcs/class/referencesource/System/compmod/system/componentmodel/design/ToolboxItemAttribute.cs
+++ b/mcs/class/referencesource/System/compmod/system/componentmodel/design/ToolboxItemAttribute.cs
@@ -4,7 +4,7 @@
// </copyright>
//------------------------------------------------------------------------------
-// SECREVIEW: remove this attribute once bug#411883 is fixed.
+// SECREVIEW: remove this attribute once
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2113:SecureLateBindingMethods", Scope="member", Target="System.ComponentModel.ToolboxItemAttribute.get_ToolboxItemType():System.Type")]
namespace System.ComponentModel {
diff --git a/mcs/class/referencesource/System/compmod/system/diagnostics/Debug.cs b/mcs/class/referencesource/System/compmod/system/diagnostics/Debug.cs
index 0012a902df9..423d4466756 100644
--- a/mcs/class/referencesource/System/compmod/system/diagnostics/Debug.cs
+++ b/mcs/class/referencesource/System/compmod/system/diagnostics/Debug.cs
@@ -380,6 +380,16 @@ namespace System.Diagnostics {
}
}
+ [System.Diagnostics.Conditional("DEBUG")]
+ public static void Fail(string message) {
+ Assert(false, message, String.Empty);
+ }
+
+ [System.Diagnostics.Conditional("DEBUG")]
+ public static void Fail(string message, string detailMessage) {
+ Assert(false, message, detailMessage);
+ }
+
// Given a stack trace and start and end frame indexes, construct a
// callstack that contains method, file and line number information.
[System.Security.SecuritySafeCritical]
@@ -441,6 +451,11 @@ namespace System.Diagnostics {
[System.Diagnostics.Conditional("DEBUG")]
public static void WriteLine(string message) {
message = message + "\r\n"; // Use Windows end line on *all* Platforms
+ Write(message);
+ }
+
+ [System.Diagnostics.Conditional("DEBUG")]
+ public static void Write(string message) {
// We don't want output from multiple threads to be interleaved.
lock (s_ForLock) {
@@ -479,10 +494,87 @@ namespace System.Diagnostics {
}
[System.Diagnostics.Conditional("DEBUG")]
+ public static void WriteLine(object value, string category) {
+ WriteLine((value == null) ? String.Empty : value.ToString(), category);
+ }
+
+ [System.Diagnostics.Conditional("DEBUG")]
public static void WriteLine(string format, params object[] args) {
WriteLine(String.Format(null, format, args));
}
+ [System.Diagnostics.Conditional("DEBUG")]
+ public static void WriteLine(string message, string category) {
+ if(category == null) {
+ WriteLine(message);
+ }
+ else {
+ WriteLine(category + ":" + ((message == null) ? String.Empty: message));
+ }
+ }
+
+ [System.Diagnostics.Conditional("DEBUG")]
+ public static void Write(object value) {
+ Write((value == null) ? String.Empty : value.ToString());
+ }
+
+ [System.Diagnostics.Conditional("DEBUG")]
+ public static void Write(string message, string category) {
+ if(category == null) {
+ Write(message);
+ }
+ else {
+ Write(category + ":" + ((message == null) ? String.Empty: message));
+ }
+ }
+
+ [System.Diagnostics.Conditional("DEBUG")]
+ public static void Write(object value, string category) {
+ Write((value == null) ? String.Empty : value.ToString(), category);
+ }
+
+ [System.Diagnostics.Conditional("DEBUG")]
+ public static void WriteIf(bool condition, string message) {
+ if(condition) {
+ Write(message);
+ }
+ }
+
+ [System.Diagnostics.Conditional("DEBUG")]
+ public static void WriteIf(bool condition, object value) {
+ if(condition) {
+ Write(value);
+ }
+ }
+
+ [System.Diagnostics.Conditional("DEBUG")]
+ public static void WriteIf(bool condition, string message, string category) {
+ if(condition) {
+ Write(message, category);
+ }
+ }
+
+ [System.Diagnostics.Conditional("DEBUG")]
+ public static void WriteIf(bool condition, object value, string category) {
+ if(condition) {
+ Write(value, category);
+ }
+ }
+
+ [System.Diagnostics.Conditional("DEBUG")]
+ public static void WriteLineIf(bool condition, object value) {
+ if(condition) {
+ WriteLine(value);
+ }
+ }
+
+ [System.Diagnostics.Conditional("DEBUG")]
+ public static void WriteLineIf(bool condition, object value, string category) {
+ if(condition) {
+ WriteLine(value, category);
+ }
+ }
+
#if FEATURE_NETCORE
[System.Diagnostics.Conditional("DEBUG")]
public static void WriteLineIf(bool condition, string message)
@@ -495,11 +587,11 @@ namespace System.Diagnostics {
[System.Diagnostics.Conditional("DEBUG")]
// This is used by our compression code.
- internal static void WriteLineIf(bool condition, string message, string category)
+ public static void WriteLineIf(bool condition, string message, string category)
{
if (condition)
{
- WriteLine(message);
+ WriteLine(message, category);
}
}
#endif // FEATURE_NETCORE
diff --git a/mcs/class/referencesource/System/compmod/system/diagnostics/XmlWriterTraceListener.cs b/mcs/class/referencesource/System/compmod/system/diagnostics/XmlWriterTraceListener.cs
index 535d839ea2c..e6a2afec405 100644
--- a/mcs/class/referencesource/System/compmod/system/diagnostics/XmlWriterTraceListener.cs
+++ b/mcs/class/referencesource/System/compmod/system/diagnostics/XmlWriterTraceListener.cs
@@ -23,9 +23,9 @@ namespace System.Diagnostics {
private StringBuilder strBldr = null;
private XmlTextWriter xmlBlobWriter = null;
- // Previously we had a bug where TraceTransfer did not respect the filter set on this listener. We're fixing this
- // bug, but only for cases where the filter was set via config. In the next side by side release, we'll remove
- // this and always respect the filter for TraceTransfer events.
+ // Previously we had a
+
+
internal bool shouldRespectFilterOnTraceTransfer;
public XmlWriterTraceListener(Stream stream) : base(stream){ }
diff --git a/mcs/class/referencesource/System/compmod/system/diagnostics/assertwrapper.cs b/mcs/class/referencesource/System/compmod/system/diagnostics/assertwrapper.cs
index c6f6385671d..e6938156e8f 100644
--- a/mcs/class/referencesource/System/compmod/system/diagnostics/assertwrapper.cs
+++ b/mcs/class/referencesource/System/compmod/system/diagnostics/assertwrapper.cs
@@ -61,9 +61,9 @@ namespace System.Diagnostics {
[DllImport(ExternDll.Fxassert, CharSet=System.Runtime.InteropServices.CharSet.Ansi, BestFitMapping=true)]
[ResourceExposure(ResourceScope.None)]
- [SuppressMessage("Microsoft.Globalization","CA2101:SpecifyMarshalingForPInvokeStringArguments", MessageId="0", Justification="[....]: VsAssert isn't making a security decision here and they don't provide Unicode versions, also it is internal to MS")]
- [SuppressMessage("Microsoft.Globalization","CA2101:SpecifyMarshalingForPInvokeStringArguments", MessageId="1", Justification="[....]: VsAssert isn't making a security decision here and they don't provide Unicode versions, also it is internal to MS")]
- [SuppressMessage("Microsoft.Globalization","CA2101:SpecifyMarshalingForPInvokeStringArguments", MessageId="2", Justification="[....]: VsAssert isn't making a security decision here and they don't provide Unicode versions, also it is internal to MS")]
+ [SuppressMessage("Microsoft.Globalization","CA2101:SpecifyMarshalingForPInvokeStringArguments", MessageId="0", Justification="Microsoft: VsAssert isn't making a security decision here and they don't provide Unicode versions, also it is internal to MS")]
+ [SuppressMessage("Microsoft.Globalization","CA2101:SpecifyMarshalingForPInvokeStringArguments", MessageId="1", Justification="Microsoft: VsAssert isn't making a security decision here and they don't provide Unicode versions, also it is internal to MS")]
+ [SuppressMessage("Microsoft.Globalization","CA2101:SpecifyMarshalingForPInvokeStringArguments", MessageId="2", Justification="Microsoft: VsAssert isn't making a security decision here and they don't provide Unicode versions, also it is internal to MS")]
public static extern int VsAssert(string message, string assert, string file, int line, [In, Out]int[] pfDisable);
[ResourceExposure(ResourceScope.None)]
@@ -203,7 +203,7 @@ namespace System.Diagnostics {
[ResourceConsumption(ResourceScope.Machine, ResourceScope.Machine)]
#endif
[SecuritySafeCritical]
- [SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "Microsoft.Win32.UnsafeNativeMethods.ReleaseDC(System.IntPtr,System.IntPtr)", Justification = "[....]: If the DC is not released there's not much we can do.")]
+ [SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "Microsoft.Win32.UnsafeNativeMethods.ReleaseDC(System.IntPtr,System.IntPtr)", Justification = "Microsoft: If the DC is not released there's not much we can do.")]
private static string TruncateMessageToFitScreen(string message) {
const int MaxCharsPerLine = 80;