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:
authordotnet-bot <dotnet-bot@microsoft.com>2015-12-04 22:31:10 +0300
committerMarek Safar <marek.safar@gmail.com>2016-05-03 12:42:37 +0300
commit215901f51bf00e9d1e58cada05033aae8283e336 (patch)
tree2ac23555d1a510d8d09fda4483336465adc75855
parent10e54be5f860d412d2ab5b193de582e232ceeb7e (diff)
Update Reference Sources to .NET Framework 4.6.1
-rw-r--r--mcs/class/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/Utility.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/AssemblyInfo.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/AssemblyInfo.cs)2
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/SR.Designer.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/SR.Designer.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ArgumentIdentifierTrimConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ArgumentIdentifierTrimConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/AssignDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/AssignDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CancellationScopeDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CancellationScopeDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.ViewInterface.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.ViewInterface.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.ViewModel.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.ViewModel.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBoxIsEnabledConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBoxIsEnabledConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseLabelVisibilityConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseLabelVisibilityConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CatchDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CatchDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ComboBoxHelper.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ComboBoxHelper.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CompensableActivityDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CompensableActivityDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ConnectionPointType.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ConnectionPointType.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DelegateArgumentsValueEditor.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DelegateArgumentsValueEditor.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DesignerMetadata.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DesignerMetadata.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DisplayNameConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DisplayNameConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DoWhileDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DoWhileDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyChooser.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyChooser.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyChooserViewModel.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyChooserViewModel.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyToTooltipConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyToTooltipConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpandableItemShowExpandedMultiValueConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpandableItemShowExpandedMultiValueConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpandableItemWrapper.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpandableItemWrapper.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpressionToExpressionTextConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpressionToExpressionTextConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/GenericForEachWithBodyFactory.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/GenericForEachWithBodyFactory.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/GenericParallelForEachWithBodyFactory.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/GenericParallelForEachWithBodyFactory.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/PickWithTwoBranchesFactory.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/PickWithTwoBranchesFactory.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/StateMachineWithInitialStateFactory.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/StateMachineWithInitialStateFactory.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FakeRoot.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FakeRoot.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FinalState.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FinalState.cs)2
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowDecisionDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowDecisionDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowDecisionLabelFeature.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowDecisionLabelFeature.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchCaseEditorDialog.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchCaseEditorDialog.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchDefaultLinkFeature.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchDefaultLinkFeature.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLabelFeature.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLabelFeature.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLink.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLink.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLinkCasePropertyEditor.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLinkCasePropertyEditor.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLinkMultiValueConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLinkMultiValueConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartConnectionPointsAdorner.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartConnectionPointsAdorner.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.Container.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.Container.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.Helpers.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.Helpers.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.ModelChangeReactions.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.ModelChangeReactions.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.ModelChanges.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.ModelChanges.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesignerCommands.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesignerCommands.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartExpressionAdorner.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartExpressionAdorner.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartExpressionAutomationPeer.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartExpressionAutomationPeer.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartFreeFormPanel.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartFreeFormPanel.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartResizeGrip.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartResizeGrip.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartSizeFeature.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartSizeFeature.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ForEachDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ForEachDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FreeFormPanelUtilities.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FreeFormPanelUtilities.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/GenericFlowSwitchHelper.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/GenericFlowSwitchHelper.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/GenericTypeArgumentConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/GenericTypeArgumentConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/HintTextConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/HintTextConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/HintTextMaxWidthConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/HintTextMaxWidthConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IFlowSwitch.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IFlowSwitch.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IfElseDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IfElseDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InteropDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InteropDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeDelegateDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeDelegateDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeDelegateValidationFeature.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeDelegateValidationFeature.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeMethodDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeMethodDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IsLastSelectedItemConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IsLastSelectedItemConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IsStateRootDesignerConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IsStateRootDesignerConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/LocationChangedEventArgs.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/LocationChangedEventArgs.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/MaxValueConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/MaxValueConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/MorphHelpers.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/MorphHelpers.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/NoPersistScopeDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/NoPersistScopeDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/NotConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/NotConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ParallelDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ParallelDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ParallelSeparator.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ParallelSeparator.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickBranchDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickBranchDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickValidationErrorSourceLocator.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickValidationErrorSourceLocator.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickValidationErrorSourceLocatorFeature.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickValidationErrorSourceLocatorFeature.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PropertyNames.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PropertyNames.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/RegisterMetadataDelayedWorker.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/RegisterMetadataDelayedWorker.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ReorderableListEditor.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ReorderableListEditor.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SelectedPropertyNameChangedEventArgs.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SelectedPropertyNameChangedEventArgs.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SequenceDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SequenceDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StartNode.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StartNode.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StartSymbol.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StartSymbol.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateConnectionPointToolTip.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateConnectionPointToolTip.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.CompositeView.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.CompositeView.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.ModelChangeReactions.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.ModelChangeReactions.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.ModelChanges.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.ModelChanges.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.Utilities.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.Utilities.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerResizeGrip.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerResizeGrip.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateLinkButtonToolTipConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateLinkButtonToolTipConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineConnetionPointsAdorner.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineConnetionPointsAdorner.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineFreeFormPanel.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineFreeFormPanel.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineValidationErrorSourceLocator.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineValidationErrorSourceLocator.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineValidationErrorSourceLocatorFeature.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineValidationErrorSourceLocatorFeature.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SwitchDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SwitchDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SwitchTryCatchDesignerHelper.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SwitchTryCatchDesignerHelper.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/DesignerStyleDictionary.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/DesignerStyleDictionary.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/EditorCategoryTemplateDictionary.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/EditorCategoryTemplateDictionary.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/StringResourceDictionary.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/StringResourceDictionary.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransactionScopeDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransactionScopeDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransitionDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransitionDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransitionReorderChange.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransitionReorderChange.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TryCatchDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TryCatchDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/VerticalConnector.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/VerticalConnector.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/WhileDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/WhileDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/WriteLineDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/WriteLineDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/ActivityDesignerHelper.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/ActivityDesignerHelper.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/ActivityXRefPropertyEditor.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/ActivityXRefPropertyEditor.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/ArgumentCollectionPropertyEditor.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/ArgumentCollectionPropertyEditor.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDesignerOptions.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDesignerOptions.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDialog.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDialog.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/TypeCollectionDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/TypeCollectionDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/TypeCollectionPropertyEditor.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/TypeCollectionPropertyEditor.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ActivityXRefConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ActivityXRefConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/BindingEditor.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/BindingEditor.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/BindingPropertyValueEditor.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/BindingPropertyValueEditor.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentButtonTitleConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentButtonTitleConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentCorrelationTypeExpander.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentCorrelationTypeExpander.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentDialogViewModel.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentDialogViewModel.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/ReceiveMessageContentSearchableStringConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/ReceiveMessageContentSearchableStringConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/ReceiveParametersContentSearchableStringConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/ReceiveParametersContentSearchableStringConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/SendMessageContentSearchableStringConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/SendMessageContentSearchableStringConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/SendParametersContentSearchableStringConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/SendParametersContentSearchableStringConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/XPathMessageQuerySearchableStringConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/XPathMessageQuerySearchableStringConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelatesOnValueEditor.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelatesOnValueEditor.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationDataDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationDataDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationInitializerDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationInitializerDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationInitializerValueEditor.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationInitializerValueEditor.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationScopeDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationScopeDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/EndpointDesigner.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/EndpointDesigner.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Factories/ReceiveAndSendReplyFactory.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Factories/ReceiveAndSendReplyFactory.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Factories/SendAndReceiveReplyFactory.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Factories/SendAndReceiveReplyFactory.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/InitializeCorrelationDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/InitializeCorrelationDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessageQueryEditor.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessageQueryEditor.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessageQuerySetDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessageQuerySetDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessagingContentPropertyEditorResources.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessagingContentPropertyEditorResources.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveContentDialog.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveContentDialog.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveContentPropertyEditor.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveContentPropertyEditor.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveReplyDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveReplyDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveReplyValidationFeature.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveReplyValidationFeature.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendContentDialog.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendContentDialog.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendContentPropertyEditor.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendContentPropertyEditor.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendReplyDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendReplyDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendReplyValidationFeature.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendReplyValidationFeature.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ServiceContractImporter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ServiceContractImporter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/TransactedReceiveScope.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/TransactedReceiveScope.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/TypeToTreeConverter.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/TypeToTreeConverter.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Presentation/ServiceDesigner.xaml.cs (renamed from mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Presentation/ServiceDesigner.xaml.cs)0
-rw-r--r--mcs/class/referencesource/System.Activities.DurableInstancing/System/Activities/DurableInstancing/SqlCommandAsyncResult.cs6
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/Microsoft.Tools.Common/Microsoft/Activities/Presentation/Xaml/XamlWriterExtensions.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Annotations/NotifyArgumentVariableAnnotationTextChanged.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/CategoryList.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/EditModeSwitchButtonKeyboardFix.cs30
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/Editors/EditorUtilities.cs18
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/ExtensibilityAccessor.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/Controls/WorkaroundPopup.cs16
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/PropertyInspector/CategoryContainer.xaml.cs16
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/PropertyInspector/PropertyContainerPopupHelper.cs10
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/ValueEditors/ChoiceEditor.cs10
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/PropertyValueDialogHost.cs4
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/VisualTreeUtils.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Metadata/MetadataStore.cs22
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/PropertyEditing/EditModeSwitchButton.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/CachedResourceDictionaryExtension.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Hosting/WindowHelperService.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Model/ModelItemDictionaryImpl.cs4
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Model/ModelPropertyImpl.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/ArgumentDesigner.xaml.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/DataGridHelper.cs6
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/ExpressionTextBox.xaml.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/VBIdentifierName.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/VariableDesigner.xaml.cs4
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/WorkflowItemPresenter.cs12
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Xaml/ErrorTolerantObjectWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Xaml/ObjectToSourceLocationMapping.cs2
-rw-r--r--mcs/class/referencesource/System.Activities/System/Activities/Debugger/StateManager.cs2
-rw-r--r--mcs/class/referencesource/System.Activities/System/Activities/Runtime/ActivityExecutor.cs2
-rw-r--r--mcs/class/referencesource/System.Activities/System/Activities/Runtime/ActivityInstanceMap.cs2
-rw-r--r--mcs/class/referencesource/System.Activities/System/Activities/Statements/MethodExecutor.cs4
-rw-r--r--mcs/class/referencesource/System.Activities/System/Activities/Statements/MethodResolver.cs2
-rw-r--r--mcs/class/referencesource/System.Activities/System/Activities/WorkflowApplication.cs6
-rw-r--r--mcs/class/referencesource/System.Activities/System/Activities/WorkflowPersistenceContext.cs2
-rw-r--r--mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/ActivityWithResultConverter.cs2
-rw-r--r--mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/DynamicActivityXamlReader.cs4
-rw-r--r--mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/XamlWriterExtensions.cs2
-rw-r--r--mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/AppContextDefaultValues.Default.cs35
-rw-r--r--mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/AppSettings.cs48
-rw-r--r--mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/EmailAddressAttribute.cs48
-rw-r--r--mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/LocalAppContextSwitches.cs28
-rw-r--r--mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/MetadataPropertyDescriptorWrapper.cs6
-rw-r--r--mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/PhoneAttribute.cs112
-rw-r--r--mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/RegularExpressionAttribute.cs27
-rw-r--r--mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/UrlAttribute.cs41
-rw-r--r--mcs/class/referencesource/System.ComponentModel.DataAnnotations/InternalApis/Clr/inc/AppContextDefaultValues.cs169
-rw-r--r--mcs/class/referencesource/System.ComponentModel.DataAnnotations/InternalApis/Clr/inc/LocalAppContext.cs128
-rw-r--r--mcs/class/referencesource/System.Configuration/System/Configuration/BaseConfigurationRecord.cs22
-rw-r--r--mcs/class/referencesource/System.Configuration/System/Configuration/Internal/InternalConfigHost.cs2
-rw-r--r--mcs/class/referencesource/System.Configuration/System/Configuration/MgmtConfigurationRecord.cs6
-rw-r--r--mcs/class/referencesource/System.Configuration/System/Configuration/RSAProtectedConfigurationProvider.cs2
-rw-r--r--mcs/class/referencesource/System.Core/Microsoft/Scripting/Ast/TypeBinaryExpression.cs8
-rw-r--r--mcs/class/referencesource/System.Core/Microsoft/Scripting/Compiler/AssemblyGen.cs6
-rw-r--r--mcs/class/referencesource/System.Core/Microsoft/Scripting/Compiler/LambdaCompiler.Unary.cs12
-rw-r--r--mcs/class/referencesource/System.Core/Microsoft/Win32/SafeHandles/BCryptSafeHandles.cs18
-rw-r--r--mcs/class/referencesource/System.Core/Microsoft/Win32/SafeHandles/NCryptSafeHandles.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/EventDescriptor.cs4
-rw-r--r--mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/EventProvider.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventLogSession.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventMetadata.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventOpcode.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventRecord.cs4
-rw-r--r--mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/ProviderMetadata.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/IO/BufferedStream2.cs4
-rw-r--r--mcs/class/referencesource/System.Core/System/IO/LogStream.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedView.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedViewAccessor.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedViewStream.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/IO/Pipes/PipeStream.cs6
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Enumerable.cs4
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Channels/AsynchronousChannel.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Channels/SynchronousChannel.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/AggregationMinMaxHelpers.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/EmptyEnumerable.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/EnumerableWrapperWeakToStrong.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/OrderedParallelQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/ParallelEnumerableWrapper.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/ParallelQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/RangeEnumerable.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/RepeatEnumerable.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/ArrayMergeHelper.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/AsynchronousChannelMergeEnumerator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/DefaultMergeHelper.cs4
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/MergeEnumerator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/MergeExecutor.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/OrderPreservingMergeHelper.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/OrderPreservingPipeliningMergeHelper.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/SynchronousChannelMergeEnumerator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/HashRepartitionEnumerator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/HashRepartitionStream.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/OrderedHashRepartitionEnumerator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/OrderedHashRepartitionStream.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/PartitionedDataSource.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/PartitionedStream.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/UnorderedHashRepartitionStream.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/AssociativeAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/ExceptQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/GroupJoinQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/HashJoinQueryOperatorEnumerator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/IntersectQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/JoinQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/UnionQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/ZipQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/BinaryQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/CountAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalAverageAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalMinMaxAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalSumAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleAverageAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleMinMaxAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleSumAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatAverageAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatMinMaxAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatSumAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/InlinedAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/InlinedAggregationOperatorEnumerator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntAverageAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntMinMaxAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntSumAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongAverageAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongCountAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongMinMaxAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongSumAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalAverageAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalMinMaxAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalSumAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleAverageAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleMinMaxAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleSumAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatAverageAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatMinMaxAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatSumAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntAverageAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntMinMaxAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntSumAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongAverageAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongMinMaxAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongSumAggregationOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/ListQueryResults.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Options/OrderingQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Options/QueryExecutionOption.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/PartitionedStreamMerger.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/PartitionerQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOpeningEnumerator.cs4
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOperatorEnumerator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryResults.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QuerySettings.cs6
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/ScanQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/AnyAllSearchOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ConcatQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ContainsSearchOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/DefaultIfEmptyQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/DistinctQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ElementAtQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/FirstQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ForAllOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/GroupByQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/IndexedSelectQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/IndexedWhereQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/LastQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ReverseQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SelectManyQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SelectQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SingleQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SortQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/TakeOrSkipQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/TakeOrSkipWhileQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/WhereQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/UnaryQueryOperator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/CancellationState.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/OrderPreservingPipeliningSpoolingTask.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/OrderPreservingSpoolingTask.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryLifecycle.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryTask.cs4
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryTaskGroupState.cs10
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/Scheduling.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/SpoolingTask.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/SpoolingTaskBase.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/CancellableEnumerable.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ExceptionAggregator.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ExchangeUtilities.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/FixedMaxHeap.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/GrowingArray.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/HashLookup.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ListChunk.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Lookup.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/PLINQETWProvider.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Pair.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/PairComparer.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ReverseComparer.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Shared.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Sorting.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/TraceHelpers.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Util.cs14
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Wrapper.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/WrapperEqualityComparer.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/ParallelEnumerable.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Linq/SequenceQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Core/System/Security/Cryptography/BCryptNative.cs55
-rw-r--r--mcs/class/referencesource/System.Core/System/Security/Cryptography/ECDsa.cs91
-rw-r--r--mcs/class/referencesource/System.Core/System/Security/Cryptography/ECDsaCng.cs32
-rw-r--r--mcs/class/referencesource/System.Core/System/Security/Cryptography/NCryptNative.cs5
-rw-r--r--mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/ECDsaCertificateExtensions.cs129
-rw-r--r--mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/RSACertificateExtensions.cs21
-rw-r--r--mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/X509Native.cs66
-rw-r--r--mcs/class/referencesource/System.Core/System/threading/Tasks/TaskExtensions.cs2
-rw-r--r--mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataRowComparer.cs2
-rw-r--r--mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataRowExtensions.cs2
-rw-r--r--mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataSetUtil.cs4
-rw-r--r--mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataTableExtensions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/EnumerableRowCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/EnumerableRowCollectionExtensions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/LinqDataView.cs4
-rw-r--r--mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/OrderedEnumerableRowCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/SortExpressionBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/TypedTableBase.cs2
-rw-r--r--mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/TypedTableBaseExtensions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/BuildProviderUtils.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/EntityDesignerBuildProvider.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/EntityModelBuildProvider.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/MappingModelBuildProvider.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/StorageModelBuildProvider.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/EDesignUtil.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/MetadataItemSerializer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/MetadataUtil.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/OneToOneMappingSerializer.cs34
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/UniqueIdentifierService.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityCodeGenerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityDesignerUtils.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityFrameworkVersions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityModelSchemaGenerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaFilterEntry.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator/EntityStoreSchemaGenerator.DbObjectKey.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator/EntityStoreSchemaGenerator.LoadMethodSessionState.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityViewGeneration/EntityViewGenerationConstants.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityViewGeneration/EntityViewGenerator.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/MetadataExtensionMethods.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/MetadataItemCollectionFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/BidirectionalDictionary.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/EnglishPluralizationService.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/EntityDesignPluralizationHandler.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/PluralizationServiceUtil.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/EntityStoreSchemaGeneratorDatabaseSchemaLoader.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/FunctionDetailsReader.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/RelationshipDetailsCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/RelationshipDetailsRow.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/TableDetailsCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/TableDetailsRow.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/EdmToObjectNamespaceMap.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/AssociationTypeEmitter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/AttributeEmitter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/ClientApiGenerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/CommentEmitter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/ComplexTypeEmitter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/Emitter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/EntityContainerEmitter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/EntityTypeEmitter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/FixUp.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/FixUpCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/MetadataItemEmitter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/NamespaceEmitter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/NavigationPropertyEmitter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/PropertyEmitter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/PropertyEmitterBase.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/SchemaTypeEmitter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/StructuredTypeEmitter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/TypeReference.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/Utils.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/EntityClassGenerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/LazyTextWriterCreator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/PropertyGeneratedEventArgs.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/TypeGeneratedEventArgs.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/AbstractExpressions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Aggregates.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/BasicCommandTreeVisitor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/BasicExpressionVisitor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbCommandTree.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbDeleteCommandTree.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbExpressionVisitor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbExpressionVisitor_TResultType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbFunctionCommandTree.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbInsertCommandTree.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbLambda.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbModificationClause.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbModificationCommandTree.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbQueryCommandTree.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbSetClause.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbUpdateCommandTree.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DefaultExpressionVisitor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBindings.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/DbExpressionBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/EdmFunctions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Internal/ArgumentValidation.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Internal/EnumerableValidator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Row.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Spatial/SpatialEdmFunctions.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/DbExpressionRules.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionCopier.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionDumper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionKeyGen.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionList.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionPrinter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ParameterRetriever.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/PatternMatchRules.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/Validator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ViewSimplifier.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/XmlExpressionDumper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/OperatorExpressions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/RelationalExpressions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ValueExpressions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/DataRecord.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/DataRecordInfo.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbCommandDefinition.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbProviderManifest.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbProviderServices.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbXmlEnabledProviderManifest.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntityRecordInfo.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/AliasedExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/AstNode.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/BuiltInExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/CaseExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Command.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/ConstructorExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/CreateRefExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/DotExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/FunctionDefinition.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/GroupAggregateExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/GroupPartitionExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Identifier.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Literal.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/MethodExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/NamespaceImport.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/NavigationExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/ParenExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryParameter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryStatement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/RefExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/TypeDefinition.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlErrorHelper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlLexer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlLexerHelpers.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlParser.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlParserHelpers.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlQuery.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/EntitySqlParser.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/FunctionOverloadResolver.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/ParseResult.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/ParserOptions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/SemanticAnalyzer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/SemanticResolver.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/StaticContext.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/TypeResolver.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntityUtil.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/FieldMetadata.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/FieldNameLookup.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/DbTypeMap.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/ColumnMapKeyBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CompensatingCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Coordinator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CoordinatorFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CoordinatorScratchpad.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordState.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordStateFactory.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordStateScratchpad.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Shaper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/ShaperFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Translator.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Util.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/MultipartIdentifier.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/CompiledQueryCacheEntry.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/CompiledQueryCacheKey.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/EntityClientCacheKey.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/EntitySqlQueryCacheKey.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/LinqQueryCacheKey.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheEntry.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheKey.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheManager.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/ShaperFactoryQueryCacheKey.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/AliasGenerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/BoolExpr.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Clause.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/ConversionContext.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Converter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/DomainConstraint.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/IdentifierService.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/KnowledgeBase.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Literal.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/NegationPusher.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Sentence.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Simplifier.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Solver.cs8
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Vertex.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Visitor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ByValueEqualityComparer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/CommandHelper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/DisposableCollectionWrapper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Helpers.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/InternalBase.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/KeyToListMap.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Memoizer.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/MetadataHelper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ModifiableIteratorCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Pair.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Set.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Singleton.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/StringUtil.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ThreadSafeList.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/TrailingSpaceComparer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/TreePrinter.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbConnectionOptions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbParameterCollectionHelper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbParameterHelper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityAdapter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityCommand.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityCommandDefinition.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityConnection.cs20
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityConnectionStringBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityDataReader.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityParameter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityParameterCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityProviderFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityProviderServices.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityTransaction.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/NameValuePair.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityCommandCompilationException.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityCommandExecutionException.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityException.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityKey.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/BooleanFacetDescriptionElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ByteFacetDescriptionElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/CollectionTypeElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Documentation.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerAssociationSet.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerAssociationSetEnd.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerEntitySet.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerEntitySetDefiningQuery.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerRelationshipSet.cs34
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerRelationshipSetEnd.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityKeyElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FacetDescriptionElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FacetEnabledSchemaElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FilteredSchemaElementLookUpTable.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Function.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FunctionCommandText.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FunctionImportElement.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/IntegerFacetDescriptionElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ItemType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/KeyProperty.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ModelFunction.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ModelFunctionTypeElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/NavigationProperty.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/OnOperation.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Parameter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/PrimitiveSchema.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Property.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferenceSchema.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferenceTypeElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferentialConstraint.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferentialConstraintRoleElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Relationship.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RelationshipEnd.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RelationshipEndCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReturnType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReturnValue.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RowTypeElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RowTypePropertyElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ScalarType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Schema.cs10
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaComplexType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElementLookUpTable.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElementLookUpTableEnumerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaEnumMember.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaEnumType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaLookupTable.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaManager.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SridFacetDescriptionElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/StructuredProperty.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/StructuredType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TextElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeRefElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeUsageBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Utils.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ValidationHelper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/XmlSchemaResource.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/EntitySqlException.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/InternalMappingException.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/InvalidCommandTreeException.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/BaseMetadataMappingVisitor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/DefaultObjectMappingItemCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/EntityViewContainer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/EntityViewGenerationAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMapping.ReturnTypeRenameMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMapping.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMappingComposable.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMappingNonComposable.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Mapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MappingItemCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MetadataMappingHasherVisitor.HashSourceBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MetadataMappingHasherVisitor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectAssociationEndMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectComplexPropertyMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectMemberMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectNavigationPropertyMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectPropertyMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectTypeMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageAssociationSetMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageAssociationTypeMapping.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageComplexPropertyMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageComplexTypeMapping.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageConditionPropertyMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEndPropertyMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntityContainerMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntitySetMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntityTypeMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingFragment.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemCollection.ViewDictionary.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemLoader.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageModificationFunctionMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StoragePropertyMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageScalarPropertyMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageSetMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageTypeMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/AssociationSetMetadata.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ChangeNode.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/CompositeKey.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/DynamicUpdateCommand.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ExtractedStateEntry.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ExtractorMetadata.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/FunctionMappingTranslator.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/FunctionUpdateCommand.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Graph.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/KeyManager.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.Evaluator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.ExtentPlaceholderCreator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.JoinPredicateVisitor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.SubstitutingCloneVisitor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/PropagatorResult.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/RecordConverter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/RelationshipConstraintValidator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/SourceInterpreter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/TableChangeProcessor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UndirectedGraph.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCommand.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCommandOrderer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCompiler.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateExpressionVisitor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateTranslator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ViewLoader.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/BasicViewGenerator.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellCreator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellPartitioner.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellTreeSimplifier.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ConfigViewGenerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/AliasedSlot.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/BooleanProjectedSlot.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CaseCqlBlock.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlBlock.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlIdentifiers.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlWriter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/ExtentCqlBlock.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/JoinCqlBlock.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/SlotInfo.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/UnionCqlBlock.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGenerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/DiscriminatorMap.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/GeneratedView.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQuery.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQueryKB.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQueryProcessor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/QueryRewriter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingPass.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingProcessor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingSimplifier.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingValidator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RoleBoolean.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/Tile.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolExpression.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolExpressionVisitors.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolLiteral.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CaseStatement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CaseStatementProjectedSlot.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Cell.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellIdBoolean.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellLabel.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellQuery.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellTreeNode.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellTreeNodeVisitors.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Constant.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ConstantProjectedSlot.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Domain.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ErrorLog.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/LeafCellTreeNode.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/LeftCellWrapper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberDomainMap.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberMaps.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberPath.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberProjectedSlot.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberProjectionIndex.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberRestriction.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/NegatedConstant.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/OpCellTreeNode.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ProjectedSlot.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/QualifiedCellIdBoolean.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ScalarConstant.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ScalarRestriction.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/TypeConstant.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/TypeRestriction.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/WithStatement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Utils/ExceptionHelpers.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Utils/ExternalCalls.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/BasicCellRelation.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/BasicKeyConstraint.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/CellRelation.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ErrorPatternMatcher.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ExtentKey.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ForeignConstraint.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/KeyConstraint.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/SchemaConstraints.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewCellRelation.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewCellSlot.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewKeyConstraint.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewGenResults.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewGenerator.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewgenContext.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewgenGatekeeper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewValidator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/MappingException.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/AspProxy.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/CacheForPrimitiveTypes.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ClrPerspective.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Converter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/CustomAssemblyResolver.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/DefaultAssemblyResolver.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationEndMember.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationSet.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationSetEnd.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/CollectionType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ComplexType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Documentation.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmConstants.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmFunction.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmMember.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmProperty.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityContainer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySet.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySetBase.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySetBaseCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityTypeBase.cs10
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EnumMember.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EnumType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Facet.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetDescription.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetValueContainer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetValues.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FilteredReadOnlyMetadataCollection.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FunctionParameter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/GlobalItem.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ItemCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/LightweightCodeGenerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MemberCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataCollection.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataItem.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataItem_Static.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataProperty.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyvalue.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/NavigationProperty.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/NavigationPropertyAccessor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/PrimitiveType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/ClrProviderManifest.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifest.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifestFunctionBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifestSpatialFunctions.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ReadOnlyMetadataCollection.cs12
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RefType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ReferentialConstraint.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipEndMember.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipSet.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RowType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SafeLink.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SafeLinkCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SimpleType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/StructuralType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/TypeUsage.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/util.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmError.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemCollection.OcAssemblyCache.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemError.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmSchemaError.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmValidator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Helper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MappingMetadataHelper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoader.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderComposite.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderCompositeFile.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderCompositeResource.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderFile.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderResource.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderXmlReaderWrapper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataCache.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataWorkspace.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ModelPerspective.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectHelper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectItemCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/AssemblyCache.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/AssemblyCacheEntry.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ImmutableAssemblyCacheEntry.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/KnownAssembliesSet.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/KnownAssemblyEntry.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/LoadMessageLogger.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/LockedAssemblyCache.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/MetadataAssemblyHelper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/MutableAssemblyCacheEntry.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemAssemblyLoader.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemAttributeAssemblyLoader.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemCachedAssemblyLoader.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemConventionAssemblyLoader.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemLoadingSessionData.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemNoOpAssemblyLoader.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Perspective.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/StoreItemCollection.Loader.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/StoreItemCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TargetPerspective.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TypeHelpers.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TypeSemantics.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/MetadataException.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/ObjectNotFoundException.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/AdditionalEntityFunctions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/CompiledQuery.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/ComplexObject.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmComplexPropertyAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmComplexTypeAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmEntityTypeAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmEnumTypeAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmFunctionAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmPropertyAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmRelationshipNavigationPropertyAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmRelationshipRoleAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmScalarPropertyAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmSchemaAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmTypeAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityObject.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityReference.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityReference_TResultType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelatedEnd.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipFixer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipManager.cs8
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipNavigation.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/StructuralObject.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataRecordObjectView.cs12
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/BindingContext.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/CompiledELinqQueryState.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ELinqQueryState.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ExpressionConverter.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ExpressionVisitorHelpers.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/Funcletizer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/InitializerFacet.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/LinqExpressionNormalizer.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/MethodCallTranslator.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ObjectQueryProvider.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/OrderByLifter.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ReflectionUtil.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/SpatialMethodCallTranslator.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/SpatialPropertyTranslator.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/Translator.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/TypeSystem.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/EntityEntry.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/EntityFunctions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/FieldDescriptor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/BaseEntityWrapper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ComplexTypeMaterializer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityProxyFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityProxyTypeInfo.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntitySqlQueryBuilder.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntitySqlQueryState.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityWrapper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityWrapperFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/LazyLoadBehavior.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/LightweightEntityWrapper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/NullEntityWrapper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectFullSpanRewriter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectQueryExecutionPlan.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectQueryState.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectSpanRewriter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/TransactionManager.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectContext.cs12
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectMaterializedEventArgs.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectParameter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectParameterCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery_EntitySqlExtensions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery_TResultType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectResult.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectResult_TResultType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectSet.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntry.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryBaseUpdatableDataRecord.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryDbDataRecord.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryDbUpdatableDataRecord.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryOriginalDbUpdatableDataRecord.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateManager.cs8
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateManagerMetadata.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectView.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewEntityCollectionData.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewListener.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewQueryResultData.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ProxyDataContractResolver.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/RelationshipEntry.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/RelationshipWrapper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Span.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SpanIndex.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SqlClient/SqlFunctions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SqlClient/SqlSpatialFunctions.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/OptimisticConcurrencyException.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/PropertyConstraintException.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/ProviderIncompatibleException.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/AncillaryOps.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMap.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapCopier.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapVisitor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Command.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Dump.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ExplicitDiscriminatorMap.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Metadata.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/NodeCounter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/NodeInfo.cs8
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Nodes.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/OpCopier.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Ops.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/PhysicalOps.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RelOps.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RelPropertyHelper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Rule.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RulePatternOps.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RuleProcessor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ScalarOps.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Vars.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Visitors.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/AggregatePushdown.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CTreeGenerator.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CodeGen.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ColumnMapProcessor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ColumnMapTranslator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CommandPlan.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ConstraintManager.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ITreeGenerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/JoinElimination.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/JoinGraph.cs14
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/KeyPullup.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/NestPullup.cs30
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/NominalTypeEliminator.cs10
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/Normalizer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PlanCompiler.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PlanCompilerUtil.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PreProcessor.cs8
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/Predicate.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ProjectionPruner.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PropertyPushdownHelper.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PropertyRef.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ProviderCommandInfoUtils.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/StructuredTypeInfo.cs14
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/SubqueryTrackingVisitor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TransformationRules.cs40
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TypeInfo.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TypeUtils.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarInfo.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarRefManager.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarRemapper.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/ResultAssembly/BridgeDataReader.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Query/ResultAssembly/BridgeDataRecord.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeography.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeographyWellKnownValue.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeometry.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeometryWellKnownValue.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbSpatialServices.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DefaultSpatialServices.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/ExtensionMethods.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/Internal/SpatialExceptions.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/SpatialHelpers.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/IDbSpatialValue.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/DmlSqlGenerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/JoinSymbol.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/OptionalColumn.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Sql8ConformanceChecker.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Sql8ExpressionRewriter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlFunctionCallHandler.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlGenerator.cs8
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlSelectClauseBuilder.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlSelectStatement.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlWriter.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Symbol.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolPair.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolTable.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolUsageManager.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/TopClause.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderManifest.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderServices.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderUtilities.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialDataReader.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialServices.Generated.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialServices.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlTypesAssembly.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlVersion.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/System/Data/UpdateException.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Entity/Util/AppSettings.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Linq/ChangeConflicts.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Linq/ChangeDirector.cs22
-rw-r--r--mcs/class/referencesource/System.Data.Linq/ChangeProcessor.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Linq/ChangeTracker.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Linq/CompiledQuery.cs32
-rw-r--r--mcs/class/referencesource/System.Data.Linq/DataContext.cs20
-rw-r--r--mcs/class/referencesource/System.Data.Linq/DataShape.cs10
-rw-r--r--mcs/class/referencesource/System.Data.Linq/DbConvert.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Linq/IdentityManager.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Linq/Mapping/MetaModel.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Linq/Provider/IProvider.cs28
-rw-r--r--mcs/class/referencesource/System.Data.Linq/SqlClient/Common/SqlVisitor.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Linq/SqlClient/Query/Funcletizer.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Linq/SqlClient/Query/QueryConverter.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlBinder.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlComparer.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlDeflator.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlFlattener.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlMethodCallConverter.cs6
-rw-r--r--mcs/class/referencesource/System.Data.Linq/SqlClient/Reader/ObjectReaderCompiler.cs28
-rw-r--r--mcs/class/referencesource/System.Data.Linq/SqlClient/SqlMethods.cs16
-rw-r--r--mcs/class/referencesource/System.Data.Linq/SqlClient/SqlProvider.cs4
-rw-r--r--mcs/class/referencesource/System.Data.Linq/SqlClient/SqlTypeSystemProvider.cs2
-rw-r--r--mcs/class/referencesource/System.Data.Linq/Types.cs18
-rw-r--r--mcs/class/referencesource/System.Data.Linq/misc/SecurityUtils.cs6
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/GenerateHelper.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/IteratorDescriptor.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/OptimizerPatterns.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/StaticDataManager.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/TailCallAnalyzer.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILAnnotation.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILConstructAnalyzer.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILModule.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILOptimizerVisitor.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlIlTypeHelper.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlIlVisitor.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/ListBase.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Pair.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilBinary.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilChoice.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilCloneVisitor.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilDataSource.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilExpression.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilFactory.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilFunction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvoke.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvokeEarlyBound.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvokeLateBound.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilIterator.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilList.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilLiteral.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilLoop.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilName.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilNode.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilParameter.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilPatternFactory.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilPatternVisitor.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilReference.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilReplaceVisitor.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilScopedVisitor.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilSortKey.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilStrConcat.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTargetType.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTernary.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTypeChecker.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilUnary.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilValidationVisitor.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilVisitor.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilXmlReader.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilXmlWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/SubstitutionList.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/WhitespaceRule.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QueryReaderSettings.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/ContentIterators.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DecimalFormatter.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DocumentOrderComparer.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DodSequenceMerge.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/EarlyBoundInfo.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/NumberFormatter.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/RtfNavigator.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/SetIterators.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/SiblingIterators.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/StringConcat.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/TreeIterators.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/WhitespaceRuleLookup.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/WhitespaceRuleReader.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlAggregates.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlAttributeCache.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlCollation.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlExtensionFunction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlILIndex.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlILStorageConverter.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlIterators.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlNavigatorFilter.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlNavigatorStack.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryContext.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryOutput.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryRuntime.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQuerySequence.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryStaticData.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlRawWriterWrapper.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSequenceWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSortKey.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSortKeyAccumulator.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XslNumber.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltConvert.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltFunctions.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltLibrary.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/SourceLineInfo.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathCompileException.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathParser.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathQilFactory.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathScanner.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPathConvert.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlILCommand.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlIlGenerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQualifiedNameTest.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryCardinality.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryType.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryTypeFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XslException.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Compiler.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/CompilerScopeManager.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Focus.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/InvokeGenerator.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/KeyMatchBuilder.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Keywords.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/MatcherBuilder.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/OutputScopeManager.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilGenerator.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilGeneratorEnv.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilStrConcatenator.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Scripts.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Stylesheet.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XPathPatternBuilder.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XPathPatternParser.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslAst.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslAstAnalyzer.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslVisitor.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltInput.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltLoader.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltQilFactory.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Action.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ActionFrame.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ApplyImportsAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ApplyTemplatesAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AttributeAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AttributeSetAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Avt.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AvtEvent.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/BeginEvent.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/BuilderInfo.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CallTemplateAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ChooseAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CommentAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CompiledAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Compiler.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ContainerAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyAttributesAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyCodeAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyNamespacesAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyNodesetAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyOfAction.cs6
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/DbgCompiler.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/DocumentScope.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ElementAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/EndEvent.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Event.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ForeachAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/HtmlProps.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/IfAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/InputScope.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/InputScopeManager.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/MessageAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NamespaceDecl.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NamespaceEvent.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NavigatorInput.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NavigatorOutput.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NewInstructionAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NumberAction.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutKeywords.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutputScope.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutputScopeManager.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/PrefixQname.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ProcessingInstructionAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Processor.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ReaderOutput.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/RecordBuilder.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/RootAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/SequentialOutput.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/SortAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/StateMachine.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/StringOutput.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Stylesheet.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateBaseAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateLookupAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Templatemanager.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextEvent.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextOnlyOutput.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextOutput.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TheQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/UseAttributesetsAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ValueOfAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/VariableAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/WithParamAction.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/WriterOutput.cs2
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/XsltCompileContext.cs4
-rw-r--r--mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/XsltOutput.cs2
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/MemoryRecordBuffer.cs6
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/MetadataUtilsSmi.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiConnection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiContext.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiContextFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink_Default.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink_DeferedProcessing.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventStream.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiGettersStream.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiMetaData.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiMetaDataProperty.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiRecordBuffer.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiRequestExecutor.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiSettersStream.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiTypedGetterSetter.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiXetterAccessMap.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlDataRecord.cs8
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlRecordBuffer.cs6
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlTriggerContext.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/ValueUtilsSmi.cs12
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/sqlcontext.cs4
-rw-r--r--mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/sqlpipe.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/BaseCollection.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/CodeGen/StrongTypingException.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/CodeGen/datacache.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ColumnTypeConverter.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/ActivityCorrelator.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/AdapterUtil.cs7
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/BigIntegerStorage.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/BooleanStorage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/ByteStorage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/CharStorage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DBCommand.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DBCommandBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DBConnection.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DBConnectionString.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DBDataPermission.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DBDataPermissionAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DBParameter.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DBSchemaRow.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DBSchemaTable.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DataAdapter.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DataColumnMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DataColumnMappingCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DataRecordInternal.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DataStorage.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DataTableMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DataTableMappingCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DateTimeOffsetStorage.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DateTimeStorage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionOptions.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionPoolKey.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionStringBuilder.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionStringCommon.cs123
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbDataAdapter.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbDataReader.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbDataSourceEnumerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbException.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbParameterCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbProviderConfigurationHandler.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactories.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactoriesConfigurationHandler.cs10
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbProviderSpecificTypePropertyAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DbTransaction.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DecimalStorage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/DoubleStorage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/FieldNameLookup.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/GreenMethods.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/HandlerBase.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/Int16Storage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/Int32Storage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/Int64Storage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/MultipartIdentifier.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/NameValuePair.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/NameValuePermission.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/ObjectStorage.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/RowUpdatedEventArgs.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/RowUpdatingEventArgs.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SByteStorage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLConvert.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLBinaryStorage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLByteStorage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLBytesStorage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLCharsStorage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDateTimeStorage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDecimalStorage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDoubleStorage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLGuidStorage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt16Storage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt32Storage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt64Storage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLMoneyStorage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLSingleStorage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLStringStorage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQlBooleanStorage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SqlUDTStorage.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SqlXmlStorage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SafeNativeMethods.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SchemaTableColumn.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SchemaTableOptionalColumn.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/SingleStorage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/StringStorage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/System.Data_BID.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/TimeSpanStorage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/UInt16Storage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/UInt32Storage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/UInt64Storage.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/UnsafeNativeMethods.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/dbdatarecord.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Common/dbenumerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Constraint.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ConstraintCollection.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ConstraintConverter.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ConstraintEnumerator.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DBConcurrencyException.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataColumn.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataColumnChangeEvent.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataColumnCollection.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataColumnPropertyDescriptor.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataError.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataException.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataKey.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataRelation.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataRelationCollection.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataRelationPropertyDescriptor.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataRow.cs10
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataRowChangeEvent.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataRowCollection.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataRowView.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataSet.cs10
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataSysAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataTable.cs40
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataTableClearEvent.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataTableCollection.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataTableNewRowEvent.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataTablePropertyDescriptor.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataTableReader.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataTableReaderListener.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataTableTypeConverter.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataView.cs10
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataViewListener.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataViewManager.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataViewManagerListItemTypeDescriptor.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataViewSetting.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DataViewSettingCollection.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/DefaultValueTypeConverter.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/FillErrorEventArgs.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Filter/AggregateNode.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Filter/BinaryNode.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Filter/ConstNode.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Filter/DataExpression.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Filter/ExpressionNode.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Filter/ExpressionParser.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Filter/FilterException.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Filter/FunctionNode.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Filter/LookupNode.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Filter/NameNode.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Filter/Operators.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Filter/UnaryNode.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Filter/ZeroOpNode.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ForeignKeyConstraint.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/MergeFailedEvent.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Merger.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/DbDataRecord.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/Odbc32.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcCommand.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcCommandBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionHandle.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionOpen.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionPoolProviderInfo.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionString.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionStringbuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcDataAdapter.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcDataReader.cs26
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcEnvironment.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcEnvironmentHandle.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcError.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcErrorCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcException.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcHandle.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcInfoMessageEvent.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcParameter.cs18
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcParameterCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcPermission.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcReferenceCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcRowUpdatingEvent.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcStatementHandle.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcTransaction.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcUtils.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatacollectionnames.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatacolumnnames.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatafactory.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/ColumnBinding.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/DBBindings.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/DBPropSet.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OLEDB_Enum.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OLEDB_Util.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbCommand.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbCommandBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionInternal.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionPoolGroupProviderInfo.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbDataAdapter.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbDataReader.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbEnumerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbError.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbErrorCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbException.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbInfoMessageEvent.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbMetaDataFactory.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbParameter.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbParameterCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbPermission.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbPropertySetGuid.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbReferenceCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbRowUpdatedEvent.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbRowUpdatingEvent.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbSchemaGuid.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbStruct.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbTransaction.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbWrapper.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/OledbConnectionStringbuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/PropertyIDSet.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/PropertyInfoSet.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/RowBinding.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/SafeHandles.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/oledbconnectionstring.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/oledbmetadatacollectionnames.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OleDb/oledbmetadatacolumnnames.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/OperationAbortedException.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/PrimaryKeyTypeConverter.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/PropertyCollection.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DataReaderContainer.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbBuffer.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionClosed.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionHelper.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionInternal.cs26
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPool.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolCounters.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolGroup.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolGroupProviderInfo.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolIdentity.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolOptions.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataCollectionNames.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataColumnNames.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbParameterCollectionHelper.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbParameterHelper.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbReferenceCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/SchemaMapping.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/TimeoutTimer.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/ProviderBase/WrappedIUnknown.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Range.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/RbTree.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/RecordManager.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/RecordsAffectedEventArgs.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/RelatedView.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/RelationshipConverter.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBinary.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBoolean.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLByte.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBytes.cs26
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLChars.cs24
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDateTime.cs10
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDecimal.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDouble.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLFileStream.cs10
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLGuid.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt16.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt32.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt64.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLMoney.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLResource.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLSingle.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLString.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLUtility.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlCharStream.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlTypesSchemaImporter.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlXml.cs14
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SQLTypes/UnsafeNativeMethods.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Select.cs14
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Selection.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SimpleType.cs92
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/SqlDataSourceEnumerator.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/SqlFacetAttribute.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/SqlFunctionAttribute.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/SqlGenericUtil.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/SqlMetaData.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/SqlMethodAttribute.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/SqlNotificationRequest.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/SqlProcedureAttribute.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/SqlTriggerAttribute.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/SqlUserDefinedAggregateAttribute.cs10
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/SqlUserDefinedTypeAttribute.cs10
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/invalidudtexception.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/sqlnorm.cs10
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/Sql/sqlser.cs10
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/RowsCopiedEventArgs.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBuffer.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopy.cs45
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyColumnMapping.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyColumnMappingCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyOptions.cs1
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCachedBuffer.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientFactory.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientMetaDataCollectionNames.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientPermission.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientWrapperSmiStream.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientWrapperSmiStreamChars.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlColumnEncryptionCertificateStoreProvider.cs15
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlColumnEncryptionCngProvider.cs414
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlColumnEncryptionCspProvider.cs462
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommand.cs14
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommandBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommandSet.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnection.cs38
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionFactory.cs18
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolGroupProviderInfo.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolKey.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolProviderInfo.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionString.cs319
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionStringBuilder.cs392
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionTimeoutErrorInternal.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCredential.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataAdapter.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataReader.cs87
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataReaderSmi.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDelegatedTransaction.cs27
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependency.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependencyListener.cs12
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependencyUtils.cs16
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlEnums.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlError.cs20
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlErrorCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlException.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInfoMessageEvent.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnection.cs86
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnectionSmi.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnectionTds.cs148
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlNotificationEventArgs.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlParameter.cs50
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlParameterCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlReferenceCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlRowUpdatedEvent.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlRowUpdatingEvent.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlSequentialTextReader.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlStatistics.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlStream.cs8
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlTransaction.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlUdtInfo.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlUtil.cs182
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsEnums.cs13
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParameterSetter.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParser.cs103
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserHelperClasses.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserSafeHandles.cs11
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserSessionPool.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserStateObject.cs34
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserStaticMethods.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsRecordBufferSetter.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsValueSetter.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/assemblycache.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/sqlinternaltransaction.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/SqlClient/sqlmetadatafactory.cs2
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/StateChangeEvent.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/UniqueConstraint.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/XDRSchema.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/XMLDiffLoader.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/XMLSchema.cs14
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/XmlDataLoader.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/XmlKeywords.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/XmlToDatasetMap.cs14
-rw-r--r--mcs/class/referencesource/System.Data/System/Data/xmlsaver.cs16
-rw-r--r--mcs/class/referencesource/System.Data/System/NewXml/BaseTreeIterator.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/NewXml/DataDocumentXPathNavigator.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/NewXml/DataPointer.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/NewXml/DataSetMappper.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/NewXml/RegionIterator.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/NewXml/TreeIterator.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/NewXml/XPathNodePointer.cs6
-rw-r--r--mcs/class/referencesource/System.Data/System/NewXml/XmlBoundElement.cs4
-rw-r--r--mcs/class/referencesource/System.Data/System/NewXml/XmlDataDocument.cs26
-rw-r--r--mcs/class/referencesource/System.Data/System/NewXml/XmlDataImplementation.cs4
-rw-r--r--mcs/class/referencesource/System.Data/bid/inc/cs/bidPrivateBase.cs4
-rw-r--r--mcs/class/referencesource/System.IdentityModel.Selectors/infocard/common/managed/InfoCardCryptoHelper.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/InternalApis/Clr/inc/AppContextDefaultValues.cs1
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/AppContextDefaultValues.cs5
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/AsyncResult.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Claims/Claim.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Claims/X509CertificateClaimSet.cs70
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/CryptoApi.cs6
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/CryptoHelper.cs6
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/HashStream.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/LocalAppContextSwitches.cs19
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Protocols/WSTrust/WSTrustSerializationHelper.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SafeCryptHandles.cs4
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SecurityUtils.cs10
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SignedXml.cs7
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SspiSafeHandles.cs32
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/BinaryKeyIdentifierClause.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/EncryptedKeyIdentifierClause.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/GenericXmlSecurityKeyIdentifierClause.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/LocalIdKeyIdentifierClause.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/RsaKeyIdentifierClause.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/Saml2SecurityTokenHandler.cs6
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/SamlAssertionKeyIdentifierClause.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/SamlSecurityTokenHandler.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/WrappedSaml2AssertionKeyIdentifierClause.cs6
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/X509IssuerSerialKeyIdentifierClause.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/IdentityModel/X509Util.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/BinarySecretKeyIdentifierClause.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/KeyNameIdentifierClause.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/ReferenceList.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/RelAssertionDirectKeyIdentifierClause.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/SamlAssertionDirectKeyIdentifierClause.cs2
-rw-r--r--mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/SecurityContextKeyIdentifierClause.cs2
-rw-r--r--mcs/class/referencesource/System.Net/net/PeerToPeer/Collaboration/ContactManager.cs2
-rw-r--r--mcs/class/referencesource/System.Net/net/PeerToPeer/Collaboration/PeerNearMe.cs6
-rw-r--r--mcs/class/referencesource/System.Net/net/PeerToPeer/PeerName.cs2
-rw-r--r--mcs/class/referencesource/System.Net/net/PeerToPeer/PeerNameResolver.cs8
-rw-r--r--mcs/class/referencesource/System.Numerics/System/Numerics/Complex.cs8
-rw-r--r--mcs/class/referencesource/System.Numerics/System/Numerics/Vector2_Intrinsics.cs9
-rw-r--r--mcs/class/referencesource/System.Numerics/System/Numerics/Vector3_Intrinsics.cs9
-rw-r--r--mcs/class/referencesource/System.Numerics/System/Numerics/Vector4_Intrinsics.cs9
-rw-r--r--mcs/class/referencesource/System.Runtime.Caching/System/Caching/MemoryCache.cs2
-rw-r--r--mcs/class/referencesource/System.Runtime.Caching/System/Caching/PerfCounters.cs2
-rw-r--r--mcs/class/referencesource/System.Runtime.DurableInstancing/System/Runtime/DurableInstancing/InstanceHandle.cs2
-rw-r--r--mcs/class/referencesource/System.Runtime.DurableInstancing/System/Runtime/DurableInstancing/InstancePersistenceContext.cs2
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Configuration/SerializationSectionGroup.cs2
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/DataContractSet.cs12
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/JsonEncodingStreamWrapper.cs2
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/JsonWriterDelegator.cs2
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/XmlJsonWriter.cs4
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/XmlObjectSerializerReadContextComplex.cs2
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Xml/EncodingStreamWrapper.cs8
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Xml/UniqueID.cs2
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Xml/ValueHandle.cs2
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlBaseReader.cs10
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlConverter.cs6
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlDictionaryWriter.cs14
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlMtomReader.cs8
-rw-r--r--mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlStreamNodeWriter.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/Activation/HostedHttpContext.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/Activation/HostedImpersonationContext.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/ServiceHostingEnvironment.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/BufferedReceiveManager.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/DurableInstanceManager.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/PersistenceContext.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/PersistenceProviderDirectory.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/WorkflowServiceInstance.cs14
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/InternalSendMessage.cs10
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/WorkflowOperationContext.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpChannelBase.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpOutputChannel.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpSocket.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/AnnouncementService.cs12
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/DiscoveryProxy.cs32
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/DiscoveryService.cs20
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/AsyncResult.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/DiagnosticTraceBase.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/EtwDiagnosticTrace.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/IOThreadScheduler.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/MruCache.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/ThreadNeutralSemaphore.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/TraceLevelHelper.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Routing/System/ServiceModel/Routing/ProcessRequestAsyncResult.cs16
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Routing/System/ServiceModel/Routing/RoutingService.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Description/WebHttpBehavior.cs20
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Description/WebScriptEnablingBehavior.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/HelpHtmlBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/HttpUnhandledOperationInvoker.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/WebHttpDispatchOperationSelector.cs10
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Web/HttpDateParse.cs12
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Web/WebOperationContext.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/WebHttpBinding.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/InternalApis/Clr/inc/AppContextDefaultValues.cs1
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/Configuration/ServiceModelActivationSectionGroup.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/ListenerUnsafeNativeMethods.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/Utility.cs14
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Administration/ProviderBase.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Administration/WbemProvider.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/AddressHeader.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/AddressHeaderCollection.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/BinaryMessageEncoder.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/BufferedOutputAsyncStream.cs29
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ChannelDemuxer.cs25
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/CompositeDuplexBindingElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/Connection.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionDemuxer.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionModeReader.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionPool.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ContentOnlyMessage.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/FramingChannels.cs26
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/FramingDecoders.cs38
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpChannelFactory.cs18
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpChannelHelpers.cs44
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpPipeline.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpRequestContext.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpTransportBindingElement.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpsChannelFactory.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/IdlingCommunicationPool.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InitialServerConnectionReader.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InputChannel.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InternalDuplexBindingElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InternalDuplexChannelListener.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/Message.cs20
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageBuffer.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageEncodingBindingElement.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageEncodingBindingElementImporter.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageFault.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageHeaders.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MsmqDecodeHelper.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OneWayChannelFactory.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OneWayChannelListener.cs18
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OverlappedContext.cs24
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerCustomResolverBindingElement.cs10
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerFlooder.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerNeighborManager.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PipeConnection.cs10
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ReplyChannel.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/RequestChannel.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/RequestContextBase.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SecurityBindingElementImporter.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ServiceChannelProxy.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SessionConnectionReader.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SingletonConnectionReader.cs10
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SocketConnection.cs10
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SslStreamSecurityBindingElement.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SslStreamSecurityUpgradeProvider.cs18
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StandardBindingImporter.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamSecurityUpgradeAcceptorAsyncResult.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamSecurityUpgradeInitiatorAsyncResult.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamedFramingRequestChannel.cs16
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SynchronizedMessageSource.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportBindingElement.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportBindingElementImporter.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportDefaults.cs5
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportDuplexSessionChannel.cs14
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportManager.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportSecurityHelpers.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/UnsafeNativeMethods.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/UriPrefixTable.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WebSocketTransportDuplexSessionChannel.cs10
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WindowsStreamSecurityBindingElement.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WindowsStreamSecurityUpgradeProvider.cs10
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/ClientBase.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/ComIntegration/SafeNativeMethods.cs46
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/BinaryMessageEncodingElement.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CallbackDebugElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CallbackTimeoutsElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ClientCredentialsElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ClientViaElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CommonEndpointBehaviorElement.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CommonServiceBehaviorElement.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CompositeDuplexElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ConfigurationHelpers.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ConnectionOrientedTransportElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/DataContractSerializerElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/EndpointBehaviorElement.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ExtensionElementCollection.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/HttpTransportElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/HttpsTransportElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IdentityElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IssuedTokenClientElement.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IssuedTokenServiceElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/MtomMessageEncodingElement.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/NamedPipeTransportElement.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/OneWayElement.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/PeerTransportElement.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/PrivacyNoticeElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ReliableMessagingVersionConverter.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ReliableSessionElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/RemoveBehaviorElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SecurityElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SecurityElementBase.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceAuthorizationElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceBehaviorElement.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceCredentialsElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceDebugElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceMetadataPublishingElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelConfigurationElementCollection.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelExtensionCollectionElement.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelSectionGroup.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceSecurityAuditElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceThrottlingElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceTimeoutsElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SslStreamSecurityElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/StandardBindingCollectionElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/StandardEndpointCollectionElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TcpTransportElement.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TextMessageEncodingElement.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactedBatchingElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactionFlowElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactionProtocolConverter.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransportElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/WindowsStreamSecurityElement.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ClientClassGenerator.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ConfigWriter.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ImportedPolicyConversionContext.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/MessageContractExporter.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/MetadataSection.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/PolicyReader.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ServiceEndpoint.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/SoapHelper.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/TaskOperationDescriptionValidator.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/TypeLoader.cs14
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/WsdlExporter.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/WsdlImporter.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/MessageLogger.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/PerformanceCountersBase.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/TraceUtility.cs18
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ActionMessageFilterTable.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ChannelHandler.cs51
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/DuplexChannelBinder.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/EndpointAddressMessageFilter.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/EndpointAddressMessageFilterTable.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ErrorHandlingAcceptor.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ImmutableDispatchRuntime.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/InputChannelBinder.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/MessageFilterTable.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/OperationInvokerBehavior.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/OutputChannelBinder.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrefixEndpointAddressMessageFilter.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrefixEndpointAddressMessageFilterTable.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrimitiveOperationFormatter.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryFunctions.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryMatcher.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryNode.cs14
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryProcessor.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QuerySelectOp.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QuerySubExprEliminator.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryUtil.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ReplyChannelBinder.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SecurityImpersonationBehavior.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SecurityValidationBehavior.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SeekableMessageNavigator.cs14
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ServiceThrottle.cs93
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/StreamFormatter.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/XPathMessageContext.cs10
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/DnsEndpointIdentity.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/EndpointAddress.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/EndpointIdentity.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/FaultReason.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/LocalAppContextSwitches.cs12
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/RsaEndpointIdentity.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/CryptoHelper.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/FederatedSecurityTokenManager.cs16
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/RequestSecurityToken.cs10
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/RequestSecurityTokenResponse.cs16
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SctClaimSerializer.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecureConversationDriver.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecuritySessionClientSettings.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecuritySessionSecurityTokenProvider.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecurityUtils.cs12
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecurityVerifiedMessage.cs4
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/TlsSspiNegotiation.cs6
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/TrustDriver.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityOneDotZeroReceiveSecurityHeader.cs30
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityPolicy.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityTokenSerializer.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrust.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrustFeb2005.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrustServiceContract.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/SpnEndpointIdentity.cs2
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Syndication/Rss20FeedFormatter.cs12
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Transactions/WsatTransactionFormatter.cs8
-rw-r--r--mcs/class/referencesource/System.ServiceModel/System/ServiceModel/UpnEndpointIdentity.cs30
-rw-r--r--mcs/class/referencesource/System.Web.DynamicData/DynamicData/DynamicDataExtensions.cs2
-rw-r--r--mcs/class/referencesource/System.Web.DynamicData/DynamicData/DynamicDataManager.cs2
-rw-r--r--mcs/class/referencesource/System.Web.DynamicData/DynamicData/FieldTemplateUserControl.cs10
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityConnectionStringBuilderItem.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContext.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContextPanel.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContextPanel.designer.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceContainerNameConverter.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceContainerNameItem.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelection.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelectionPanel.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelectionPanel.designer.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDesigner.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDesignerHelper.cs16
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntitySetNameConverter.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntitySetNameItem.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntityTypeFilterConverter.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntityTypeFilterItem.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceState.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceStatementEditor.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceStatementEditorForm.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceWizardForm.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDesignerDataSourceView.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/DesignerForm.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/RTLAwareMessageBox.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/ResourceDescriptionAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/TaskFormBase.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/UIHelper.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardForm.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardPanel.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardPanelChangingEventArgs.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSource.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceChangedEventArgs.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceChangingEventArgs.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceColumn.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextCreatedEventArgs.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextCreatingEventArgs.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextDisposingEventArgs.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceMemberPath.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceQueryBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceReferenceGroup.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceSelectedEventArgs.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceSelectingEventArgs.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceUtil.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceValidationException.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceView.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceViewSchema.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapper.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapperCollection.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapperPropertyDescriptor.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/ResourceDescriptionAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/ResourceDisplayNameAttribute.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/WebControlParameterProxy.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Extensions/Compilation/WCFModel/VSWCFServiceContractGenerator.cs8
-rw-r--r--mcs/class/referencesource/System.Web.Extensions/Handlers/ScriptResourceHandler.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Extensions/Script/Services/PageClientProxyGenerator.cs14
-rw-r--r--mcs/class/referencesource/System.Web.Extensions/Script/Services/RestHandler.cs6
-rw-r--r--mcs/class/referencesource/System.Web.Extensions/ui/AssemblyCache.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Extensions/ui/ProfileServiceManager.cs6
-rw-r--r--mcs/class/referencesource/System.Web.Extensions/ui/RoleServiceManager.cs6
-rw-r--r--mcs/class/referencesource/System.Web.Extensions/ui/ScriptManager.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Mobile/Mobile/UrlPath.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Adapters/XhtmlAdapters/XhtmlBasicObjectListAdapter.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/AppliedDeviceFiltersDialog.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/ListComponentEditorPage.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/StylesEditorDialog.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/Util/GenericUI.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/Util/MSHTMLHost.cs6
-rw-r--r--mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/MobilePage.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/ObjectList.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/SessionViewState.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Services/System/Web/Services/Description/SoapProtocolImporter.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DiscoveryDocument.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DiscoveryDocumentReference.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DynamicVirtualDiscoSearcher.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/ClientProtocol.cs2
-rw-r--r--mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/LogicalMethodInfo.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/Scalars.cs4
-rw-r--r--mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/SoapException.cs14
-rw-r--r--mcs/class/referencesource/System.Web/AspNetEventSource.cs6
-rw-r--r--mcs/class/referencesource/System.Web/AspNetSynchronizationContext.cs10
-rw-r--r--mcs/class/referencesource/System.Web/Cache/SqlCacheDependency.cs6
-rw-r--r--mcs/class/referencesource/System.Web/Compilation/BaseResourcesBuildProvider.cs4
-rw-r--r--mcs/class/referencesource/System.Web/Compilation/BaseTemplateCodeDomTreeGenerator.cs22
-rw-r--r--mcs/class/referencesource/System.Web/Compilation/BrowserCapabilitiesCompiler.cs4
-rw-r--r--mcs/class/referencesource/System.Web/Compilation/BuildManager.cs22
-rw-r--r--mcs/class/referencesource/System.Web/Compilation/BuildProvidersCompiler.cs8
-rw-r--r--mcs/class/referencesource/System.Web/Compilation/BuildResult.cs18
-rw-r--r--mcs/class/referencesource/System.Web/Compilation/BuildResultCache.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Compilation/CompilationLock.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Compilation/CompilationUtil.cs14
-rw-r--r--mcs/class/referencesource/System.Web/Compilation/MultiTargetingUtil.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Compilation/PreservationFileReader.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Compilation/XsdBuildProvider.cs8
-rw-r--r--mcs/class/referencesource/System.Web/Configuration/BrowserCapabilitiesCodeGenerator.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Configuration/HttpCapabilitiesBase.cs3
-rw-r--r--mcs/class/referencesource/System.Web/Configuration/MembershipSection.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Configuration/MetabaseServerConfig.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Configuration/ProcessHostMapPath.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Configuration/RegexWorker.cs3
-rw-r--r--mcs/class/referencesource/System.Web/Configuration/SessionStateSection.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Configuration/WebConfigurationHost.cs6
-rw-r--r--mcs/class/referencesource/System.Web/FileChangesMonitor.cs8
-rw-r--r--mcs/class/referencesource/System.Web/Hosting/ApplicationManager.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Hosting/HostingEnvironment.cs4
-rw-r--r--mcs/class/referencesource/System.Web/Hosting/IIS7WorkerRequest.cs12
-rw-r--r--mcs/class/referencesource/System.Web/Hosting/IISUnsafeMethods.cs8
-rw-r--r--mcs/class/referencesource/System.Web/Hosting/ISAPIWorkerRequest.cs4
-rw-r--r--mcs/class/referencesource/System.Web/HttpApplication.cs28
-rw-r--r--mcs/class/referencesource/System.Web/HttpBufferlessInputStream.cs2
-rw-r--r--mcs/class/referencesource/System.Web/HttpCachePolicy.cs8
-rw-r--r--mcs/class/referencesource/System.Web/HttpContext.cs4
-rw-r--r--mcs/class/referencesource/System.Web/HttpCookieCollection.cs2
-rw-r--r--mcs/class/referencesource/System.Web/HttpRequest.cs8
-rw-r--r--mcs/class/referencesource/System.Web/HttpResponse.cs14
-rw-r--r--mcs/class/referencesource/System.Web/HttpRuntime.cs16
-rw-r--r--mcs/class/referencesource/System.Web/HttpWriter.cs6
-rw-r--r--mcs/class/referencesource/System.Web/InternalApis/NDP_Common/inc/StrongNameHelpers.cs40
-rw-r--r--mcs/class/referencesource/System.Web/LegacyAspNetSynchronizationContext.cs14
-rw-r--r--mcs/class/referencesource/System.Web/Management/WebEvents.cs18
-rw-r--r--mcs/class/referencesource/System.Web/ModelBinding/ControlValueProvider.cs2
-rw-r--r--mcs/class/referencesource/System.Web/ModelBinding/RangeAttributeAdapter.cs2
-rw-r--r--mcs/class/referencesource/System.Web/PipelineModuleStepContainer.cs2
-rw-r--r--mcs/class/referencesource/System.Web/RootedObjects.cs6
-rw-r--r--mcs/class/referencesource/System.Web/Routing/Route.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Routing/RouteCollection.cs6
-rw-r--r--mcs/class/referencesource/System.Web/Security/ADMembershipProvider.cs15
-rw-r--r--mcs/class/referencesource/System.Web/Security/Cryptography/CryptoAlgorithms.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Security/MembershipPasswordAttribute.cs7
-rw-r--r--mcs/class/referencesource/System.Web/Security/RoleClaimProvider.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Security/SQLMembershipProvider.cs11
-rw-r--r--mcs/class/referencesource/System.Web/State/StateRuntime.cs12
-rw-r--r--mcs/class/referencesource/System.Web/State/StateWorkerRequest.cs2
-rw-r--r--mcs/class/referencesource/System.Web/StaticFileHandler.cs2
-rw-r--r--mcs/class/referencesource/System.Web/ThreadContext.cs6
-rw-r--r--mcs/class/referencesource/System.Web/UI/BaseParser.cs2
-rw-r--r--mcs/class/referencesource/System.Web/UI/Control.cs4
-rw-r--r--mcs/class/referencesource/System.Web/UI/ControlBuilder.cs4
-rw-r--r--mcs/class/referencesource/System.Web/UI/HTMLTextWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Web/UI/HtmlForm.cs12
-rw-r--r--mcs/class/referencesource/System.Web/UI/ObjectStateFormatter.cs4
-rw-r--r--mcs/class/referencesource/System.Web/UI/Page.cs22
-rw-r--r--mcs/class/referencesource/System.Web/UI/PartialCachingControl.cs6
-rw-r--r--mcs/class/referencesource/System.Web/UI/TargetFrameworkUtil.cs4
-rw-r--r--mcs/class/referencesource/System.Web/UI/TemplateParser.cs2
-rw-r--r--mcs/class/referencesource/System.Web/UI/TraceContext.cs4
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/Adapters/MenuAdapter.cs4
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/ChangePassword.cs12
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/DataBoundControl.cs15
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/DetailsView.cs2
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/LoginView.cs2
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/MenuItem.cs2
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/ModelDataSourceView.cs2
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/Panel.cs2
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/PasswordRecovery.cs4
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/RegularExpressionValidator.cs11
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/Repeater.cs8
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/TextBox.cs10
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/TreeNode.cs17
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/Wizard.cs4
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebControls/basecomparevalidator.cs6
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebParts/CatalogZoneBase.cs2
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebParts/EditorPart.cs2
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebParts/EditorZoneBase.cs2
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebParts/ProxyWebPartConnectionCollection.cs2
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebParts/WebPartManager.cs8
-rw-r--r--mcs/class/referencesource/System.Web/UI/WebParts/WebPartZoneBase.cs4
-rw-r--r--mcs/class/referencesource/System.Web/UnsafeNativeMethods.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Util/AppVerifier.cs31
-rw-r--r--mcs/class/referencesource/System.Web/Util/BinaryCompatibility.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Util/FastPropertyAccessor.cs12
-rw-r--r--mcs/class/referencesource/System.Web/Util/HttpEncoder.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Util/ParseHttpDate.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Util/RegexUtil.cs83
-rw-r--r--mcs/class/referencesource/System.Web/Util/SecUtil.cs11
-rw-r--r--mcs/class/referencesource/System.Web/Util/UriUtil.cs2
-rw-r--r--mcs/class/referencesource/System.Web/Util/VersionUtil.cs1
-rw-r--r--mcs/class/referencesource/System.Web/WebSockets/AspNetWebSocket.cs4
-rw-r--r--mcs/class/referencesource/System.Web/httpserverutility.cs2
-rw-r--r--mcs/class/referencesource/System.Web/misc/SecurityUtils.cs6
-rw-r--r--mcs/class/referencesource/System.Workflow.Activities/Common/BasePropertyDescriptor.cs6
-rw-r--r--mcs/class/referencesource/System.Workflow.Activities/Common/CompModHelpers.cs18
-rw-r--r--mcs/class/referencesource/System.Workflow.Activities/Common/CompilerHelpers.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Activities/Common/DelegateTypeInfo.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Activities/Common/NativeMethods.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Activities/Common/TypeSystemHelpers.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Activities/Common/ValidationHelpers.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Activities/Common/Walker.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Activities/Common/userdatakeys.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Activities/CorrelationValidator.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Activities/Delay.cs4
-rw-r--r--mcs/class/referencesource/System.Workflow.Activities/LocalService/CorrelationService.cs14
-rw-r--r--mcs/class/referencesource/System.Workflow.Activities/LocalService/FollowerQueueCreator.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Activity.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/ActivityExecutor.cs6
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/TypeSystem/DesignTimeType.cs18
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/TypeSystem/TypeProvider.cs12
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/XomlCompiler.cs4
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/XomlCompilerHelpers.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/DependencyProperty.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CommandSet.cs4
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CompositeActivityDesigner.cs8
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CustomActivityDesigner.cs16
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/ThemeConfigurationDialog.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/TypeBrowserDialog.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/WorkflowPageSetupDialog.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/MenuCommands.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/ReferenceService.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/StructuredCompositeActivityDesigner.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/WorkflowView.cs4
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/ScheduleChanges.cs4
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/Shared/BasePropertyDescriptor.cs6
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/Shared/CompModHelpers.cs18
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/Shared/CompilerHelpers.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/Shared/DelegateTypeInfo.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/Shared/NativeMethods.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/Shared/TypeSystemHelpers.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/Shared/ValidationHelpers.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/Shared/Walker.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/Shared/XomlSerializationHelpers.cs10
-rw-r--r--mcs/class/referencesource/System.Workflow.ComponentModel/Shared/userdatakeys.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Runtime/DebugEngine/DebugController.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Runtime/DebugEngine/DebugControllerThread.cs4
-rw-r--r--mcs/class/referencesource/System.Workflow.Runtime/ExecutorLocksHeldException.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Runtime/Hosting/SqlWorkflowPersistenceService.cs6
-rw-r--r--mcs/class/referencesource/System.Workflow.Runtime/Hosting/WorkflowWebHostingModule.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Runtime/Scheduler.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Runtime/System/Activities/Statements/Interop.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Runtime/WorkflowEventArgs.cs2
-rw-r--r--mcs/class/referencesource/System.Workflow.Runtime/WorkflowExecutor.cs14
-rw-r--r--mcs/class/referencesource/System.WorkflowServices/System/ServiceModel/QueueNameHelper.cs2
-rw-r--r--mcs/class/referencesource/System.WorkflowServices/System/ServiceModel/WorkflowServiceHost.cs2
-rw-r--r--mcs/class/referencesource/System.WorkflowServices/System/Workflow/Activities/Design/OperationPickerDialog.cs2
-rw-r--r--mcs/class/referencesource/System.WorkflowServices/System/Workflow/Runtime/Hosting/SynchronizationContextWorkflowSchedulerService.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/InternalApis/Clr/inc/AppContextDefaultValues.cs1
-rw-r--r--mcs/class/referencesource/System.Xml/InternalApis/NDP_Common/inc/Win8Helpers.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Base64Decoder.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Base64Encoder.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/BinHexDecoder.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/BinHexEncoder.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/SqlUtils.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/XmlBinaryReader.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/XmlBinaryReaderAsync.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/BitStack.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Bits.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/ByteStack.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentBuilder.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentIterator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentNavigator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNode.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNodeHelper.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNodeInfoAtom.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/CharEntityEncoderFallback.cs10
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlEncodedRawTextWriter.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlTernaryTree.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlUtf8RawTextWriter.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/IncrementalReadDecoders.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/QueryOutputWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/QueryOutputWriterV1.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/ReadContentAsBinaryHelper.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/ReadOnlyTernaryTree.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/SecureStringHasher.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/TextEncodedRawTextWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/TextUtf8RawTextWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/ValidatingReaderNodeData.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAsyncCheckReader.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAsyncCheckWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAutoDetectWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlCharCheckingReader.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlCharCheckingWriter.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEncodedRawTextWriter.cs6
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEncodedRawTextWriterAsync.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEventCache.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlParserContext.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlRawWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlReader.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlReaderSettings.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlSubtreeReader.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextEncoder.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReader.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReaderImpl.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReaderImplHelpers.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextWriter.cs8
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlUtf8RawTextWriter.cs6
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlUtf8RawTextWriterAsync.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlValidatingReader.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlValidatingReaderImpl.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriter.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriterAsync.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriterHelpers.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWrappingReader.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWrappingWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriterAsync.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriterSettings.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XsdCachingReader.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Core/XsdValidatingReader.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/DiagnosticsSwitches.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentSchemaValidator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentXPathNavigator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentXmlWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/DomNameTable.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XPathNodeList.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlAttributeCollection.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlCDataSection.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlCharacterData.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlChildEnumerator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlChildNodes.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlComment.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDeclaration.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocument.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocumentFragment.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocumentType.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDomTextWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlElement.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlElementList.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlEntity.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlEntityReference.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlImplementation.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlLinkedNode.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlLoader.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlName.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNamedNodemap.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNode.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeChangedEventArgs.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeList.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeReader.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNotation.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlProcessingInstruction.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlSignificantWhiteSpace.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlText.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlUnspecifiedAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlWhitespace.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/EmptyEnumerator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/HWStack.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/IXmlLineInfo.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/LineInfo.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/NameTable.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Ref.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Resolvers/XmlPreloadedResolver.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Resolvers/XmlPreloadedResolverAsync.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/Asttree.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/AutoValidator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/BaseProcessor.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/BaseValidator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/BitSet.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/Chameleonkey.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/CompiledidEntityConstraint.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/ConstraintStruct.cs61
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/ContentValidator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/DataTypeImplementation.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/DtdParser.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/DtdValidator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/FacetChecker.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/Inference/Infer.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/Inference/XmlSchemaInferenceException.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/NamespaceList.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/Parser.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/Preprocessor.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaAttDef.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaCollectionCompiler.cs6
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaCollectionpreProcessor.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaDeclBase.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaElementDecl.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaEntity.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaInfo.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNames.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNamespacemanager.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNotation.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaSetCompiler.cs10
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/ValidationEventArgs.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/ValidationState.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XdrBuilder.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XdrValidator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlAtomicValue.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchema.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAll.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnnotated.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnnotation.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAny.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnyAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAppInfo.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttributeGroup.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttributeGroupref.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaChoice.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaCollection.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaCompilationSettings.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContent.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContentExtension.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContentRestriction.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexType.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaDataType.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaDocumentation.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaElement.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaException.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaExternal.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaFacet.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaGroup.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaGroupRef.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaIdEntityConstraint.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaImport.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaInclude.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaInfo.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaNotation.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObject.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObjectCollection.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObjectTable.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaParticle.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaRedefine.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSequence.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSet.cs24
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContent.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContentExtension.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContentRestriction.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleType.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeList.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeRestriction.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeUnion.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSubstitutionGroup.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaType.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaValidationException.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaValidator.cs19
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlValueConverter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdBuilder.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdDateTime.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdDuration.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdValidator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/Advanced/SchemaImporterExtension.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeExporter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeGenerator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeIdentifier.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeIdentifiers.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/Compilation.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/Compiler.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/ConfigurationStrings.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/DateTimeSerializationSection.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionElement.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionElementCollection.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionsSection.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SerializationSectionGroup.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/ImportContext.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/Mappings.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/Models.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/NameTable.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/PrimitiveXmlSerializers.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SchemaImporter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SchemaObjectWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributeAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributeOverrides.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributes.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapCodeExporter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapElementAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapEnumAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapIgnoreAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapIncludeAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapReflectionImporter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemaExporter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemaImporter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemamember.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapTypeAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/SourceInfo.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/Types.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyAttributeAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyElementAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyElementAttributes.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayItemAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayItemAttributes.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributeAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributeOverrides.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributes.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlChoiceIdentifierAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlCodeExporter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlElementAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlElementAttributes.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlEnumAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlIgnoreAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlIncludeAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMapping.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMemberMapping.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMembersMapping.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlNamespaceDeclarationsAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlReflectionImporter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlReflectionMember.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlRootAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaExporter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaImporter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaProviderAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemas.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationGeneratedCode.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationILGen.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationReader.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationReaderILGen.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationWriter.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationWriterILGen.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializer.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerAssemblyAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerFactory.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerNamespaces.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerVersionAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTextAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTypeAttribute.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTypeMapping.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/Xmlcustomformatter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/_Events.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Serialization/indentedWriter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/ValidateNames.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/AbsoluteQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/AttributeQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Axis.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BaseAxisQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BooleanExpr.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BooleanFunctions.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheAxisQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheChildrenQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheOutputQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ChildrenQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ClonableStack.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CompiledXPathExpr.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ContextQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantBaseQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantoverDescendantQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DocumentorderQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/EmptyQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ExtensionQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Filter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FilterQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FollowingQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FollowingSibling.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ForwardPositionQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Function.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FunctionQuery.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Group.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/GroupQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/IdQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/IteratorFilter.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/LogicalExpr.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/MergeFilterQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NamespaceQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NodeFunctions.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NumberFunctions.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NumericExpr.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Operand.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/OperandQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Operator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ParentQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/PrecedingQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/PrecedingSibling.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Query.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/QueryBuilder.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ResetableIterator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ReversePositionQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Root.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/SortQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/StringFunctions.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/UnionExpr.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ValueQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Variable.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/VariableQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAncestorIterator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAncestorQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathArrayIterator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAxisIterator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathChildIterator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathDescendantIterator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathEmptyIterator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathMultyIterator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathParser.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathScanner.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSelectionIterator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSelfQuery.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSingletonIterator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathDocument.cs4
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathException.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathExpr.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathItem.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigatorKeyComparer.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigatorReader.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNodeIterator.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XmlCharType.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XmlComplianceUtil.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XmlConvert.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XmlDownloadManager.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XmlEncoding.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XmlException.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XmlNamespacemanager.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XmlNullResolver.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XmlQualifiedName.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XmlResolver.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XmlSecureResolver.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/XmlUrlResolver.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Xslt/XslCompiledTransform.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Xslt/XslTransform.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltArgumentList.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltContext.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltException.cs2
-rw-r--r--mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltSettings.cs2
-rw-r--r--mcs/class/referencesource/System/InternalApis/Clr/inc/AppContextDefaultValues.cs1
-rw-r--r--mcs/class/referencesource/System/compmod/microsoft/visualbasic/VBCodeProvider.cs4
-rw-r--r--mcs/class/referencesource/System/compmod/microsoft/win32/UnsafeNativeMethods.cs6
-rw-r--r--mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeEventLogReadHandle.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeEventLogWriteHandle.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeFileMapViewHandle.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeFileMappingHandle.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeLibraryHandle.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeLocalMemHandle.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeTimerHandle.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeUserTokenHandle.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/CodeBinaryOperatorExpression.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/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/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/CodeRegionDirective.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/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/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/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/IndentTextWriter.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/stack.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/collections/objectmodel/observablecollection.cs12
-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.cs2
-rw-r--r--mcs/class/referencesource/System/compmod/system/componentmodel/AsyncOperation.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/PropertyDescriptor.cs2
-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/XmlWriterTraceListener.cs6
-rw-r--r--mcs/class/referencesource/System/compmod/system/diagnostics/assertwrapper.cs8
-rw-r--r--mcs/class/referencesource/System/misc/ClientUtils.cs6
-rw-r--r--mcs/class/referencesource/System/misc/SecurityUtils.cs6
-rw-r--r--mcs/class/referencesource/System/net/System/Net/Cache/HttpRequestCacheValidator.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/Cache/IERequestCache.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/Cache/RequestCachePolicy.cs4
-rw-r--r--mcs/class/referencesource/System/net/System/Net/Cache/WinInetCache.cs80
-rw-r--r--mcs/class/referencesource/System/net/System/Net/Configuration/DefaultProxySection.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/Configuration/TimeoutValidationAttribute.cs4
-rw-r--r--mcs/class/referencesource/System/net/System/Net/FtpWebRequest.cs12
-rw-r--r--mcs/class/referencesource/System/net/System/Net/HttpListener.cs26
-rw-r--r--mcs/class/referencesource/System/net/System/Net/HttpListenerRequest.cs130
-rw-r--r--mcs/class/referencesource/System/net/System/Net/HttpWebRequest.cs34
-rw-r--r--mcs/class/referencesource/System/net/System/Net/HttpWebResponse.cs26
-rw-r--r--mcs/class/referencesource/System/net/System/Net/Internal.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/SecureProtocols/NegotiateStream.cs10
-rw-r--r--mcs/class/referencesource/System/net/System/Net/SecureProtocols/_FixedSizeReader.cs4
-rw-r--r--mcs/class/referencesource/System/net/System/Net/SecureProtocols/_NegoStream.cs12
-rw-r--r--mcs/class/referencesource/System/net/System/Net/SecureProtocols/_SslState.cs8
-rw-r--r--mcs/class/referencesource/System/net/System/Net/SecureProtocols/_SslStream.cs14
-rw-r--r--mcs/class/referencesource/System/net/System/Net/ServicePoint.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/Sockets/NetworkStream.cs14
-rw-r--r--mcs/class/referencesource/System/net/System/Net/Sockets/Socket.cs22
-rw-r--r--mcs/class/referencesource/System/net/System/Net/Sockets/UDPClient.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/TransportContext.cs10
-rw-r--r--mcs/class/referencesource/System/net/System/Net/UnsafeNativeMethods.cs171
-rw-r--r--mcs/class/referencesource/System/net/System/Net/WebRequest.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/WebSockets/WebSocketHttpListenerDuplexStream.cs82
-rw-r--r--mcs/class/referencesource/System/net/System/Net/WebUtility.cs4
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_AuthenticationState.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptEngine.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptHelper.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptWrapper.cs18
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_ChunkParser.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_CommandStream.cs8
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_ConnectStream.cs18
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_Connection.cs20
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_ContextAwareResult.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_DigestClient.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_HTTPDateParse.cs4
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_LazyAsyncResult.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_ListenerResponseStream.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_SafeNetHandles.cs6
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_SecureChannel.cs5
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_TLSstream.cs14
-rw-r--r--mcs/class/referencesource/System/net/System/Net/_TimerThread.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/mail/MailHeaderInfo.cs6
-rw-r--r--mcs/class/referencesource/System/net/System/Net/mail/SmtpClient.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/mail/SmtpTransport.cs2
-rw-r--r--mcs/class/referencesource/System/net/System/Net/mail/smtpconnection.cs4
-rw-r--r--mcs/class/referencesource/System/net/System/URI.cs44
-rw-r--r--mcs/class/referencesource/System/net/System/_UriSyntax.cs4
-rw-r--r--mcs/class/referencesource/System/regex/system/text/regularexpressions/Regex.cs8
-rw-r--r--mcs/class/referencesource/System/regex/system/text/regularexpressions/RegexCompiler.cs4
-rw-r--r--mcs/class/referencesource/System/security/system/security/Authentication/ExtendedProtection/TokenBinding.cs37
-rw-r--r--mcs/class/referencesource/System/security/system/security/cryptography/cryptoapi.cs7
-rw-r--r--mcs/class/referencesource/System/security/system/security/cryptography/x509/x509chain.cs197
-rw-r--r--mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLog.cs12
-rw-r--r--mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogEntry.cs2
-rw-r--r--mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogEntryCollection.cs2
-rw-r--r--mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogInternal.cs22
-rw-r--r--mcs/class/referencesource/System/services/monitoring/system/diagnosticts/Process.cs11
-rw-r--r--mcs/class/referencesource/System/services/monitoring/system/diagnosticts/ProcessManager.cs2
-rw-r--r--mcs/class/referencesource/System/services/monitoring/system/diagnosticts/ProcessStartInfo.cs7
-rw-r--r--mcs/class/referencesource/System/services/monitoring/system/diagnosticts/SharedUtils.cs2
-rw-r--r--mcs/class/referencesource/System/services/timers/system/timers/Timer.cs2
-rw-r--r--mcs/class/referencesource/System/sys/LocalAppContextSwitches.cs14
-rw-r--r--mcs/class/referencesource/System/sys/system/IO/compression/FastEncoderWindow.cs6
-rw-r--r--mcs/class/referencesource/System/sys/system/IO/ports/SerialStream.cs2
-rw-r--r--mcs/class/referencesource/System/sys/system/Media/SoundPlayer.cs4
-rw-r--r--mcs/class/referencesource/System/sys/system/collections/concurrent/BlockingCollection.cs6
-rw-r--r--mcs/class/referencesource/System/sys/system/collections/concurrent/ConcurrentBag.cs2
-rw-r--r--mcs/class/referencesource/System/sys/system/threading/Barrier.cs2
-rw-r--r--mcs/class/referencesource/System/sys/system/windows/markup/ValueSerializerAttribute.cs2
-rw-r--r--mcs/class/referencesource/XamlBuildTask/Microsoft/Build/Tasks/Xaml/PartialClassGenerationTaskInternal.cs10
-rw-r--r--mcs/class/referencesource/XamlBuildTask/Microsoft/Build/Tasks/Xaml/ResolveAssemblyHelper.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/InternalApis/NDP_Common/inc/StrongNameHelpers.cs40
-rw-r--r--mcs/class/referencesource/mscorlib/microsoft/win32/oavariantlib.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/microsoft/win32/safehandles/saferegistryhandle.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/AggregateException.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/AppContext/AppContext.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/AppContext/AppContextDefaultValues.cs1
-rw-r--r--mcs/class/referencesource/mscorlib/system/Lazy.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/appdomain.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/appdomainattributes.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/appdomainunloadedexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/argiterator.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/array.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/badimageformatexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/cannotunloadappdomainexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/Concurrent/CDSCollectionETWBCLProvider.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentDictionary.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentQueue.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentStack.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/Concurrent/IProducerConsumerCollection.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/Concurrent/OrderablePartitioner.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/Concurrent/Partitioner.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/Concurrent/PartitionerStatic.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/arraylist.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/bitarray.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/caseinsensitivecomparer.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/caseinsensitivehashcodeprovider.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/collectionbase.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/comparer.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/compatiblecomparer.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/dictionarybase.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/dictionaryentry.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/emptyreadonlydictionaryinternal.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/generic/arraysorthelper.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/generic/comparer.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/generic/debugview.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/generic/dictionary.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/generic/equalitycomparer.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/generic/keynotfoundexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/generic/keyvaluepair.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/generic/list.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/hashtable.cs102
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/keyvaluepairs.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/listdictionaryinternal.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/objectmodel/collection.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/objectmodel/keyedcollection.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/objectmodel/readonlycollection.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/queue.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/readonlycollectionbase.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/sortedlist.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/stack.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/collections/structuralcomparisons.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/delegate.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/diagnostics/assert.cs18
-rw-r--r--mcs/class/referencesource/mscorlib/system/diagnostics/contracts/contracts.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/diagnostics/contracts/contractsbcl.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/diagnostics/eventing/TraceLogging/SimpleTypeInfos.cs16
-rw-r--r--mcs/class/referencesource/mscorlib/system/diagnostics/eventing/activitytracker.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/diagnostics/eventing/eventdescriptor.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/diagnostics/eventing/eventsource.cs47
-rw-r--r--mcs/class/referencesource/mscorlib/system/diagnostics/eventing/frameworkeventsource.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/environment.cs12
-rw-r--r--mcs/class/referencesource/mscorlib/system/exception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/executionengineexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/Persiancalendar.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/calendar.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/calendardata.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/culturedata.cs39
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/cultureinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/datetimeformat.cs10
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/datetimeparse.cs48
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/eastasianlunisolarcalendar.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/hebrewnumber.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/regioninfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/stringinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/textelementenumerator.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/textinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/timespanformat.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/timespanparse.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/globalization/umalquracalendar.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/__consolestream.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/__error.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/bufferedstream.cs8
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/directory.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/directoryinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/directorynotfoundexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/driveinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/drivenotfoundexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/endofstreamexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/file.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/fileinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/fileloadexception.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/filenotfoundexception.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/filestream.cs24
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/filesystemenumerable.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/filesysteminfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/ioexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstorage.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstorageexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstoragefile.cs12
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstoragefilestream.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/longpath.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/memorystream.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/path.cs18
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/pathtoolongexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/pinnedbuffermemorystream.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/stream.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/streamreader.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/stringreader.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/stringwriter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/textreader.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/textwriter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/unmanagedmemoryaccessor.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/unmanagedmemorystream.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/io/unmanagedmemorystreamwrapper.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/object.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/progress.cs10
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/Associates.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/ConstructorInfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/__filters.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/ambiguousmatchexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/assembly.cs8
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/assemblyattributes.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/assemblyname.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/assemblynameproxy.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/customattribute.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/customattributeformatexception.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/defaultmemberattribute.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/aqnbuilder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/assemblybuilder.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/assemblybuilderdata.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/constructorbuilder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/customattributebuilder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/dynamicilgenerator.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/dynamicmethod.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/enumbuilder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/eventbuilder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/eventtoken.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/fieldbuilder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/fieldtoken.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/generictypeparameterbuilder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/ilgenerator.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/label.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/localbuilder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/methodbuilder.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/methodbuilderinstantiation.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/methodrental.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/methodtoken.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/modulebuilder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/modulebuilderdata.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/opcode.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/opcodes.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/parameterbuilder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/parametertoken.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/propertybuilder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/propertytoken.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/signaturehelper.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/signaturetoken.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/stringtoken.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/symbolmethod.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/symboltype.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/typebuilder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/typebuilderinstantiation.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/typetoken.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/unmanagedmarshal.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/emit/xxxontypebuilderinstantiation.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/eventinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/fieldinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/introspectionextensions.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/invalidfiltercriteriaexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/loaderallocator.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/manifestresourceinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/mdconstant.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/mdimport.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/memberinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/memberinfoserializationholder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/methodbase.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/methodbody.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/methodinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/missing.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/module.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/obfuscateassemblyattribute.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/obfuscationattribute.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/parameterinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/parametermodifier.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/pointer.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/propertyinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/reflectioncontext.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/reflectiontypeloadexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/strongnamekeypair.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/targetexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/targetinvocationexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/targetparametercountexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/typedelegator.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/reflection/typeinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/resources/__fastresourcecomparer.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/resources/filebasedresourcegroveler.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/resources/manifestbasedresourcegroveler.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/resources/missingmanifestresourceexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/resources/missingsatelliteassemblyexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/resources/neutralresourceslanguageattribute.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/resources/resourcefallbackmanager.cs38
-rw-r--r--mcs/class/referencesource/mscorlib/system/resources/resourcemanager.cs46
-rw-r--r--mcs/class/referencesource/mscorlib/system/resources/resourcereader.cs12
-rw-r--r--mcs/class/referencesource/mscorlib/system/resources/resourceset.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/resources/resourcewriter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/resources/runtimeresourceset.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/resources/satellitecontractversionattribute.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/rttype.cs10
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/compilerservices/ConditionalWeakTable.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/compilerservices/YieldAwaitable.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/compilerservices/compilationrelaxations.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/compilerservices/runtimehelpers.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/corruptingexceptioncommon.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionnotification.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/attributes.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/gchandle.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/attributes.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/bindablevectortocollectionadapter.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/bindablevectortolistadapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clrikeyvaluepairimpl.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clripropertyvalueimpl.cs8
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clrireferenceimpl.cs8
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/custompropertyimpl.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/dictionarytomapadapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/enumeratortoiteratoradapter.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/eventregistrationtoken.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/eventregistrationtokentable.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/icustompropertyprovider.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/imapviewtoireadonlydictionaryadapter.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ireadonlydictionarytoimapviewadapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ireadonlylisttoivectorviewadapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/iteratortoenumeratoradapter.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ivectorviewtoireadonlylistadapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtobindablevectoradapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtobindablevectorviewadapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtovectoradapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/managedactivationfactory.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/maptocollectionadapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/maptodictionaryadapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/mapviewtoreadonlycollectionadapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectortocollectionadapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectortolistadapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectorviewtoreadonlycollectionadapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/windowsruntimemarshal.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/windowsruntimemetadata.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/winrtclassactivator.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/activationservices.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/channelservices.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/channelsinkstacks.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/clientsponsor.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/configuration.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/context.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/crossappdomainchannel.cs10
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/crosscontextchannel.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/identityholder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/lease.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/leasemanager.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/message.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/objref.cs8
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/realproxy.cs8
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingattributes.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingproxy.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingservices.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/soapinteroptypes.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/synchronizeddispatch.cs40
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/remoting/urlattribute.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/soapfault.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/serialization/objectclonehelper.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/serialization/safeserializationmanager.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/serialization/streamingcontext.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/versioning/binarycompatibility.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtime/versioning/multitargetinghelpers.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/runtimehandles.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/accesscontrol/ace.cs12
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/accesscontrol/acl.cs24
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/accesscontrol/securitydescriptor.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/attributes.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/builtinpermissionsets.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/claims/Claim.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/claims/ClaimsIdentity.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/claims/ClaimsPrincipal.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/claims/RoleClaimProvider.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/codeaccesspermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/codeaccesssecurityengine.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricalgorithm.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetrickeyexchangedeformatter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetrickeyexchangeformatter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricsignaturedeformatter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricsignatureformatter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/base64transforms.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/crypto.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/cryptoapitransform.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/cryptoconfig.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/cryptostream.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/derivebytes.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/des.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/descryptoserviceprovider.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/dsa.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/dsacryptoserviceprovider.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/dsasignaturedeformatter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/dsasignatureformatter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/hashalgorithm.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/hmac.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/hmacmd5.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/hmacripemd160.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha1.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha256.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha384.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha512.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/icspasymmetricalgorithm.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/keyedhashalgorithm.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/mactripledes.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/md5.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/md5cryptoserviceprovider.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/passwordderivebytes.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/pkcs1maskgenerationmethod.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/randomnumbergenerator.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rc2.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rc2cryptoserviceprovider.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rfc2898derivebytes.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rijndael.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rijndaelmanaged.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rijndaelmanagedtransform.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/ripemd160.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/ripemd160managed.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rngcryptoserviceprovider.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rsa.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rsacryptoserviceprovider.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rsaoaepkeyexchangedeformatter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rsaoaepkeyexchangeformatter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1keyexchangedeformatter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1keyexchangeformatter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1signaturedeformatter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1signatureformatter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/safecryptohandles.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/sha1.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/sha1cryptoserviceprovider.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/sha1managed.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/sha256.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/sha256managed.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/sha384.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/sha384managed.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/sha512.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/sha512managed.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/signaturedescription.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/symmetricalgorithm.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/tripledes.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/tripledescryptoserviceprovider.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/cryptography/utils.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/framesecuritydescriptor.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/hostprotectionexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/hostsecuritymanager.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/namedpermissionset.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissionlistset.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/environmentpermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/filedialogpermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/fileiopermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/gacidentitypermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/hostprotectionpermission.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/isolatedstoragefilepermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/isolatedstoragepermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/keycontainerpermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/permissionattributes.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/principalpermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/publisheridentitypermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/reflectionpermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/registrypermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/securitypermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/siteidentitypermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/strongnameidentitypermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/strongnamepublickeyblob.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/uipermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/urlidentitypermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissions/zoneidentitypermission.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissionset.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissionsetenumerator.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissionsettriple.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/permissiontoken.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/allmembershipcondition.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/applicationdirectory.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/applicationdirectorymembershipcondition.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/applicationsecurityinfo.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/applicationsecuritymanager.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/applicationtrust.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/assemblyevidencefactory.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/codegroup.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/evidence.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/evidencebase.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/evidencetypedescriptor.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/filecodegroup.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/firstmatchcodegroup.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/gac.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/gacmembershipcondition.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/hash.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/hashmembershipcondition.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/iapplicationtrustmanager.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/netcodegroup.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/pefileevidencefactory.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/permissionrequestevidence.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/policyexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/policylevel.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/policystatement.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/publisher.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/publishermembershipcondition.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/site.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/sitemembershipcondition.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/strongname.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/strongnamemembershipcondition.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/unioncodegroup.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/url.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/urlmembershipcondition.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/zone.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policy/zonemembershipcondition.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/policymanager.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/principal/genericidentity.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/principal/genericprincipal.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/principal/identitynotmappedexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/principal/identityreference.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/principal/ircollection.cs20
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/principal/ntaccount.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/principal/sid.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/principal/win32.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/principal/windowsidentity.cs14
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/principal/windowsimpersonationcontext.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/principal/windowsprincipal.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/readonlypermissionset.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/safesecurityhandles.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/securestring.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/securitycontext.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/securitydocument.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/securityelement.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/securityexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/securitymanager.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/securityruntime.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/securitystate.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/util/config.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/util/hex.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/util/parser.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/util/sitestring.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/util/stringexpressionset.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/util/tokenbasedset.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/util/tokenbasedsetenumerator.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/util/tokenizer.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/util/urlstring.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/util/xmlutil.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/verificationexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/security/xmlsyntaxexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/string.cs10
-rw-r--r--mcs/class/referencesource/mscorlib/system/stubhelpers.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/text/asciiencoding.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/text/decoder.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/text/encoder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/text/encoding.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/text/gb18030encoding.cs144
-rw-r--r--mcs/class/referencesource/mscorlib/system/text/iso2022encoding.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/text/unicodeencoding.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/text/utf32encoding.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/text/utf7encoding.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/text/utf8encoding.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/CDSsyncETWBCLProvider.cs10
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/CancellationToken.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/CancellationTokenRegistration.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/CancellationTokenSource.cs8
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/CountdownEvent.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/LazyInitializer.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/ManualResetEventSlim.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/SemaphoreSlim.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/SpinLock.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/SpinWait.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/BeginEndAwaitableAdapter.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/ConcurrentExclusiveSchedulerPair.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/FutureFactory.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/Parallel.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/ParallelLoopState.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/ParallelRangeManager.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/ProducerConsumerQueues.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/TPLETWProvider.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskCanceledException.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskCompletionSource.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskExceptionHolder.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskFactory.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskScheduler.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskSchedulerException.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskToApm.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/Tasks/ThreadPoolTaskScheduler.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/ThreadLocal.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/abandonedmutexexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/asynclocal.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/autoresetevent.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/compressedstack.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/eventwaithandle.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs6
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/hostexecutioncontextmanager.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/interlocked.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/lockcookie.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/lockrecursionexception.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/manualresetevent.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/monitor.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/mutex.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/overlapped.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/readerwriterlock.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/semaphorefullexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/synchronizationcontext.cs16
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/synchronizationlockexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/thread.cs14
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/threadabortexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/threadinterruptedexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/threadpool.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/threadstartexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/threadstateexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/timeout.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/timer.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/volatile.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/waithandle.cs4
-rw-r--r--mcs/class/referencesource/mscorlib/system/threading/waithandlecannotbeopenedexception.cs2
-rw-r--r--mcs/class/referencesource/mscorlib/system/type.cs2
3285 files changed, 10419 insertions, 7226 deletions
diff --git a/mcs/class/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/Utility.cs b/mcs/class/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/Utility.cs
index 9bdec4c12ca..71fd837a355 100644
--- a/mcs/class/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/Utility.cs
+++ b/mcs/class/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/Utility.cs
@@ -28,7 +28,7 @@ namespace System.ServiceModel.Diagnostics
[SuppressMessage(FxCop.Category.Security, FxCop.Rule.TransparentMethodsMustNotReferenceCriticalCode)] // we got APTCA approval with no requirement to fix this transparency warning
internal static void CloseInvalidOutSafeHandle(SafeHandle handle)
{
- // Workaround for 64-bit CLR
+ // Workaround for 64-bit CLR bug VSWhidbey 546830 - sometimes invalid SafeHandles come back null.
if (handle != null)
{
#pragma warning disable 618
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/AssemblyInfo.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/AssemblyInfo.cs
index 7c865848af2..5919b78629d 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/AssemblyInfo.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/AssemblyInfo.cs
@@ -2,4 +2,4 @@ using System.Runtime.CompilerServices;
using System.Diagnostics.CodeAnalysis;
[assembly: InternalsVisibleTo("CIT.System.Activities.Core.Design, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
-[assembly: SuppressMessage("Microsoft.MSInternal", "CA904:DeclareTypesInMicrosoftOrSystemNamespace", Scope = "namespace", Target = "XamlGeneratedNamespace", Justification = "Xaml Generated")]
+[assembly: SuppressMessage("Microsoft.MSInternal", "CA904:DeclareTypesInMicrosoftOrSystemNamespace", Scope = "namespace", Target = "XamlGeneratedNamespace", Justification = "Xaml Generated")] \ No newline at end of file
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/SR.Designer.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/SR.Designer.cs
index d61d6e68afd..d61d6e68afd 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/SR.Designer.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/SR.Designer.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ArgumentIdentifierTrimConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ArgumentIdentifierTrimConverter.cs
index dd2f590fc74..dd2f590fc74 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ArgumentIdentifierTrimConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ArgumentIdentifierTrimConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/AssignDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/AssignDesigner.xaml.cs
index 57be3c6a0d1..57be3c6a0d1 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/AssignDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/AssignDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CancellationScopeDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CancellationScopeDesigner.xaml.cs
index baaa10128da..baaa10128da 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CancellationScopeDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CancellationScopeDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseDesigner.xaml.cs
index a7ab19d1408..a7ab19d1408 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.ViewInterface.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.ViewInterface.cs
index dfe7afa56b0..dfe7afa56b0 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.ViewInterface.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.ViewInterface.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.ViewModel.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.ViewModel.cs
index ab276e3f51e..ab276e3f51e 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.ViewModel.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.ViewModel.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.xaml.cs
index 50fc58a6fa0..50fc58a6fa0 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBox.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBoxIsEnabledConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBoxIsEnabledConverter.cs
index 64ddc16596e..64ddc16596e 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBoxIsEnabledConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseKeyBoxIsEnabledConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseLabelVisibilityConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseLabelVisibilityConverter.cs
index 19a28fadf6a..19a28fadf6a 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseLabelVisibilityConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CaseLabelVisibilityConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CatchDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CatchDesigner.xaml.cs
index 0cf9729d931..0cf9729d931 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CatchDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CatchDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ComboBoxHelper.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ComboBoxHelper.cs
index 7b89f70e96e..7b89f70e96e 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ComboBoxHelper.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ComboBoxHelper.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CompensableActivityDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CompensableActivityDesigner.xaml.cs
index 1447a4f90bf..1447a4f90bf 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CompensableActivityDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/CompensableActivityDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ConnectionPointType.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ConnectionPointType.cs
index 0e1b8fd9880..0e1b8fd9880 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ConnectionPointType.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ConnectionPointType.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DelegateArgumentsValueEditor.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DelegateArgumentsValueEditor.cs
index 33f9cd6f578..33f9cd6f578 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DelegateArgumentsValueEditor.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DelegateArgumentsValueEditor.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DesignerMetadata.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DesignerMetadata.cs
index b4cf11a76c8..b4cf11a76c8 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DesignerMetadata.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DesignerMetadata.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DisplayNameConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DisplayNameConverter.cs
index 408d49a4e6a..408d49a4e6a 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DisplayNameConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DisplayNameConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DoWhileDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DoWhileDesigner.xaml.cs
index 011d3cb1112..011d3cb1112 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DoWhileDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DoWhileDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyChooser.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyChooser.xaml.cs
index 16b9b3a35f6..16b9b3a35f6 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyChooser.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyChooser.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyChooserViewModel.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyChooserViewModel.cs
index 59284fd0f67..59284fd0f67 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyChooserViewModel.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyChooserViewModel.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyToTooltipConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyToTooltipConverter.cs
index e8e9b8378bf..e8e9b8378bf 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyToTooltipConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/DynamicActivityPropertyToTooltipConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpandableItemShowExpandedMultiValueConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpandableItemShowExpandedMultiValueConverter.cs
index 8560c4ce4d5..8560c4ce4d5 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpandableItemShowExpandedMultiValueConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpandableItemShowExpandedMultiValueConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpandableItemWrapper.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpandableItemWrapper.cs
index eb52aa64ab7..eb52aa64ab7 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpandableItemWrapper.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpandableItemWrapper.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpressionToExpressionTextConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpressionToExpressionTextConverter.cs
index 27efb89ebbb..27efb89ebbb 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpressionToExpressionTextConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ExpressionToExpressionTextConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/GenericForEachWithBodyFactory.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/GenericForEachWithBodyFactory.cs
index c660ee2332b..c660ee2332b 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/GenericForEachWithBodyFactory.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/GenericForEachWithBodyFactory.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/GenericParallelForEachWithBodyFactory.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/GenericParallelForEachWithBodyFactory.cs
index 42b22c01b05..42b22c01b05 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/GenericParallelForEachWithBodyFactory.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/GenericParallelForEachWithBodyFactory.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/PickWithTwoBranchesFactory.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/PickWithTwoBranchesFactory.cs
index d0e3c22c65f..d0e3c22c65f 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/PickWithTwoBranchesFactory.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/PickWithTwoBranchesFactory.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/StateMachineWithInitialStateFactory.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/StateMachineWithInitialStateFactory.cs
index 6ed316bae85..6ed316bae85 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/StateMachineWithInitialStateFactory.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Factories/StateMachineWithInitialStateFactory.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FakeRoot.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FakeRoot.cs
index 48a04cd6847..48a04cd6847 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FakeRoot.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FakeRoot.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FinalState.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FinalState.cs
index 681ede84fb3..4cbffae1b41 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FinalState.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FinalState.cs
@@ -12,4 +12,4 @@ namespace System.Activities.Core.Presentation
public sealed class FinalState
{
}
-}
+} \ No newline at end of file
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowDecisionDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowDecisionDesigner.xaml.cs
index c99295759aa..c99295759aa 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowDecisionDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowDecisionDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowDecisionLabelFeature.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowDecisionLabelFeature.cs
index 0bbcbb5e6d7..0bbcbb5e6d7 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowDecisionLabelFeature.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowDecisionLabelFeature.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchCaseEditorDialog.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchCaseEditorDialog.cs
index 80738402185..80738402185 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchCaseEditorDialog.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchCaseEditorDialog.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchDefaultLinkFeature.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchDefaultLinkFeature.cs
index cb213deb116..cb213deb116 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchDefaultLinkFeature.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchDefaultLinkFeature.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchDesigner.xaml.cs
index 58265257dcc..58265257dcc 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLabelFeature.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLabelFeature.cs
index c3b3aa5a9f7..c3b3aa5a9f7 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLabelFeature.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLabelFeature.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLink.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLink.cs
index db35c10ca99..db35c10ca99 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLink.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLink.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLinkCasePropertyEditor.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLinkCasePropertyEditor.cs
index 774a49ec40d..774a49ec40d 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLinkCasePropertyEditor.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLinkCasePropertyEditor.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLinkMultiValueConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLinkMultiValueConverter.cs
index a84cf29267c..a84cf29267c 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLinkMultiValueConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowSwitchLinkMultiValueConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartConnectionPointsAdorner.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartConnectionPointsAdorner.cs
index d1b3abc1dae..d1b3abc1dae 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartConnectionPointsAdorner.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartConnectionPointsAdorner.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.Container.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.Container.cs
index 13c40f69f9e..13c40f69f9e 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.Container.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.Container.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.Helpers.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.Helpers.cs
index 6484425d564..6484425d564 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.Helpers.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.Helpers.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.ModelChangeReactions.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.ModelChangeReactions.cs
index fbd53274227..fbd53274227 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.ModelChangeReactions.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.ModelChangeReactions.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.ModelChanges.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.ModelChanges.cs
index 86ed7949262..86ed7949262 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.ModelChanges.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.ModelChanges.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.xaml.cs
index 3832b3b6403..3832b3b6403 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesignerCommands.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesignerCommands.cs
index 6280b7e8832..6280b7e8832 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesignerCommands.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartDesignerCommands.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartExpressionAdorner.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartExpressionAdorner.cs
index 0f0c63a6465..0f0c63a6465 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartExpressionAdorner.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartExpressionAdorner.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartExpressionAutomationPeer.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartExpressionAutomationPeer.cs
index 17e4914504c..17e4914504c 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartExpressionAutomationPeer.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartExpressionAutomationPeer.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartFreeFormPanel.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartFreeFormPanel.cs
index 50e429e6bff..50e429e6bff 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartFreeFormPanel.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartFreeFormPanel.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartResizeGrip.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartResizeGrip.cs
index a9ec0a1ca17..a9ec0a1ca17 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartResizeGrip.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartResizeGrip.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartSizeFeature.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartSizeFeature.cs
index f01c6bbb901..f01c6bbb901 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartSizeFeature.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FlowchartSizeFeature.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ForEachDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ForEachDesigner.xaml.cs
index 7a18a4a14ef..7a18a4a14ef 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ForEachDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ForEachDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FreeFormPanelUtilities.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FreeFormPanelUtilities.cs
index 3f0adae56b2..3f0adae56b2 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FreeFormPanelUtilities.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/FreeFormPanelUtilities.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/GenericFlowSwitchHelper.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/GenericFlowSwitchHelper.cs
index 764e5fe96cc..764e5fe96cc 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/GenericFlowSwitchHelper.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/GenericFlowSwitchHelper.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/GenericTypeArgumentConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/GenericTypeArgumentConverter.cs
index bf84af9e6b6..bf84af9e6b6 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/GenericTypeArgumentConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/GenericTypeArgumentConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/HintTextConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/HintTextConverter.cs
index c8a05392127..c8a05392127 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/HintTextConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/HintTextConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/HintTextMaxWidthConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/HintTextMaxWidthConverter.cs
index 39648620095..39648620095 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/HintTextMaxWidthConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/HintTextMaxWidthConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IFlowSwitch.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IFlowSwitch.cs
index 9de73979ca2..9de73979ca2 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IFlowSwitch.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IFlowSwitch.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IfElseDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IfElseDesigner.xaml.cs
index acfced6b5a4..acfced6b5a4 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IfElseDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IfElseDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InteropDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InteropDesigner.xaml.cs
index 71f0968492f..71f0968492f 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InteropDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InteropDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeDelegateDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeDelegateDesigner.xaml.cs
index 258a912376c..258a912376c 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeDelegateDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeDelegateDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeDelegateValidationFeature.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeDelegateValidationFeature.cs
index 3446319cac5..3446319cac5 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeDelegateValidationFeature.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeDelegateValidationFeature.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeMethodDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeMethodDesigner.xaml.cs
index 1a43c14b07b..1a43c14b07b 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeMethodDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/InvokeMethodDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IsLastSelectedItemConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IsLastSelectedItemConverter.cs
index c7641640eb1..c7641640eb1 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IsLastSelectedItemConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IsLastSelectedItemConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IsStateRootDesignerConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IsStateRootDesignerConverter.cs
index 2e63ebf2808..2e63ebf2808 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IsStateRootDesignerConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/IsStateRootDesignerConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/LocationChangedEventArgs.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/LocationChangedEventArgs.cs
index ba5a798f23c..ba5a798f23c 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/LocationChangedEventArgs.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/LocationChangedEventArgs.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/MaxValueConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/MaxValueConverter.cs
index 5fcf702ec16..5fcf702ec16 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/MaxValueConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/MaxValueConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/MorphHelpers.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/MorphHelpers.cs
index 11ae9394f06..11ae9394f06 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/MorphHelpers.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/MorphHelpers.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/NoPersistScopeDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/NoPersistScopeDesigner.xaml.cs
index 67d5cc7ad96..67d5cc7ad96 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/NoPersistScopeDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/NoPersistScopeDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/NotConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/NotConverter.cs
index daf226292a8..daf226292a8 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/NotConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/NotConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ParallelDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ParallelDesigner.xaml.cs
index 43df03d3ab5..43df03d3ab5 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ParallelDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ParallelDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ParallelSeparator.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ParallelSeparator.xaml.cs
index c917004a3a0..c917004a3a0 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ParallelSeparator.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ParallelSeparator.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickBranchDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickBranchDesigner.xaml.cs
index 3a3ca97267d..3a3ca97267d 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickBranchDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickBranchDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickDesigner.xaml.cs
index a5eb93b13f7..a5eb93b13f7 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickValidationErrorSourceLocator.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickValidationErrorSourceLocator.cs
index 806d18322bf..806d18322bf 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickValidationErrorSourceLocator.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickValidationErrorSourceLocator.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickValidationErrorSourceLocatorFeature.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickValidationErrorSourceLocatorFeature.cs
index d9ca5d28f89..d9ca5d28f89 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickValidationErrorSourceLocatorFeature.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PickValidationErrorSourceLocatorFeature.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PropertyNames.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PropertyNames.cs
index 4a02db0c677..4a02db0c677 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PropertyNames.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/PropertyNames.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/RegisterMetadataDelayedWorker.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/RegisterMetadataDelayedWorker.cs
index 29a550cd769..29a550cd769 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/RegisterMetadataDelayedWorker.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/RegisterMetadataDelayedWorker.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ReorderableListEditor.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ReorderableListEditor.xaml.cs
index f82f69fd688..f82f69fd688 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ReorderableListEditor.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/ReorderableListEditor.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SelectedPropertyNameChangedEventArgs.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SelectedPropertyNameChangedEventArgs.cs
index c8bde674fe8..c8bde674fe8 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SelectedPropertyNameChangedEventArgs.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SelectedPropertyNameChangedEventArgs.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SequenceDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SequenceDesigner.xaml.cs
index 4eaba3a0c63..4eaba3a0c63 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SequenceDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SequenceDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StartNode.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StartNode.cs
index 24e749801cd..24e749801cd 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StartNode.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StartNode.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StartSymbol.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StartSymbol.xaml.cs
index 8f7f6e1dd5d..8f7f6e1dd5d 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StartSymbol.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StartSymbol.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateConnectionPointToolTip.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateConnectionPointToolTip.xaml.cs
index 4e775a54803..4e775a54803 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateConnectionPointToolTip.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateConnectionPointToolTip.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.CompositeView.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.CompositeView.cs
index 057ece508ba..057ece508ba 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.CompositeView.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.CompositeView.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.ModelChangeReactions.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.ModelChangeReactions.cs
index 3fb93cf8d2e..3fb93cf8d2e 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.ModelChangeReactions.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.ModelChangeReactions.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.ModelChanges.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.ModelChanges.cs
index 1d5e6c036f1..1d5e6c036f1 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.ModelChanges.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.ModelChanges.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.Utilities.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.Utilities.cs
index 4d36b9ae567..4d36b9ae567 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.Utilities.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.Utilities.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.xaml.cs
index 7c8a70f18bc..7c8a70f18bc 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerEditor.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerResizeGrip.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerResizeGrip.cs
index 2fe32b0d486..2fe32b0d486 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerResizeGrip.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateContainerResizeGrip.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateDesigner.xaml.cs
index a2c42b4efd0..a2c42b4efd0 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateLinkButtonToolTipConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateLinkButtonToolTipConverter.cs
index 1dc02941049..1dc02941049 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateLinkButtonToolTipConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateLinkButtonToolTipConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineConnetionPointsAdorner.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineConnetionPointsAdorner.cs
index 7248157d4e6..7248157d4e6 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineConnetionPointsAdorner.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineConnetionPointsAdorner.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineDesigner.xaml.cs
index 4a19a28892f..4a19a28892f 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineFreeFormPanel.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineFreeFormPanel.cs
index fb228b9b81c..fb228b9b81c 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineFreeFormPanel.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineFreeFormPanel.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineValidationErrorSourceLocator.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineValidationErrorSourceLocator.cs
index 9f205499bbc..9f205499bbc 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineValidationErrorSourceLocator.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineValidationErrorSourceLocator.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineValidationErrorSourceLocatorFeature.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineValidationErrorSourceLocatorFeature.cs
index 9c9ffb3d73f..9c9ffb3d73f 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineValidationErrorSourceLocatorFeature.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/StateMachineValidationErrorSourceLocatorFeature.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SwitchDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SwitchDesigner.xaml.cs
index 6cc6a7e335e..6cc6a7e335e 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SwitchDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SwitchDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SwitchTryCatchDesignerHelper.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SwitchTryCatchDesignerHelper.cs
index c8d2719320c..c8d2719320c 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SwitchTryCatchDesignerHelper.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/SwitchTryCatchDesignerHelper.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/DesignerStyleDictionary.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/DesignerStyleDictionary.xaml.cs
index 4735b4b332f..4735b4b332f 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/DesignerStyleDictionary.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/DesignerStyleDictionary.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/EditorCategoryTemplateDictionary.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/EditorCategoryTemplateDictionary.xaml.cs
index 9468d823e14..9468d823e14 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/EditorCategoryTemplateDictionary.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/EditorCategoryTemplateDictionary.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/StringResourceDictionary.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/StringResourceDictionary.xaml.cs
index afa6db2c355..afa6db2c355 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/StringResourceDictionary.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/Themes/StringResourceDictionary.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransactionScopeDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransactionScopeDesigner.xaml.cs
index 8965be2d4f1..8965be2d4f1 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransactionScopeDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransactionScopeDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransitionDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransitionDesigner.xaml.cs
index 57de5384871..57de5384871 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransitionDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransitionDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransitionReorderChange.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransitionReorderChange.cs
index 9ae5796e2cf..9ae5796e2cf 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransitionReorderChange.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TransitionReorderChange.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TryCatchDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TryCatchDesigner.xaml.cs
index b33dff56481..b33dff56481 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TryCatchDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/TryCatchDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/VerticalConnector.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/VerticalConnector.xaml.cs
index 6d912cfd372..6d912cfd372 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/VerticalConnector.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/VerticalConnector.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/WhileDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/WhileDesigner.xaml.cs
index c0196779087..c0196779087 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/WhileDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/WhileDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/WriteLineDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/WriteLineDesigner.xaml.cs
index 7a6e207160a..7a6e207160a 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Core/Presentation/WriteLineDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Core/Presentation/WriteLineDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/ActivityDesignerHelper.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/ActivityDesignerHelper.cs
index 53cfd86db4c..53cfd86db4c 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/ActivityDesignerHelper.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/ActivityDesignerHelper.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/ActivityXRefPropertyEditor.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/ActivityXRefPropertyEditor.cs
index 8ff870528cd..8ff870528cd 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/ActivityXRefPropertyEditor.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/ActivityXRefPropertyEditor.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/ArgumentCollectionPropertyEditor.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/ArgumentCollectionPropertyEditor.cs
index ef06ba76eaa..ef06ba76eaa 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/ArgumentCollectionPropertyEditor.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/ArgumentCollectionPropertyEditor.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDesigner.xaml.cs
index 9c989f039c8..9c989f039c8 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDesignerOptions.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDesignerOptions.cs
index 7b25ae37ee1..7b25ae37ee1 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDesignerOptions.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDesignerOptions.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDialog.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDialog.cs
index fe8b075c3a3..fe8b075c3a3 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDialog.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/DynamicArgumentDialog.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/TypeCollectionDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/TypeCollectionDesigner.xaml.cs
index 7b600c8fe07..7b600c8fe07 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/TypeCollectionDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/TypeCollectionDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/TypeCollectionPropertyEditor.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/TypeCollectionPropertyEditor.cs
index ef27e53987d..ef27e53987d 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/Activities/Presentation/TypeCollectionPropertyEditor.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/Activities/Presentation/TypeCollectionPropertyEditor.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ActivityXRefConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ActivityXRefConverter.cs
index a848a23bd89..a848a23bd89 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ActivityXRefConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ActivityXRefConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/BindingEditor.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/BindingEditor.xaml.cs
index cdd606a2f2c..cdd606a2f2c 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/BindingEditor.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/BindingEditor.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/BindingPropertyValueEditor.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/BindingPropertyValueEditor.cs
index e2ff6de4494..e2ff6de4494 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/BindingPropertyValueEditor.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/BindingPropertyValueEditor.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentButtonTitleConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentButtonTitleConverter.cs
index d79825e173f..d79825e173f 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentButtonTitleConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentButtonTitleConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentCorrelationTypeExpander.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentCorrelationTypeExpander.xaml.cs
index e57264db5d0..e57264db5d0 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentCorrelationTypeExpander.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentCorrelationTypeExpander.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentDialogViewModel.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentDialogViewModel.cs
index 5e80f1f64ac..5e80f1f64ac 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentDialogViewModel.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ContentDialogViewModel.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/ReceiveMessageContentSearchableStringConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/ReceiveMessageContentSearchableStringConverter.cs
index 84b702479cb..84b702479cb 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/ReceiveMessageContentSearchableStringConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/ReceiveMessageContentSearchableStringConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/ReceiveParametersContentSearchableStringConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/ReceiveParametersContentSearchableStringConverter.cs
index ae15f2bc552..ae15f2bc552 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/ReceiveParametersContentSearchableStringConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/ReceiveParametersContentSearchableStringConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/SendMessageContentSearchableStringConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/SendMessageContentSearchableStringConverter.cs
index d55da13ef46..d55da13ef46 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/SendMessageContentSearchableStringConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/SendMessageContentSearchableStringConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/SendParametersContentSearchableStringConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/SendParametersContentSearchableStringConverter.cs
index 6c8901c32d7..6c8901c32d7 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/SendParametersContentSearchableStringConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/SendParametersContentSearchableStringConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/XPathMessageQuerySearchableStringConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/XPathMessageQuerySearchableStringConverter.cs
index 1cfa0bee088..1cfa0bee088 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/XPathMessageQuerySearchableStringConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Converters/XPathMessageQuerySearchableStringConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelatesOnValueEditor.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelatesOnValueEditor.cs
index 9d9a9c09724..9d9a9c09724 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelatesOnValueEditor.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelatesOnValueEditor.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationDataDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationDataDesigner.xaml.cs
index 7288d317771..7288d317771 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationDataDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationDataDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationInitializerDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationInitializerDesigner.xaml.cs
index 9790956c254..9790956c254 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationInitializerDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationInitializerDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationInitializerValueEditor.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationInitializerValueEditor.cs
index 186fff261de..186fff261de 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationInitializerValueEditor.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationInitializerValueEditor.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationScopeDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationScopeDesigner.xaml.cs
index f761166dd8b..f761166dd8b 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationScopeDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/CorrelationScopeDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/EndpointDesigner.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/EndpointDesigner.cs
index d961618f246..d961618f246 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/EndpointDesigner.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/EndpointDesigner.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Factories/ReceiveAndSendReplyFactory.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Factories/ReceiveAndSendReplyFactory.cs
index ffb611fd5b5..ffb611fd5b5 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Factories/ReceiveAndSendReplyFactory.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Factories/ReceiveAndSendReplyFactory.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Factories/SendAndReceiveReplyFactory.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Factories/SendAndReceiveReplyFactory.cs
index f899fba56b9..f899fba56b9 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Factories/SendAndReceiveReplyFactory.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/Factories/SendAndReceiveReplyFactory.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/InitializeCorrelationDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/InitializeCorrelationDesigner.xaml.cs
index e92af450c57..e92af450c57 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/InitializeCorrelationDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/InitializeCorrelationDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessageQueryEditor.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessageQueryEditor.xaml.cs
index d1b51614abd..d1b51614abd 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessageQueryEditor.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessageQueryEditor.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessageQuerySetDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessageQuerySetDesigner.xaml.cs
index 8205196bfbb..8205196bfbb 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessageQuerySetDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessageQuerySetDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessagingContentPropertyEditorResources.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessagingContentPropertyEditorResources.xaml.cs
index 0ab3ebac816..0ab3ebac816 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessagingContentPropertyEditorResources.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/MessagingContentPropertyEditorResources.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveContentDialog.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveContentDialog.xaml.cs
index cac5cc73a06..cac5cc73a06 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveContentDialog.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveContentDialog.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveContentPropertyEditor.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveContentPropertyEditor.cs
index 33d3cdc87fc..33d3cdc87fc 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveContentPropertyEditor.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveContentPropertyEditor.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveDesigner.xaml.cs
index b5fafb443d1..b5fafb443d1 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveReplyDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveReplyDesigner.xaml.cs
index 0ff20231573..0ff20231573 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveReplyDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveReplyDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveReplyValidationFeature.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveReplyValidationFeature.cs
index 578a8b76531..578a8b76531 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveReplyValidationFeature.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ReceiveReplyValidationFeature.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendContentDialog.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendContentDialog.xaml.cs
index 1954b73834a..1954b73834a 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendContentDialog.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendContentDialog.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendContentPropertyEditor.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendContentPropertyEditor.cs
index de6c8ed80d6..de6c8ed80d6 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendContentPropertyEditor.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendContentPropertyEditor.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendDesigner.xaml.cs
index a90e08926fc..a90e08926fc 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendReplyDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendReplyDesigner.xaml.cs
index 449ce204779..449ce204779 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendReplyDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendReplyDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendReplyValidationFeature.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendReplyValidationFeature.cs
index f217d687418..f217d687418 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendReplyValidationFeature.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/SendReplyValidationFeature.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ServiceContractImporter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ServiceContractImporter.cs
index 97317b09615..97317b09615 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ServiceContractImporter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/ServiceContractImporter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/TransactedReceiveScope.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/TransactedReceiveScope.xaml.cs
index d6de081a8b7..d6de081a8b7 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/TransactedReceiveScope.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/TransactedReceiveScope.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/TypeToTreeConverter.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/TypeToTreeConverter.cs
index 6fb59adbacc..6fb59adbacc 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/TypeToTreeConverter.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Activities/Presentation/TypeToTreeConverter.cs
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Presentation/ServiceDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Presentation/ServiceDesigner.xaml.cs
index fd390640903..fd390640903 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Core.Presentation/System/ServiceModel/Presentation/ServiceDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Core.Presentation/System/ServiceModel/Presentation/ServiceDesigner.xaml.cs
diff --git a/mcs/class/referencesource/System.Activities.DurableInstancing/System/Activities/DurableInstancing/SqlCommandAsyncResult.cs b/mcs/class/referencesource/System.Activities.DurableInstancing/System/Activities/DurableInstancing/SqlCommandAsyncResult.cs
index b7b1bcd90ef..8335154acf1 100644
--- a/mcs/class/referencesource/System.Activities.DurableInstancing/System/Activities/DurableInstancing/SqlCommandAsyncResult.cs
+++ b/mcs/class/referencesource/System.Activities.DurableInstancing/System/Activities/DurableInstancing/SqlCommandAsyncResult.cs
@@ -35,6 +35,8 @@ namespace System.Activities.DurableInstancing
new RetryErrorCode(10054, RetryErrorOptions.RetryBeginOrEnd | RetryErrorOptions.RetryWhenTransaction), // Severed tcp connection drawn from the pool
new RetryErrorCode(10060, RetryErrorOptions.RetryBeginOrEnd | RetryErrorOptions.RetryWhenTransaction), // The server was not found or was not accessible.
new RetryErrorCode(10061, RetryErrorOptions.RetryBeginOrEnd | RetryErrorOptions.RetryWhenTransaction), // SQL Server not started
+ new RetryErrorCode(10928, RetryErrorOptions.RetryBeginOrEnd | RetryErrorOptions.RetryWhenTransaction), // SQL Azure error - The limit for the database resource has been reached.
+ new RetryErrorCode(10929, RetryErrorOptions.RetryBeginOrEnd | RetryErrorOptions.RetryWhenTransaction), // SQL Azure error - The server is currently too busy to support requests up to the maximum limit.
new RetryErrorCode(40143, RetryErrorOptions.RetryBeginOrEnd | RetryErrorOptions.RetryWhenTransaction), // SQL Azure error - server encountered error processing the request.
new RetryErrorCode(40197, RetryErrorOptions.RetryBeginOrEnd | RetryErrorOptions.RetryWhenTransaction), // SQL Azure error - server encountered error processing the request.
new RetryErrorCode(40501, RetryErrorOptions.RetryBeginOrEnd | RetryErrorOptions.RetryWhenTransaction), // SQL Azure error - server is currently busy.
@@ -116,7 +118,7 @@ namespace System.Activities.DurableInstancing
SqlCommandAsyncResult thisPtr = (SqlCommandAsyncResult) state;
try
{
- // this can throw on the sync path - we need to signal the callback
+ // this can throw on the [....] path - we need to signal the callback
thisPtr.StartCommandInternal(false);
}
catch (Exception e)
@@ -169,7 +171,7 @@ namespace System.Activities.DurableInstancing
this.sqlCommand.Connection.Close();
}
- // If we completed sync then any retry is done by the original caller.
+ // If we completed [....] then any retry is done by the original caller.
if (!result.CompletedSynchronously)
{
if (this.CheckRetryCountAndTimer() && ShouldRetryForSqlError(exception.Number, RetryErrorOptions.RetryOnEnd))
diff --git a/mcs/class/referencesource/System.Activities.Presentation/Microsoft.Tools.Common/Microsoft/Activities/Presentation/Xaml/XamlWriterExtensions.cs b/mcs/class/referencesource/System.Activities.Presentation/Microsoft.Tools.Common/Microsoft/Activities/Presentation/Xaml/XamlWriterExtensions.cs
index 8728eccd08f..8b73e31c731 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/Microsoft.Tools.Common/Microsoft/Activities/Presentation/Xaml/XamlWriterExtensions.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/Microsoft.Tools.Common/Microsoft/Activities/Presentation/Xaml/XamlWriterExtensions.cs
@@ -26,7 +26,7 @@ namespace Microsoft.Activities.Presentation.Xaml
consumer.SetLineInfo(lineNumber, linePosition);
}
- // This method is a workaround for TFS
+ // This method is a workaround for TFS bug #788190, since XamlReader.ReadSubtree() should (but doesn't) preserve IXamlLineInfo on the subreader
public static void Transform(XamlReader reader, XamlWriter writer, IXamlLineInfo readerLineInfo, bool closeWriter)
{
IXamlLineInfoConsumer consumer = writer as IXamlLineInfoConsumer;
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Annotations/NotifyArgumentVariableAnnotationTextChanged.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Annotations/NotifyArgumentVariableAnnotationTextChanged.cs
index c1c10b8bf64..d4ff80cfa99 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Annotations/NotifyArgumentVariableAnnotationTextChanged.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Annotations/NotifyArgumentVariableAnnotationTextChanged.cs
@@ -10,7 +10,7 @@ namespace System.Activities.Presentation.Annotations
using System.Activities.Presentation.Model;
using System.Activities.Presentation.View;
- // This is to workaround a
+ // This is to workaround a bug that updating ModelItem from outside of ArgumentDesigner/VariableDesigner will not update it.
internal class NotifyArgumentVariableAnnotationTextChanged : Change
{
public ArgumentDesigner ArgumentDesigner { get; set; }
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/CategoryList.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/CategoryList.cs
index a8e8f20835c..cd5a3a4784a 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/CategoryList.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/CategoryList.cs
@@ -582,7 +582,7 @@ namespace System.Activities.Presentation.Internal.PropertyEditing
if (hasKeyboardFocus)
{
- // We just gained keyboard focus. Make sure we sync up the current property selection
+ // We just gained keyboard focus. Make sure we [....] up the current property selection
// with the keyboard focus, so that navigation works.
SynchronizeSelectionFocus(StealFocusMode.OnlyIfCurrentSelectionDoesNotHaveFocusWithin);
}
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/EditModeSwitchButtonKeyboardFix.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/EditModeSwitchButtonKeyboardFix.cs
index 6a8084d4415..c77f41ffa39 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/EditModeSwitchButtonKeyboardFix.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/EditModeSwitchButtonKeyboardFix.cs
@@ -15,21 +15,21 @@ namespace System.Activities.Presentation.Internal.PropertyEditing
using System.Activities.Presentation;
// <summary>
- // This is a fix for a
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ // This is a fix for a bug in EditModeSwitchButton which lives in System.Activities.Presentation and
+ // which has already been locked as an assembly. EditModeSwitchButton only responds to MouseDown
+ // events to make sure that the opening of the popup extended editor works correctly. However,
+ // that means that it will never respond to keyboard or automation events. To fix it, this class
+ // offers up an attached DP that, when used, hooks into events offered by EditModeSwitchButton
+ // to correct this issue and still have the button do the right thing even if mouse is not involved
+ // in invoking the button.
+ //
+ // This class is associated with every instance of EditModeSwitchButton using a setter in the
+ // EditModeSwitchButton style:
+ //
+ // &lt;Style TargetType="{x:Type PropertyEditing:EditModeSwitchButton}" BasedOn="{StaticResource {x:Type Button}}"&gt;
+ // ...
+ // &lt;Setter Property="Internal:EditModeSwitchButtonKeyboardFix.ApplyFix" Value="True" /&gt;
+ // </summary>
class EditModeSwitchButtonKeyboardFix
{
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/Editors/EditorUtilities.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/Editors/EditorUtilities.cs
index efa004b05d8..a9e9e78a4c0 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/Editors/EditorUtilities.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/Editors/EditorUtilities.cs
@@ -24,15 +24,15 @@ namespace System.Activities.Presentation.Internal.PropertyEditing.Editors
// That information if both returned and cached for future reference.
//
// NOTE: This method does not handle structs correctly because it will return FALSE
- // for struct types, which is incorrect. However, this
-
-
-
-
-
-
-
-
+ // for struct types, which is incorrect. However, this bug has its counter-part in
+ // System.Activities.Presentation.dll where the default NewItemFactory only instantiates
+ // non-struct classes. Both of these need to be fixed at the same time because
+ // they are used in conjunction. However, MWD is currently locked.
+ //
+ // </summary>
+ // <param name="type">Type to verify</param>
+ // <returns>True if the specified type is concrete and has a default constructor,
+ // false otherwise.</returns>
public static bool IsConcreteWithDefaultCtor(Type type)
{
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/ExtensibilityAccessor.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/ExtensibilityAccessor.cs
index 7f7d788b4c1..002837b49a8 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/ExtensibilityAccessor.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/ExtensibilityAccessor.cs
@@ -711,7 +711,7 @@ namespace System.Activities.Presentation.Internal.PropertyEditing
// Hack to deal with {x:Static ...} extensions. The Cider Markup code currently
// replaces all StaticExtensions with internal versions of the same class.
- // Once
+ // Once bug 100647 is fixed this code can go away.
private static bool IsStaticExtension(Type type)
{
return type != null && (
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/Controls/WorkaroundPopup.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/Controls/WorkaroundPopup.cs
index 4278b735643..0b4cf1b4b8d 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/Controls/WorkaroundPopup.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/Controls/WorkaroundPopup.cs
@@ -13,14 +13,14 @@ namespace System.Activities.Presentation.Internal.PropertyEditing.FromExpression
// <summary>
// This class contains specific behavior for the Popup associated with PropertyContainer.
- // Basically, it is a workaround for Windows OS
-
-
-
-
-
-
-
+ // Basically, it is a workaround for Windows OS bug #1745919. The "StaysOpen = false" setting
+ // on a Popup does not function as we expect when the Popup is created within another
+ // "StaysOpen = false" popup (or if anything has capture). What happens is the Popup first
+ // checks if anything has capture, and only takes capture if nothing else has taken it. But the
+ // StaysOpen behavior is implemented using the capture, so we lose that. Also, related to that
+ // the Closed event will not be called, so to workaround both of those issues we essentially
+ // re-implement the popup capture grabbing code, except we take capture no matter what.
+ // </summary>
internal class WorkaroundPopup : Popup
{
private bool releasingCapture = false;
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/PropertyInspector/CategoryContainer.xaml.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/PropertyInspector/CategoryContainer.xaml.cs
index c6d3d6d2ac3..efdb0b6da29 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/PropertyInspector/CategoryContainer.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/PropertyInspector/CategoryContainer.xaml.cs
@@ -54,11 +54,11 @@ namespace System.Activities.Presentation.Internal.PropertyEditing.FromExpression
// Data for managing expanded state based on a filter.
private FilterState filterIsEmpty = FilterState.Unknown;
- // garylins 11/15/2006 - This variable has been added to fix
-
-
-
-
+ // garylins 11/15/2006 - This variable has been added to fix bug 29740. The real fix is to find
+ // a way to update CategoryContainers expansion state when the Category changes. The bug comes about
+ // because when UpdateFilter is called from the PI, it fires the FilterUpdated event. At this time
+ // the CategoryContainer is not yet built out, so it hasn't hooked up to listen to the event and hence
+ // never gets it's filter state related variables updated.
private bool haveCachedExpanded = false;
private bool wasAdvancedPinnedBeforeFilter = false;
private bool wasExpandedBeforeFilter = true;
@@ -375,7 +375,7 @@ namespace System.Activities.Presentation.Internal.PropertyEditing.FromExpression
// ###################################################
// Bugfix: this condition used to reference editor.Category.AdvancedProperties.Count instead of
- // editor.unconsumedAdvancedProperties, which is a
+ // editor.unconsumedAdvancedProperties, which is a bug.
if ((editor.unconsumedAdvancedProperties.Count <= 0 && editor.advancedCategoryEditors.Count == 0) || !editor.AdvancedPropertyMatchesFilter)
// ###################################################
@@ -518,8 +518,8 @@ namespace System.Activities.Presentation.Internal.PropertyEditing.FromExpression
// CIDER-SPECIFIC CHANGE IN NEED OF PORTING - BEGIN
// ###################################################
- // This change is a result of
-
+ // This change is a result of bug 88870. Blend has this issue
+ // as well and will need to address it soon.
// Original code:
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/PropertyInspector/PropertyContainerPopupHelper.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/PropertyInspector/PropertyContainerPopupHelper.cs
index acb18836f3a..f4591eff476 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/PropertyInspector/PropertyContainerPopupHelper.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/PropertyInspector/PropertyContainerPopupHelper.cs
@@ -21,7 +21,7 @@ namespace System.Activities.Presentation.Internal.PropertyEditing.FromExpression
internal class PropertyContainerPopup : WorkaroundPopup
{
// these events allow Acrylic to implement its workaround for Avalon/MFC interop
- // focus issues (WinOS
+ // focus issues (WinOS bug # 1713206)
public static readonly RoutedCommand OnBeginExtendedEdit = new RoutedCommand("OnBeginExtendedEdit", typeof(PropertyContainerPopup));
public static readonly RoutedCommand OnEndExtendedEdit = new RoutedCommand("OnEndExtendedEdit", typeof(PropertyContainerPopup));
@@ -52,10 +52,10 @@ namespace System.Activities.Presentation.Internal.PropertyEditing.FromExpression
DependencyObject potentialDescendant = Mouse.Captured as DependencyObject;
if (potentialDescendant != null && owningPropertyContainer.IsAncestorOf(potentialDescendant))
{
- // v1 38479: This is a mitigation for Windows OS
-
-
-
+ // v1 38479: This is a mitigation for Windows OS Bug 1965872.
+ // Here we force any control which has capture to lose it, though
+ // this situation can occur in other cases (e.g. via extensibility) but this covers the most
+ // common cases and is a safe fix.
Mouse.Capture(null);
}
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/ValueEditors/ChoiceEditor.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/ValueEditors/ChoiceEditor.cs
index 9807223c01d..92992285fa8 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/ValueEditors/ChoiceEditor.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/FromExpression/Framework/ValueEditors/ChoiceEditor.cs
@@ -70,7 +70,7 @@ namespace System.Activities.Presentation.Internal.PropertyEditing.FromExpression
public static readonly DependencyProperty ComboBoxLoadingCursorProperty = DependencyProperty.Register("ComboBoxLoadingCursor", typeof(Cursor), typeof(ChoiceEditor), new PropertyMetadata(null));
- // WORKAROUND this property is used in combination with a trigger to kick the combobox when it clears its bindings Avalon
+ // WORKAROUND this property is used in combination with a trigger to kick the combobox when it clears its bindings Avalon bug: 1756023
public static readonly DependencyProperty ForceBindingProperty = DependencyProperty.Register("ForceBinding", typeof(bool), typeof(ChoiceEditor), new FrameworkPropertyMetadata(false));
@@ -924,7 +924,7 @@ namespace System.Activities.Presentation.Internal.PropertyEditing.FromExpression
protected override void OnTemplateChanged(ControlTemplate oldTemplate, ControlTemplate newTemplate)
{
this.BeginNoCommitInternalValueChangeBlock();
- // WORKAROUND Turn off bindings on the internal combo while the template is udpating. This works around Avalon
+ // WORKAROUND Turn off bindings on the internal combo while the template is udpating. This works around Avalon bug: 1756023
this.ForceBinding = false;
base.OnTemplateChanged(oldTemplate, newTemplate);
}
@@ -932,7 +932,7 @@ namespace System.Activities.Presentation.Internal.PropertyEditing.FromExpression
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
- // WORKAROUND Force the bindings on our internal combo (if there is one) to update. This works around Avalon
+ // WORKAROUND Force the bindings on our internal combo (if there is one) to update. This works around Avalon bug: 1756023
this.ForceBinding = true;
this.EndNoCommitInternalValueChangeBlock();
@@ -992,7 +992,7 @@ namespace System.Activities.Presentation.Internal.PropertyEditing.FromExpression
private void ItemsSourceChanged()
{
- // The collection just changed, so we need to make sure that things are in sync
+ // The collection just changed, so we need to make sure that things are in [....]
// ###################################################
// CIDER-SPECIFIC CHANGE IN NEED OF PORTING - BEGIN
@@ -1131,7 +1131,7 @@ namespace System.Activities.Presentation.Internal.PropertyEditing.FromExpression
this.Value = newValue;
- // At this point it is possible that the value that we just set is out of sync with the internal value
+ // At this point it is possible that the value that we just set is out of [....] with the internal value
if (newValue != this.InternalValue)
{
this.UpdateInternalValuesFromValue();
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/PropertyValueDialogHost.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/PropertyValueDialogHost.cs
index 4fc58c4b9b0..d0d06ddf416 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/PropertyValueDialogHost.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/PropertyValueDialogHost.cs
@@ -22,7 +22,7 @@ namespace System.Activities.Presentation.Internal.PropertyEditing
using Microsoft.Win32;
// <summary>
- // Helper class that is responsible for opening a Microsoft Form that hosts the WPF
+ // Helper class that is responsible for opening a [....] Form that hosts the WPF
// PropertyValueDialogControl that ultimately hosts a DialogPropertyValueEditor.
// Both PropertyInspector control as well as PropertyValueDialogControl use this class.
// </summary>
@@ -71,7 +71,7 @@ namespace System.Activities.Presentation.Internal.PropertyEditing
// <summary>
// Called in response to OpenDialogWindow command firing. The method opens a
- // Microsoft Form that contains an ElementHost that, in turn, contains
+ // [....] Form that contains an ElementHost that, in turn, contains
// PropertyValueDialogControl.
// </summary>
// <param name="sender"></param>
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/VisualTreeUtils.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/VisualTreeUtils.cs
index 3d7712e3b00..a9d683bd51c 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/VisualTreeUtils.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Internal/PropertyEditing/VisualTreeUtils.cs
@@ -22,7 +22,7 @@ namespace System.Activities.Presentation.Internal.PropertyEditing
private const int MaxSearchDepth = 5;
// The maxium wpf visual tree depth
- // this value should be kept in sync with WPF's limit
+ // this value should be kept in [....] with WPF's limit
private const int MaxAllowedTreeDepth = 250;
// <summary>
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Metadata/MetadataStore.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Metadata/MetadataStore.cs
index e779c0c2517..036e3cf883a 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Metadata/MetadataStore.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/Metadata/MetadataStore.cs
@@ -288,17 +288,17 @@ namespace System.Activities.Presentation.Metadata
Fx.Assert(objectType != null, "objectType parameter should not be null");
Type reflectType = TypeDescriptor.GetReflectionType(objectType);
- // There is a
-
-
-
-
-
-
-
-
-
-
+ // There is a bug in CLR reflection that does not respect the "inherit"
+ // flag for event or property infos. Our custom metadata type does respect
+ // this flag and correctly does the right thing. If the object type we
+ // are passed is not a metadata type, just use the default behavior of the
+ // parent member descriptor. It will be right, and since we're not a metadata
+ // type that means we have no overrides anyway.
+ //
+ // The reason we have to call our type with inherit, instead of just using
+ // one code path is we need to support the interleaving of CLR and
+ // metadata table attributes up the inheritance hierarchy. MetadataType
+ // does that for us.
if (parentDescriptor != null && !(reflectType is MetadataType))
{
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/PropertyEditing/EditModeSwitchButton.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/PropertyEditing/EditModeSwitchButton.cs
index 14cc52fea63..68652bc26b4 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/PropertyEditing/EditModeSwitchButton.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Base/Core/PropertyEditing/EditModeSwitchButton.cs
@@ -61,7 +61,7 @@ namespace System.Activities.Presentation.PropertyEditing {
EditModeSwitchButton theThis = (EditModeSwitchButton) obj;
- // Sync to the owning PropertyContainer only if requested to do so
+ // [....] to the owning PropertyContainer only if requested to do so
if (!theThis.SyncModeToOwningContainer)
return value;
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/CachedResourceDictionaryExtension.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/CachedResourceDictionaryExtension.cs
index cffc805734f..34aa3df23d8 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/CachedResourceDictionaryExtension.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/CachedResourceDictionaryExtension.cs
@@ -21,7 +21,7 @@ namespace System.Activities.Presentation
public override object ProvideValue(IServiceProvider serviceProvider)
{
ResourceDictionary resourceDictionary = null;
- // disable caching till the wpf mergedictionaries in theme dictionary
+ // disable caching till the wpf mergedictionaries in theme dictionary bug is fixed.
if (!Cache.TryGetValue(this.Source, out resourceDictionary))
{
resourceDictionary = new ResourceDictionary();
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Hosting/WindowHelperService.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Hosting/WindowHelperService.cs
index 4a61043615b..a4b11aaf0f0 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Hosting/WindowHelperService.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Hosting/WindowHelperService.cs
@@ -159,7 +159,7 @@ namespace System.Activities.Presentation.Hosting
{
this.hwndSource = HwndSource.FromHwnd(this.ParentWindowHwnd);
}
- //if didn't succeed - (either handle is null or we are hosted in Microsoft app)
+ //if didn't succeed - (either handle is null or we are hosted in [....] app)
//try to create hwnd source out of designer's view
if (null == this.hwndSource)
{
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Model/ModelItemDictionaryImpl.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Model/ModelItemDictionaryImpl.cs
index 4b4ca979b96..8be4b90438e 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Model/ModelItemDictionaryImpl.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Model/ModelItemDictionaryImpl.cs
@@ -751,7 +751,7 @@ namespace System.Activities.Presentation.Model
if (updateInstance)
{
- //no need to sync if the ItemsCollection is not DictionaryItemsCollection wrapped by ModelItemCollectionImpl
+ //no need to [....] if the ItemsCollection is not DictionaryItemsCollection wrapped by ModelItemCollectionImpl
ModelItemCollectionImpl itemsCollectionImpl = this.ItemsCollectionModelItemCollection as ModelItemCollectionImpl;
if (ItemsCollectionObject != null && itemsCollectionImpl != null)
{
@@ -810,7 +810,7 @@ namespace System.Activities.Presentation.Model
IList removed = this.modelItems.ToList<KeyValuePair<ModelItem, ModelItem>>();
if (updateInstance)
{
- //no need to sync if the ItemsCollection is not DictionaryItemsCollection wrapped by ModelItemCollectionImpl
+ //no need to [....] if the ItemsCollection is not DictionaryItemsCollection wrapped by ModelItemCollectionImpl
ModelItemCollectionImpl itemsCollectionImpl = this.ItemsCollectionModelItemCollection as ModelItemCollectionImpl;
if (ItemsCollectionObject != null && itemsCollectionImpl != null)
{
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Model/ModelPropertyImpl.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Model/ModelPropertyImpl.cs
index a2d7921da44..d3237f8b05b 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Model/ModelPropertyImpl.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Model/ModelPropertyImpl.cs
@@ -10,7 +10,7 @@ namespace System.Activities.Presentation.Model
// This class provides the implementation for a model property.
// this intercepts sets /gets to the property and works with modeltreemanager
- // to keep the xaml in sync.
+ // to keep the xaml in [....].
class ModelPropertyImpl : ModelProperty
{
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/ArgumentDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/ArgumentDesigner.xaml.cs
index 693ff4dd581..9298aff978a 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/ArgumentDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/ArgumentDesigner.xaml.cs
@@ -556,7 +556,7 @@ namespace System.Activities.Presentation.View
DataGridHelper.OnEditingControlUnloaded(sender, args);
}
- // This is to workaround a
+ // This is to workaround a bug that updating ModelItem from outside of ArgumentDesigner will not update ArgumentDesigner.
internal void NotifyAnnotationTextChanged()
{
foreach (object item in this.argumentsDataGrid.Items)
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/DataGridHelper.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/DataGridHelper.cs
index 87a7e2377f4..f2db4694ff9 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/DataGridHelper.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/DataGridHelper.cs
@@ -185,7 +185,7 @@ namespace System.Activities.Presentation.View
e.Handled = true;
}
- //Hook KeyDown event on DataGrid row to workaround DataGrid
+ //Hook KeyDown event on DataGrid row to workaround DataGrid bug with customized NewItemPlaceHolder
void OnDataGridRowKeyDown(object sender, KeyEventArgs e)
{
if (e.Handled)
@@ -519,8 +519,8 @@ namespace System.Activities.Presentation.View
void OnAddNewRowGotFocus(object sender, RoutedEventArgs e)
{
- //When tab over the last row, the last column won't get commit by default, which is a
-
+ //When tab over the last row, the last column won't get commit by default, which is a bug of DataGrid with
+ //customized new place holder template. Call commit explicitly here to workaround this issue
this.CommitDataGrid();
this.dataGrid.SelectedItem = null;
}
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/ExpressionTextBox.xaml.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/ExpressionTextBox.xaml.cs
index 012a9c67abf..e6497e158d4 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/ExpressionTextBox.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/ExpressionTextBox.xaml.cs
@@ -176,7 +176,7 @@ namespace System.Activities.Presentation.View
set { SetValue(ExplicitCommitProperty, value); }
}
- //Microsoft
+ //[....]
public IExpressionEditorService ExpressionEditorService
{
[TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/VBIdentifierName.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/VBIdentifierName.cs
index 75c8e441c1a..fb36c50cf3b 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/VBIdentifierName.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/VBIdentifierName.cs
@@ -105,7 +105,7 @@ namespace System.Activities.Presentation.View
if (isValid)
{
- //Work around TFS
+ //Work around TFS bug #825815, in some cases, XamlMember.IsNameValid returns true but it's not valid Xml Name.
try
{
XmlConvert.VerifyName(name);
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/VariableDesigner.xaml.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/VariableDesigner.xaml.cs
index 39209221c9b..91dc3737a34 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/VariableDesigner.xaml.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/View/VariableDesigner.xaml.cs
@@ -566,7 +566,7 @@ namespace System.Activities.Presentation.View
DataGridHelper.OnEditingControlUnloaded(sender, args);
}
- // This is to workaround a
+ // This is to workaround a bug that updating ModelItem from outside of VariableDesigner will not update VariableDesigner.
internal void NotifyAnnotationTextChanged()
{
foreach (object item in this.variableDataGrid.Items)
@@ -1232,7 +1232,7 @@ namespace System.Activities.Presentation.View
{
variable.Default = morphedExpression;
}
- //Microsoft
+ //[....]
}
}
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/WorkflowItemPresenter.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/WorkflowItemPresenter.cs
index 2f6a69db290..e76ba7c02cd 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/WorkflowItemPresenter.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/WorkflowItemPresenter.cs
@@ -446,9 +446,9 @@ namespace System.Activities.Presentation
{
this.Dispatcher.BeginInvoke(DispatcherPriority.ApplicationIdle, (Action)(() =>
{
- // check for Item == null, we found an interesting
-
-
+ // check for Item == null, we found an interesting bug, where the user
+ // could drop something in here, and undo the change before the code below
+ // could execute
if (this.Item != null)
{
UIElement view = (UIElement)(this.Item.View);
@@ -817,9 +817,9 @@ namespace System.Activities.Presentation
// NOTE: This wrapper method is exclusively called by TransitionDesigner, because
// WIP of Transition.Action would handle the event if the dragged source comes from
- // WIP of Transition.Trigger (see
-
-
+ // WIP of Transition.Trigger (see Bug 201342). However, Auto-Surround spacer is usually
+ // handled in DragEnter handler of WIP, and other ActivityDesigner should not need to
+ // access this method directly.
internal void ShowSpacerHelperOnDraggedItems(DragEventArgs arg)
{
this.spacerHelper.OnWfItemPresenterPreviewDragEnter(this, arg);
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Xaml/ErrorTolerantObjectWriter.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Xaml/ErrorTolerantObjectWriter.cs
index e3c674e4d16..19dd9326776 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Xaml/ErrorTolerantObjectWriter.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Xaml/ErrorTolerantObjectWriter.cs
@@ -195,7 +195,7 @@ namespace System.Activities.Presentation.Xaml
this.lineNumber = lineNumber;
this.linePosition = linePosition;
- // But we also need to keep it in sync with the nodestream, for XOW errors
+ // But we also need to keep it in [....] with the nodestream, for XOW errors
// XOW and XamlNodeQueue.Writer both implement IXamlLineInfoConsumer, so we can do a straight cast
if (this.rootFragment.HasError)
{
diff --git a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Xaml/ObjectToSourceLocationMapping.cs b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Xaml/ObjectToSourceLocationMapping.cs
index 8e14dae3e3a..7f024e60203 100644
--- a/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Xaml/ObjectToSourceLocationMapping.cs
+++ b/mcs/class/referencesource/System.Activities.Presentation/System.Activities.Presentation/System/Activities/Presentation/Xaml/ObjectToSourceLocationMapping.cs
@@ -82,7 +82,7 @@ namespace System.Activities.Presentation.Xaml
if (viewStateSrcLocation != null)
{
// In some cases duplicated key is possible, use indexer instead of Add() to avoid throw.
- // See TFS
+ // See TFS bug 523908 for detailed information
viewStateSourceLocationToModelItemMapping[viewStateSrcLocation] = modelItem;
}
}
diff --git a/mcs/class/referencesource/System.Activities/System/Activities/Debugger/StateManager.cs b/mcs/class/referencesource/System.Activities/System/Activities/Debugger/StateManager.cs
index 87412dd8375..36717244851 100644
--- a/mcs/class/referencesource/System.Activities/System/Activities/Debugger/StateManager.cs
+++ b/mcs/class/referencesource/System.Activities/System/Activities/Debugger/StateManager.cs
@@ -681,7 +681,7 @@ namespace System.Activities.Debugger
[SecurityCritical]
void InitDynamicModule(string asmName)
{
- // See http://blogs.msdn.com/Microsoft/archive/2005/02/03/366429.aspx for a simple example
+ // See http://blogs.msdn.com/[....]/archive/2005/02/03/366429.aspx for a simple example
// of debuggable reflection-emit.
Fx.Assert(dynamicModule == null, "can only be initialized once");
diff --git a/mcs/class/referencesource/System.Activities/System/Activities/Runtime/ActivityExecutor.cs b/mcs/class/referencesource/System.Activities/System/Activities/Runtime/ActivityExecutor.cs
index 417960427bf..b9cf8fe7e52 100644
--- a/mcs/class/referencesource/System.Activities/System/Activities/Runtime/ActivityExecutor.cs
+++ b/mcs/class/referencesource/System.Activities/System/Activities/Runtime/ActivityExecutor.cs
@@ -1921,7 +1921,7 @@ namespace System.Activities.Runtime
return Scheduler.Continue;
}
- // We only check this in the sync path because there are no ways of changing the keys collections from the work items that can
+ // We only check this in the [....] path because there are no ways of changing the keys collections from the work items that can
// go async. There's an assert to this effect in FinishWorkItem.
if (this.bookmarkScopeManager != null && this.bookmarkScopeManager.HasKeysToUpdate)
{
diff --git a/mcs/class/referencesource/System.Activities/System/Activities/Runtime/ActivityInstanceMap.cs b/mcs/class/referencesource/System.Activities/System/Activities/Runtime/ActivityInstanceMap.cs
index c4983a022b0..7c4cae273d7 100644
--- a/mcs/class/referencesource/System.Activities/System/Activities/Runtime/ActivityInstanceMap.cs
+++ b/mcs/class/referencesource/System.Activities/System/Activities/Runtime/ActivityInstanceMap.cs
@@ -599,7 +599,7 @@ namespace System.Activities.Runtime
}
// We need to null this out once we've recreated the dictionary to avoid
- // having out of sync data
+ // having out of [....] data
this.rawDeserializedLists = null;
// then walk our instance list, fixup parent references, and perform basic validation
diff --git a/mcs/class/referencesource/System.Activities/System/Activities/Statements/MethodExecutor.cs b/mcs/class/referencesource/System.Activities/System/Activities/Statements/MethodExecutor.cs
index 432dd9efc81..3819a0e6429 100644
--- a/mcs/class/referencesource/System.Activities/System/Activities/Statements/MethodExecutor.cs
+++ b/mcs/class/referencesource/System.Activities/System/Activities/Statements/MethodExecutor.cs
@@ -114,12 +114,12 @@ namespace System.Activities.Statements
}
}
- return BeginMakeMethodCall(context, targetInstance, callback, state); // defer to concrete instance for sync/async variations
+ return BeginMakeMethodCall(context, targetInstance, callback, state); // defer to concrete instance for [....]/async variations
}
public void EndExecuteMethod(AsyncCodeActivityContext context, IAsyncResult result)
{
- EndMakeMethodCall(context, result); // defer to concrete instance for sync/async variations
+ EndMakeMethodCall(context, result); // defer to concrete instance for [....]/async variations
}
[SuppressMessage("Reliability", "Reliability108:IsFatalRule",
diff --git a/mcs/class/referencesource/System.Activities/System/Activities/Statements/MethodResolver.cs b/mcs/class/referencesource/System.Activities/System/Activities/Statements/MethodResolver.cs
index 5181f4f2a65..2a7b1084b33 100644
--- a/mcs/class/referencesource/System.Activities/System/Activities/Statements/MethodResolver.cs
+++ b/mcs/class/referencesource/System.Activities/System/Activities/Statements/MethodResolver.cs
@@ -355,7 +355,7 @@ namespace System.Activities.Statements
{
return null;
}
- else // For a regular sync method, ambiguity is distinct from no match and gets an explicit error message
+ else // For a regular [....] method, ambiguity is distinct from no match and gets an explicit error message
{
throw;
}
diff --git a/mcs/class/referencesource/System.Activities/System/Activities/WorkflowApplication.cs b/mcs/class/referencesource/System.Activities/System/Activities/WorkflowApplication.cs
index b2b16a305dd..20900632507 100644
--- a/mcs/class/referencesource/System.Activities/System/Activities/WorkflowApplication.cs
+++ b/mcs/class/referencesource/System.Activities/System/Activities/WorkflowApplication.cs
@@ -367,7 +367,7 @@ namespace System.Activities
try
{
- // The "false" is to notify that we are not still sync
+ // The "false" is to notify that we are not still [....]
done = data.NextCallback(result, thisPtr, false);
}
catch (Exception e)
@@ -1100,7 +1100,7 @@ namespace System.Activities
TerminateAsyncResult.End(result);
}
- // called from the sync and async paths
+ // called from the [....] and async paths
void CancelCore()
{
// We only actually do any work if we haven't completed and we aren't
@@ -3867,7 +3867,7 @@ namespace System.Activities
if (this.instance.HasPersistenceProvider && this.instance.persistenceManager.OwnerWasCreated &&
(this.operation == PersistenceOperation.Unload || this.operation == PersistenceOperation.Complete))
{
- // This call uses the ambient transaction directly if there was one, to mimic the sync case.
+ // This call uses the ambient transaction directly if there was one, to mimic the [....] case.
//
IAsyncResult deleteOwnerResult = null;
using (PrepareTransactionalCall(this.dependentTransaction))
diff --git a/mcs/class/referencesource/System.Activities/System/Activities/WorkflowPersistenceContext.cs b/mcs/class/referencesource/System.Activities/System/Activities/WorkflowPersistenceContext.cs
index 78f8b612763..d056669a4e9 100644
--- a/mcs/class/referencesource/System.Activities/System/Activities/WorkflowPersistenceContext.cs
+++ b/mcs/class/referencesource/System.Activities/System/Activities/WorkflowPersistenceContext.cs
@@ -74,7 +74,7 @@ namespace System.Activities
{
// In the interest of allocating less objects we don't implement
// the full async pattern here. Instead, we've flattened it to
- // do the sync part and then optionally delegate down to the inner
+ // do the [....] part and then optionally delegate down to the inner
// BeginCommit.
if (this.contextOwnedTransaction != null)
diff --git a/mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/ActivityWithResultConverter.cs b/mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/ActivityWithResultConverter.cs
index 6ca7f69ec20..9334dd3bdee 100644
--- a/mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/ActivityWithResultConverter.cs
+++ b/mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/ActivityWithResultConverter.cs
@@ -158,7 +158,7 @@ namespace System.Activities.XamlIntegration
{
literalValue = (T)(object)text;
}
- else if (text == string.Empty) // workaround for System.Runtime.Xaml
+ else if (text == string.Empty) // workaround for System.Runtime.Xaml bug
{
literalValue = default(T);
}
diff --git a/mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/DynamicActivityXamlReader.cs b/mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/DynamicActivityXamlReader.cs
index 7c6c97de6ea..fbee8ee31e7 100644
--- a/mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/DynamicActivityXamlReader.cs
+++ b/mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/DynamicActivityXamlReader.cs
@@ -566,8 +566,8 @@ namespace System.Activities.XamlIntegration
}
// GetXamlNamespaces is a superset of PreferredXamlNamespace, it's not a must for the above code
- // to check for preferredXamlNamespace, but since the old code uses .Contains(), which was a minor
-
+ // to check for preferredXamlNamespace, but since the old code uses .Contains(), which was a minor bug,
+ // we decide to use StartsWith in new code and keep the old code for back compatible reason.
IList<string> namespaces = xamlType.GetXamlNamespaces();
foreach (string ns in namespaces)
{
diff --git a/mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/XamlWriterExtensions.cs b/mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/XamlWriterExtensions.cs
index 93e08a34957..900d81509fc 100644
--- a/mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/XamlWriterExtensions.cs
+++ b/mcs/class/referencesource/System.Activities/System/Activities/XamlIntegration/XamlWriterExtensions.cs
@@ -27,7 +27,7 @@ namespace System.Activities.XamlIntegration
consumer.SetLineInfo(lineNumber, linePosition);
}
- // This method is a workaround for TFS
+ // This method is a workaround for TFS bug #788190, since XamlReader.ReadSubtree() should (but doesn't) preserve IXamlLineInfo on the subreader
public static void Transform(XamlReader reader, XamlWriter writer, IXamlLineInfo readerLineInfo, bool closeWriter)
{
IXamlLineInfoConsumer consumer = writer as IXamlLineInfoConsumer;
diff --git a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/AppContextDefaultValues.Default.cs b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/AppContextDefaultValues.Default.cs
new file mode 100644
index 00000000000..118df8bde96
--- /dev/null
+++ b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/AppContextDefaultValues.Default.cs
@@ -0,0 +1,35 @@
+// <copyright>
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// </copyright>
+namespace System
+{
+ using System;
+ using System.ComponentModel.DataAnnotations;
+
+ internal static partial class AppContextDefaultValues
+ {
+ static partial void PopulateDefaultValuesPartial(string platformIdentifier, string profile, int version)
+ {
+ // When defining a new switch you should add it to the last known version.
+ // For instance, if you are adding a switch in .NET 4.6 (the release after 4.5.2) you should defined your switch
+ // like this:
+ // if (version <= 40502) ...
+ // This ensures that all previous versions of that platform (up-to 4.5.2) will get the old behavior by default
+ // NOTE: When adding a default value for a switch please make sure that the default value is added to ALL of the existing platforms!
+ // NOTE: When adding a new if statement for the version please ensure that ALL previous switches are enabled (ie. don't use else if)
+ switch (platformIdentifier)
+ {
+ case ".NETCore":
+ case ".NETFramework":
+ {
+ if (version <= 40600)
+ {
+ LocalAppContextSwitches.SetDefaultsLessOrEqual_46();
+ }
+
+ break;
+ }
+ }
+ }
+ }
+}
diff --git a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/AppSettings.cs b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/AppSettings.cs
new file mode 100644
index 00000000000..9ad899a6c8e
--- /dev/null
+++ b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/AppSettings.cs
@@ -0,0 +1,48 @@
+//------------------------------------------------------------------------------
+// <copyright file="AppSettings.cs" company="Microsoft">
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// </copyright>
+//------------------------------------------------------------------------------
+
+// AppSettings.cs
+//
+
+using System;
+using System.Collections.Specialized;
+using System.Configuration;
+using System.Diagnostics.CodeAnalysis;
+
+namespace System.ComponentModel.DataAnnotations {
+ internal static class AppSettings {
+ private static volatile bool _settingsInitialized = false;
+ private static object _appSettingsLock = new object();
+ private static void EnsureSettingsLoaded() {
+ if (!_settingsInitialized) {
+ lock (_appSettingsLock) {
+ if (!_settingsInitialized) {
+ NameValueCollection settings = null;
+
+ try {
+ settings = ConfigurationManager.AppSettings;
+ }
+ catch (ConfigurationErrorsException) { }
+ finally {
+ if (settings == null || !Boolean.TryParse(settings["dataAnnotations:dataTypeAttribute:disableRegEx"], out _disableRegEx))
+ _disableRegEx = false;
+
+ _settingsInitialized = true;
+ }
+ }
+ }
+ }
+ }
+
+ private static bool _disableRegEx;
+ internal static bool DisableRegEx {
+ get {
+ EnsureSettingsLoaded();
+ return _disableRegEx;
+ }
+ }
+ }
+}
diff --git a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/EmailAddressAttribute.cs b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/EmailAddressAttribute.cs
index 745a00398fb..1e809619dc8 100644
--- a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/EmailAddressAttribute.cs
+++ b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/EmailAddressAttribute.cs
@@ -8,7 +8,7 @@
// This attribute provides server-side email validation equivalent to jquery validate,
// and therefore shares the same regular expression. See unit tests for examples.
- private static Regex _regex = new Regex(@"^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture);
+ private static Regex _regex = CreateRegEx();
public EmailAddressAttribute()
: base(DataType.EmailAddress) {
@@ -24,7 +24,51 @@
}
string valueAsString = value as string;
- return valueAsString != null && _regex.Match(valueAsString).Length > 0;
+
+ // Use RegEx implementation if it has been created, otherwise use a non RegEx version.
+ if (_regex != null) {
+ return valueAsString != null && _regex.Match(valueAsString).Length > 0;
+ }
+ else {
+ int atCount = 0;
+
+ foreach (char c in valueAsString) {
+ if (c == '@') {
+ atCount++;
+ }
+ }
+
+ return (valueAsString != null
+ && atCount == 1
+ && valueAsString[0] != '@'
+ && valueAsString[valueAsString.Length - 1] != '@');
+ }
+ }
+
+ private static Regex CreateRegEx() {
+ // We only need to create the RegEx if this switch is enabled.
+ if (AppSettings.DisableRegEx) {
+ return null;
+ }
+
+ const string pattern = @"^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$";
+ const RegexOptions options = RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture;
+
+ // Set explicit regex match timeout, sufficient enough for email parsing
+ // Unless the global REGEX_DEFAULT_MATCH_TIMEOUT is already set
+ TimeSpan matchTimeout = TimeSpan.FromSeconds(2);
+
+ try {
+ if (AppDomain.CurrentDomain.GetData("REGEX_DEFAULT_MATCH_TIMEOUT") == null) {
+ return new Regex(pattern, options, matchTimeout);
+ }
+ }
+ catch {
+ // Fallback on error
+ }
+
+ // Legacy fallback (without explicit match timeout)
+ return new Regex(pattern, options);
}
}
}
diff --git a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/LocalAppContextSwitches.cs b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/LocalAppContextSwitches.cs
new file mode 100644
index 00000000000..20b80cfdeff
--- /dev/null
+++ b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/LocalAppContextSwitches.cs
@@ -0,0 +1,28 @@
+// <copyright>
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// </copyright>
+namespace System.ComponentModel.DataAnnotations {
+ using System;
+ using System.Runtime.CompilerServices;
+
+ // When adding a quirk, name it such that false is new behavior and true is old behavior.
+ // You are opting IN to old behavior. The new behavior is default.
+ // For example, we don't want to use legacy regex timeout for RegularExpressionAttribute in 4.6.1+.
+ // So we set UseLegacyRegExTimeout to true if running 4.6 or less.
+ internal static class LocalAppContextSwitches {
+ private const string UseLegacyRegExTimeoutString = "Switch.System.ComponentModel.DataAnnotations.RegularExpressionAttribute.UseLegacyRegExTimeout";
+ private static int useLegacyRegExTimeout;
+
+ public static bool UseLegacyRegExTimeout {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get {
+ return LocalAppContext.GetCachedSwitchValue(UseLegacyRegExTimeoutString, ref useLegacyRegExTimeout);
+ }
+ }
+
+ public static void SetDefaultsLessOrEqual_46() {
+ // Define the switches that should be true for 4.6 or less, false for 4.6.1+.
+ LocalAppContext.DefineSwitchDefault(UseLegacyRegExTimeoutString, true);
+ }
+ }
+}
diff --git a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/MetadataPropertyDescriptorWrapper.cs b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/MetadataPropertyDescriptorWrapper.cs
index 95e7db7f2be..eaeb3ba5edc 100644
--- a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/MetadataPropertyDescriptorWrapper.cs
+++ b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/MetadataPropertyDescriptorWrapper.cs
@@ -26,9 +26,9 @@ namespace System.ComponentModel.DataAnnotations {
public override bool IsReadOnly {
get {
- // Dev10
-
-
+ // Dev10 Bug 594083
+ // It's not enough to call the wrapped _descriptor because it does not know anything about
+ // new attributes passed into the constructor of this class.
return _isReadOnly || _descriptor.IsReadOnly;
}
}
diff --git a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/PhoneAttribute.cs b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/PhoneAttribute.cs
index bbd8c975975..597862d7b22 100644
--- a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/PhoneAttribute.cs
+++ b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/PhoneAttribute.cs
@@ -6,7 +6,8 @@
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Parameter, AllowMultiple = false)]
public sealed class PhoneAttribute : DataTypeAttribute {
// see unit tests for examples
- private static Regex _regex = new Regex(@"^(\+\s?)?((?<!\+.*)\(\+?\d+([\s\-\.]?\d+)?\)|\d+)([\s\-\.]?(\(\d+([\s\-\.]?\d+)?\)|\d+))*(\s?(x|ext\.?)\s?\d+)?$", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture);
+ private static Regex _regex = CreateRegEx();
+ private const string _additionalPhoneNumberCharacters = "-.()";
public PhoneAttribute()
: base(DataType.PhoneNumber) {
@@ -22,7 +23,114 @@
}
string valueAsString = value as string;
- return valueAsString != null && _regex.Match(valueAsString).Length > 0;
+
+ // Use RegEx implementation if it has been created, otherwise use a non RegEx version.
+ if (_regex != null) {
+ return valueAsString != null && _regex.Match(valueAsString).Length > 0;
+ }
+ else {
+ if (valueAsString == null) {
+ return false;
+ }
+
+ valueAsString = valueAsString.Replace("+", string.Empty).TrimEnd();
+ valueAsString = RemoveExtension(valueAsString);
+
+ bool digitFound = false;
+ foreach (char c in valueAsString) {
+ if (Char.IsDigit(c)) {
+ digitFound = true;
+ break;
+ }
+ }
+
+ if (!digitFound) {
+ return false;
+ }
+
+ foreach (char c in valueAsString)
+ {
+ if (!(Char.IsDigit(c)
+ || Char.IsWhiteSpace(c)
+ || _additionalPhoneNumberCharacters.IndexOf(c) != -1)) {
+ return false;
+ }
+ }
+ return true;
+ }
+ }
+
+ private static Regex CreateRegEx() {
+ // We only need to create the RegEx if this switch is enabled.
+ if (AppSettings.DisableRegEx) {
+ return null;
+ }
+
+ const string pattern = @"^(\+\s?)?((?<!\+.*)\(\+?\d+([\s\-\.]?\d+)?\)|\d+)([\s\-\.]?(\(\d+([\s\-\.]?\d+)?\)|\d+))*(\s?(x|ext\.?)\s?\d+)?$";
+ const RegexOptions options = RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture;
+
+ // Set explicit regex match timeout, sufficient enough for phone parsing
+ // Unless the global REGEX_DEFAULT_MATCH_TIMEOUT is already set
+ TimeSpan matchTimeout = TimeSpan.FromSeconds(2);
+
+ try {
+ if (AppDomain.CurrentDomain.GetData("REGEX_DEFAULT_MATCH_TIMEOUT") == null) {
+ return new Regex(pattern, options, matchTimeout);
+ }
+ }
+ catch {
+ // Fallback on error
+ }
+
+ // Legacy fallback (without explicit match timeout)
+ return new Regex(pattern, options);
+ }
+
+ private static string RemoveExtension(string potentialPhoneNumber) {
+ int lastIndexOfExtension = potentialPhoneNumber
+ .LastIndexOf("ext.", StringComparison.InvariantCultureIgnoreCase);
+ if (lastIndexOfExtension >= 0) {
+ string extension = potentialPhoneNumber.Substring(lastIndexOfExtension + 4);
+ if (MatchesExtension(extension)) {
+ return potentialPhoneNumber.Substring(0, lastIndexOfExtension);
+ }
+ }
+
+ lastIndexOfExtension = potentialPhoneNumber
+ .LastIndexOf("ext", StringComparison.InvariantCultureIgnoreCase);
+ if (lastIndexOfExtension >= 0) {
+ string extension = potentialPhoneNumber.Substring(lastIndexOfExtension + 3);
+ if (MatchesExtension(extension)) {
+ return potentialPhoneNumber.Substring(0, lastIndexOfExtension);
+ }
+ }
+
+
+ lastIndexOfExtension = potentialPhoneNumber
+ .LastIndexOf("x", StringComparison.InvariantCultureIgnoreCase);
+ if (lastIndexOfExtension >= 0) {
+ string extension = potentialPhoneNumber.Substring(lastIndexOfExtension + 1);
+ if (MatchesExtension(extension)) {
+ return potentialPhoneNumber.Substring(0, lastIndexOfExtension);
+ }
+ }
+
+ return potentialPhoneNumber;
+ }
+
+ private static bool MatchesExtension(string potentialExtension) {
+ potentialExtension = potentialExtension.TrimStart();
+ if (potentialExtension.Length == 0) {
+ return false;
+ }
+
+ foreach (char c in potentialExtension) {
+ if (!Char.IsDigit(c)) {
+ return false;
+ }
+ }
+
+ return true;
}
}
}
diff --git a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/RegularExpressionAttribute.cs b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/RegularExpressionAttribute.cs
index 482df855208..fc5c061b71d 100644
--- a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/RegularExpressionAttribute.cs
+++ b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/RegularExpressionAttribute.cs
@@ -1,4 +1,4 @@
-using System.ComponentModel.DataAnnotations.Resources;
+using System.ComponentModel.DataAnnotations.Resources;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Text.RegularExpressions;
@@ -15,6 +15,12 @@ namespace System.ComponentModel.DataAnnotations {
/// </summary>
public string Pattern { get; private set; }
+ /// <summary>
+ /// Gets or sets the timeout to use when matching the regular expression pattern (in milliseconds)
+ /// (-1 means never timeout).
+ /// </summary>
+ public int MatchTimeoutInMilliseconds { get; set; } = GetDefaultTimeout();
+
private Regex Regex { get; set; }
/// <summary>
@@ -77,13 +83,30 @@ namespace System.ComponentModel.DataAnnotations {
/// </summary>
/// <exception cref="ArgumentException"> is thrown if the current <see cref="Pattern"/> cannot be parsed</exception>
/// <exception cref="InvalidOperationException"> is thrown if the current attribute is ill-formed.</exception>
+ /// <exception cref="ArgumentOutOfRangeException"> thrown if <see cref="MatchTimeoutInMilliseconds" /> is negative (except -1),
+ /// zero or greater than approximately 24 days </exception>
private void SetupRegex() {
if (this.Regex == null) {
if (string.IsNullOrEmpty(this.Pattern)) {
throw new InvalidOperationException(DataAnnotationsResources.RegularExpressionAttribute_Empty_Pattern);
}
- this.Regex = new Regex(this.Pattern);
+ Regex = MatchTimeoutInMilliseconds == -1
+ ? new Regex(Pattern)
+ : Regex = new Regex(Pattern, default(RegexOptions), TimeSpan.FromMilliseconds((double)MatchTimeoutInMilliseconds));
+ }
+ }
+
+ /// <summary>
+ /// Returns the default MatchTimeout based on UseLegacyRegExTimeout switch.
+ /// </summary>
+ private static int GetDefaultTimeout() {
+ if (LocalAppContextSwitches.UseLegacyRegExTimeout) {
+ return -1;
}
+ else {
+ return 2000;
+ }
+
}
}
}
diff --git a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/UrlAttribute.cs b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/UrlAttribute.cs
index b77395d107d..a6e06104287 100644
--- a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/UrlAttribute.cs
+++ b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/DataAnnotations/UrlAttribute.cs
@@ -8,7 +8,7 @@
// This attribute provides server-side url validation equivalent to jquery validate,
// and therefore shares the same regular expression. See unit tests for examples.
- private static Regex _regex = new Regex(@"^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture);
+ private static Regex _regex = CreateRegEx();
public UrlAttribute()
: base(DataType.Url) {
@@ -24,7 +24,44 @@
}
string valueAsString = value as string;
- return valueAsString != null && _regex.Match(valueAsString).Length > 0;
+
+ // Use RegEx implementation if it has been created, otherwise use a non RegEx version.
+ if (_regex != null) {
+ return valueAsString != null && _regex.Match(valueAsString).Length > 0;
+ }
+ else {
+ return valueAsString != null &&
+ (valueAsString.StartsWith("http://", StringComparison.InvariantCultureIgnoreCase)
+ || valueAsString.StartsWith("https://", StringComparison.InvariantCultureIgnoreCase)
+ || valueAsString.StartsWith("ftp://", StringComparison.InvariantCultureIgnoreCase));
+ }
+ }
+
+ private static Regex CreateRegEx() {
+ // We only need to create the RegEx if this switch is enabled.
+ if (AppSettings.DisableRegEx) {
+ return null;
+ }
+
+ const string pattern = @"^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$";
+
+ const RegexOptions options = RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture;
+
+ // Set explicit regex match timeout, sufficient enough for url parsing
+ // Unless the global REGEX_DEFAULT_MATCH_TIMEOUT is already set
+ TimeSpan matchTimeout = TimeSpan.FromSeconds(2);
+
+ try {
+ if (AppDomain.CurrentDomain.GetData("REGEX_DEFAULT_MATCH_TIMEOUT") == null) {
+ return new Regex(pattern, options, matchTimeout);
+ }
+ }
+ catch {
+ // Fallback on error
+ }
+
+ // Legacy fallback (without explicit match timeout)
+ return new Regex(pattern, options);
}
}
}
diff --git a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/InternalApis/Clr/inc/AppContextDefaultValues.cs b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/InternalApis/Clr/inc/AppContextDefaultValues.cs
new file mode 100644
index 00000000000..8a130a0f342
--- /dev/null
+++ b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/InternalApis/Clr/inc/AppContextDefaultValues.cs
@@ -0,0 +1,169 @@
+// ==++==
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//
+// ==--==
+using System;
+using System.Collections.Generic;
+
+namespace System
+{
+ internal static partial class AppContextDefaultValues
+ {
+ public static void PopulateDefaultValues()
+ {
+ string platformIdentifier, profile;
+ int version;
+
+ ParseTargetFrameworkName(out platformIdentifier, out profile, out version);
+
+ // Call into each library to populate their default switches
+ PopulateDefaultValuesPartial(platformIdentifier, profile, version);
+ }
+
+ /// <summary>
+ /// We have this separate method for getting the parsed elements out of the TargetFrameworkName so we can
+ /// more easily support this on other platforms.
+ /// </summary>
+ private static void ParseTargetFrameworkName(out string identifier, out string profile, out int version)
+ {
+ string targetFrameworkMoniker = AppDomain.CurrentDomain.SetupInformation.TargetFrameworkName;
+
+ // If we don't have a TFM then we should default to the 4.0 behavior where all quirks are turned on.
+ if (!TryParseFrameworkName(targetFrameworkMoniker, out identifier, out version, out profile))
+ {
+#if FEATURE_CORECLR
+ if (CompatibilitySwitches.UseLatestBehaviorWhenTFMNotSpecified)
+ {
+ // If we want to use the latest behavior it is enough to set the value of the switch to string.Empty.
+ // When the get to the caller of this method (PopulateDefaultValuesPartial) we are going to use the
+ // identifier we just set to decide which switches to turn on. By having an empty string as the
+ // identifier we are simply saying -- don't turn on any switches, and we are going to get the latest
+ // behavior for all the switches
+ identifier = string.Empty;
+ }
+ else
+#endif
+ {
+ identifier = ".NETFramework";
+ version = 40000;
+ profile = string.Empty;
+ }
+ }
+ }
+
+ // This code was a constructor copied from the FrameworkName class, which is located in System.dll.
+ // Parses strings in the following format: "<identifier>, Version=[v|V]<version>, Profile=<profile>"
+ // - The identifier and version is required, profile is optional
+ // - Only three components are allowed.
+ // - The version string must be in the System.Version format; an optional "v" or "V" prefix is allowed
+ private static bool TryParseFrameworkName(String frameworkName, out String identifier, out int version, out String profile)
+ {
+ // For parsing a target Framework moniker, from the FrameworkName class
+ const char c_componentSeparator = ',';
+ const char c_keyValueSeparator = '=';
+ const char c_versionValuePrefix = 'v';
+ const String c_versionKey = "Version";
+ const String c_profileKey = "Profile";
+
+ identifier = profile = string.Empty;
+ version = 0;
+
+ if (frameworkName == null || frameworkName.Length == 0)
+ {
+ return false;
+ }
+
+ String[] components = frameworkName.Split(c_componentSeparator);
+ version = 0;
+
+ // Identifer and Version are required, Profile is optional.
+ if (components.Length < 2 || components.Length > 3)
+ {
+ return false;
+ }
+
+ //
+ // 1) Parse the "Identifier", which must come first. Trim any whitespace
+ //
+ identifier = components[0].Trim();
+
+ if (identifier.Length == 0)
+ {
+ return false;
+ }
+
+ bool versionFound = false;
+ profile = null;
+
+ //
+ // The required "Version" and optional "Profile" component can be in any order
+ //
+ for (int i = 1; i < components.Length; i++)
+ {
+ // Get the key/value pair separated by '='
+ string[] keyValuePair = components[i].Split(c_keyValueSeparator);
+
+ if (keyValuePair.Length != 2)
+ {
+ return false;
+ }
+
+ // Get the key and value, trimming any whitespace
+ string key = keyValuePair[0].Trim();
+ string value = keyValuePair[1].Trim();
+
+ //
+ // 2) Parse the required "Version" key value
+ //
+ if (key.Equals(c_versionKey, StringComparison.OrdinalIgnoreCase))
+ {
+ versionFound = true;
+
+ // Allow the version to include a 'v' or 'V' prefix...
+ if (value.Length > 0 && (value[0] == c_versionValuePrefix || value[0] == 'V'))
+ {
+ value = value.Substring(1);
+ }
+ Version realVersion = new Version(value);
+ // The version class will represent some unset values as -1 internally (instead of 0).
+ version = realVersion.Major * 10000;
+ if (realVersion.Minor > 0)
+ version += realVersion.Minor * 100;
+ if (realVersion.Build > 0)
+ version += realVersion.Build;
+ }
+ //
+ // 3) Parse the optional "Profile" key value
+ //
+ else if (key.Equals(c_profileKey, StringComparison.OrdinalIgnoreCase))
+ {
+ if (!String.IsNullOrEmpty(value))
+ {
+ profile = value;
+ }
+ }
+ else
+ {
+ return false;
+ }
+ }
+
+ if (!versionFound)
+ {
+ return false;
+ }
+
+ return true;
+ }
+
+ // This is a partial method. Platforms (such as Desktop) can provide an implementation of it that will read override value
+ // from whatever mechanism is available on that platform. If no implementation is provided, the compiler is going to remove the calls
+ // to it from the code
+ static partial void TryGetSwitchOverridePartial(string switchName, ref bool overrideFound, ref bool overrideValue);
+
+ /// This is a partial method. This method is responsible for populating the default values based on a TFM.
+ /// It is partial because each library should define this method in their code to contain their defaults.
+ static partial void PopulateDefaultValuesPartial(string platformIdentifier, string profile, int version);
+ }
+}
diff --git a/mcs/class/referencesource/System.ComponentModel.DataAnnotations/InternalApis/Clr/inc/LocalAppContext.cs b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/InternalApis/Clr/inc/LocalAppContext.cs
new file mode 100644
index 00000000000..f05b599ed3d
--- /dev/null
+++ b/mcs/class/referencesource/System.ComponentModel.DataAnnotations/InternalApis/Clr/inc/LocalAppContext.cs
@@ -0,0 +1,128 @@
+// ==++==
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//
+// ==--==
+
+// NOTE: This file should not be included in mscorlib. This should only be included in FX libraries that need to provide switches
+using System;
+using System.Collections.Generic;
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Threading;
+
+namespace System
+{
+ internal static partial class LocalAppContext
+ {
+ private delegate bool TryGetSwitchDelegate(string switchName, out bool value);
+
+ private static TryGetSwitchDelegate TryGetSwitchFromCentralAppContext;
+ private static bool s_canForwardCalls;
+
+ private static Dictionary<string, bool> s_switchMap = new Dictionary<string, bool>();
+ private static readonly object s_syncLock = new object();
+
+ private static bool DisableCaching { get; set; }
+
+ static LocalAppContext()
+ {
+ // Try to setup the callback into the central AppContext
+ s_canForwardCalls = SetupDelegate();
+
+ // Populate the default values of the local app context
+ AppContextDefaultValues.PopulateDefaultValues();
+
+ // Cache the value of the switch that help with testing
+ DisableCaching = IsSwitchEnabled(@"TestSwitch.LocalAppContext.DisableCaching");
+ }
+
+ public static bool IsSwitchEnabled(string switchName)
+ {
+ if (s_canForwardCalls)
+ {
+ bool isEnabledCentrally;
+ if (TryGetSwitchFromCentralAppContext(switchName, out isEnabledCentrally))
+ {
+ // we found the switch, so return whatever value it has
+ return isEnabledCentrally;
+ }
+ // if we could not get the value from the central authority, try the local storage.
+ }
+
+ return IsSwitchEnabledLocal(switchName);
+ }
+
+ private static bool IsSwitchEnabledLocal(string switchName)
+ {
+ // read the value from the set of local defaults
+ bool isEnabled, isPresent;
+ lock (s_switchMap)
+ {
+ isPresent = s_switchMap.TryGetValue(switchName, out isEnabled);
+ }
+
+ // If the value is in the set of local switches, reutrn the value
+ if (isPresent)
+ {
+ return isEnabled;
+ }
+
+ // if we could not find the switch name, we should return 'false'
+ // This will preserve the concept of switches been 'off' unless explicitly set to 'on'
+ return false;
+ }
+
+ private static bool SetupDelegate()
+ {
+ Type appContextType = typeof(object).Assembly.GetType("System.AppContext");
+ if (appContextType == null)
+ return false;
+
+ MethodInfo method = appContextType.GetMethod(
+ "TryGetSwitch", // the method name
+ BindingFlags.Static | BindingFlags.Public, // binding flags
+ null, // use the default binder
+ new Type[] { typeof(string), typeof(bool).MakeByRefType() },
+ null); // parameterModifiers - this is ignored by the default binder
+ if (method == null)
+ return false;
+
+ // Create delegate if we found the method.
+ TryGetSwitchFromCentralAppContext = (TryGetSwitchDelegate)Delegate.CreateDelegate(typeof(TryGetSwitchDelegate), method);
+
+ return true;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ internal static bool GetCachedSwitchValue(string switchName, ref int switchValue)
+ {
+ if (switchValue < 0) return false;
+ if (switchValue > 0) return true;
+
+ return GetCachedSwitchValueInternal(switchName, ref switchValue);
+ }
+
+ private static bool GetCachedSwitchValueInternal(string switchName, ref int switchValue)
+ {
+ if (LocalAppContext.DisableCaching)
+ {
+ return LocalAppContext.IsSwitchEnabled(switchName);
+ }
+
+ bool isEnabled = LocalAppContext.IsSwitchEnabled(switchName);
+ switchValue = isEnabled ? 1 /*true*/ : -1 /*false*/;
+ return isEnabled;
+ }
+
+ /// <summary>
+ /// This method is going to be called from the AppContextDefaultValues class when setting up the
+ /// default values for the switches. !!!! This method is called during the static constructor so it does not
+ /// take a lock !!!! If you are planning to use this outside of that, please ensure proper locking.
+ /// </summary>
+ internal static void DefineSwitchDefault(string switchName, bool initialValue)
+ {
+ s_switchMap[switchName] = initialValue;
+ }
+ }
+}
diff --git a/mcs/class/referencesource/System.Configuration/System/Configuration/BaseConfigurationRecord.cs b/mcs/class/referencesource/System.Configuration/System/Configuration/BaseConfigurationRecord.cs
index b816d03ed51..c378f1d68b1 100644
--- a/mcs/class/referencesource/System.Configuration/System/Configuration/BaseConfigurationRecord.cs
+++ b/mcs/class/referencesource/System.Configuration/System/Configuration/BaseConfigurationRecord.cs
@@ -3143,17 +3143,17 @@ namespace System.Configuration {
locationSubPath = NormalizeLocationSubPath(locationSubPath, xmlUtil);
// VSWhidbey 535595
- // See attached email in the
-
-
-
-
-
-
-
-
-
-
+ // See attached email in the bug. Basically, we decided to throw if we see one of these
+ // in machine.config or root web.config:
+ // <location path="." inheritInChildApplications="false" >
+ // <location inheritInChildApplications="false" >
+ //
+ // To detect whetherewe're machine.config or root web.config, the current fix is to use
+ // Host.IsDefinitionAllowed. Instead of this we should invent a new method in
+ // IInternalConfigHost to return whether a configPath can be part of an app or not.
+ // But since it's Whidbey RC "Ask Mode" I chose not to do it due to bigger code churn.
+ //
+ //
if (locationSubPath == null &&
!inheritInChildApp &&
Host.IsDefinitionAllowed(_configPath, ConfigurationAllowDefinition.MachineToWebRoot, ConfigurationAllowExeDefinition.MachineOnly)) {
diff --git a/mcs/class/referencesource/System.Configuration/System/Configuration/Internal/InternalConfigHost.cs b/mcs/class/referencesource/System.Configuration/System/Configuration/Internal/InternalConfigHost.cs
index 128702ad542..962ac400dcd 100644
--- a/mcs/class/referencesource/System.Configuration/System/Configuration/Internal/InternalConfigHost.cs
+++ b/mcs/class/referencesource/System.Configuration/System/Configuration/Internal/InternalConfigHost.cs
@@ -69,7 +69,7 @@ namespace System.Configuration.Internal {
[SuppressMessage("Microsoft.Security", "CA2106:SecureAsserts", Justification = "The callers don't leak this information.")]
static internal string StaticGetStreamNameForConfigSource(string streamName, string configSource) {
//
- // Note (Microsoft 7/08/05):
+ // Note ([....] 7/08/05):
// RemoteWebConfigurationHost also redirects GetStreamNameForConfigSource to this
// method, and that means streamName is referring to a path that's on the remote
// machine. The problem is that Path.GetFullPath will demand FileIOPermission on
diff --git a/mcs/class/referencesource/System.Configuration/System/Configuration/MgmtConfigurationRecord.cs b/mcs/class/referencesource/System.Configuration/System/Configuration/MgmtConfigurationRecord.cs
index 2d50547362a..748bf3a8adf 100644
--- a/mcs/class/referencesource/System.Configuration/System/Configuration/MgmtConfigurationRecord.cs
+++ b/mcs/class/referencesource/System.Configuration/System/Configuration/MgmtConfigurationRecord.cs
@@ -1212,8 +1212,8 @@ namespace System.Configuration {
reader.Read();
}
- // Dev10
-
+ // Dev10 bug 687017 - Handle only UTF-16 explicitly, so that handling of other
+ // encodings are not affected.
if (reader.CurrentEncoding is UnicodeEncoding) {
encoding = reader.CurrentEncoding;
}
@@ -1776,7 +1776,7 @@ namespace System.Configuration {
// VSWhidbey 580658: When a section is to be removed, its corresponding file
// input should be cleared as well so this section will be indicated as "moved"
// next time something is added back to the section. Without marking it as "moved",
- // adding new content to a removed section fails as the
+ // adding new content to a removed section fails as the bug describes.
sectionRecord.RemoveFileInput();
}
}
diff --git a/mcs/class/referencesource/System.Configuration/System/Configuration/RSAProtectedConfigurationProvider.cs b/mcs/class/referencesource/System.Configuration/System/Configuration/RSAProtectedConfigurationProvider.cs
index 44812b08716..33fd93ca894 100644
--- a/mcs/class/referencesource/System.Configuration/System/Configuration/RSAProtectedConfigurationProvider.cs
+++ b/mcs/class/referencesource/System.Configuration/System/Configuration/RSAProtectedConfigurationProvider.cs
@@ -164,7 +164,7 @@ namespace System.Configuration
CspParameters csp = new CspParameters();
csp.KeyContainerName = KeyContainerName;
csp.KeyNumber = 1;
- csp.ProviderType = 1; // Dev10
+ csp.ProviderType = 1; // Dev10 Bug #548719: Explicitly require "RSA Full (Signature and Key Exchange)"
if (CspProviderName != null && CspProviderName.Length > 0)
csp.ProviderName = CspProviderName;
diff --git a/mcs/class/referencesource/System.Core/Microsoft/Scripting/Ast/TypeBinaryExpression.cs b/mcs/class/referencesource/System.Core/Microsoft/Scripting/Ast/TypeBinaryExpression.cs
index 2a1989b766c..ef5ba7de9f0 100644
--- a/mcs/class/referencesource/System.Core/Microsoft/Scripting/Ast/TypeBinaryExpression.cs
+++ b/mcs/class/referencesource/System.Core/Microsoft/Scripting/Ast/TypeBinaryExpression.cs
@@ -127,10 +127,10 @@ namespace System.Linq.Expressions {
Expression getType = Expression.Call(value, typeof(object).GetMethod("GetType"));
// In remoting scenarios, obj.GetType() can return an interface.
- // But there's a
-
-
-
+ // But there's a bug in the JIT32's optimized "obj.GetType() ==
+ // typeof(ISomething)" codegen, causing it to always return false.
+ // We workaround the bug by generating different, less optimal IL
+ // if TypeOperand is an interface.
if (_typeOperand.IsInterface) {
var temp = Expression.Parameter(typeof(Type));
getType = Expression.Block(new[] { temp }, Expression.Assign(temp, getType), temp);
diff --git a/mcs/class/referencesource/System.Core/Microsoft/Scripting/Compiler/AssemblyGen.cs b/mcs/class/referencesource/System.Core/Microsoft/Scripting/Compiler/AssemblyGen.cs
index 17e79e1bce5..b908bcfadbc 100644
--- a/mcs/class/referencesource/System.Core/Microsoft/Scripting/Compiler/AssemblyGen.cs
+++ b/mcs/class/referencesource/System.Core/Microsoft/Scripting/Compiler/AssemblyGen.cs
@@ -110,9 +110,9 @@ namespace System.Linq.Expressions.Compiler {
sb.Append("$");
sb.Append(index);
- // There is a
-
-
+ // There is a bug in Reflection.Emit that leads to
+ // Unhandled Exception: System.Runtime.InteropServices.COMException (0x80131130): Record not found on lookup.
+ // if there is any of the characters []*&+,\ in the type name and a method defined on the type is called.
sb.Replace('+', '_').Replace('[', '_').Replace(']', '_').Replace('*', '_').Replace('&', '_').Replace(',', '_').Replace('\\', '_');
name = sb.ToString();
diff --git a/mcs/class/referencesource/System.Core/Microsoft/Scripting/Compiler/LambdaCompiler.Unary.cs b/mcs/class/referencesource/System.Core/Microsoft/Scripting/Compiler/LambdaCompiler.Unary.cs
index e7e9dc17254..cb8ef7da166 100644
--- a/mcs/class/referencesource/System.Core/Microsoft/Scripting/Compiler/LambdaCompiler.Unary.cs
+++ b/mcs/class/referencesource/System.Core/Microsoft/Scripting/Compiler/LambdaCompiler.Unary.cs
@@ -291,12 +291,12 @@ namespace System.Linq.Expressions.Compiler {
// if it is null, and then call the conversion.
//
// We cannot fix this in C# but there is no reason why we need to
- // propagate this
-
-
-
-
-
+ // propagate this bug into the expression tree API. Unfortunately
+ // this means that when the C# compiler generates the lambda
+ // (int? i)=>(MyClass)i, we will get different results for converting
+ // that lambda to a delegate directly and converting that lambda to
+ // an expression tree and then compiling it. We can live with this
+ // discrepancy however.
if (node.IsLifted && (!node.Type.IsValueType || !node.Operand.Type.IsValueType)) {
ParameterInfo[] pis = node.Method.GetParametersCached();
diff --git a/mcs/class/referencesource/System.Core/Microsoft/Win32/SafeHandles/BCryptSafeHandles.cs b/mcs/class/referencesource/System.Core/Microsoft/Win32/SafeHandles/BCryptSafeHandles.cs
index 638e9ca8135..adcfe75a060 100644
--- a/mcs/class/referencesource/System.Core/Microsoft/Win32/SafeHandles/BCryptSafeHandles.cs
+++ b/mcs/class/referencesource/System.Core/Microsoft/Win32/SafeHandles/BCryptSafeHandles.cs
@@ -73,4 +73,22 @@ namespace Microsoft.Win32.SafeHandles {
return success;
}
}
+
+ /// <summary>
+ /// SafeHandle for a native BCRYPT_KEY_HANDLE.
+ /// </summary>
+ [SecuritySafeCritical]
+ internal sealed class SafeBCryptKeyHandle : SafeHandleZeroOrMinusOneIsInvalid {
+ internal SafeBCryptKeyHandle(): base(true){ }
+
+ [DllImport("bcrypt.dll")]
+ [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
+ [SuppressUnmanagedCodeSecurity]
+ internal static extern BCryptNative.ErrorCode BCryptDestroyKey(IntPtr hKey);
+
+ [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
+ protected override bool ReleaseHandle() {
+ return BCryptDestroyKey(handle) == BCryptNative.ErrorCode.Success;
+ }
+ }
}
diff --git a/mcs/class/referencesource/System.Core/Microsoft/Win32/SafeHandles/NCryptSafeHandles.cs b/mcs/class/referencesource/System.Core/Microsoft/Win32/SafeHandles/NCryptSafeHandles.cs
index ab3a042e02e..9e09c9feb6e 100644
--- a/mcs/class/referencesource/System.Core/Microsoft/Win32/SafeHandles/NCryptSafeHandles.cs
+++ b/mcs/class/referencesource/System.Core/Microsoft/Win32/SafeHandles/NCryptSafeHandles.cs
@@ -263,7 +263,7 @@ namespace Microsoft.Win32.SafeHandles {
T duplicate = new T();
// We need to do this operation in a CER in order to ensure that everybody's state stays consistent
- // with the current view of the world. If the state of the various handles gets out of sync, then
+ // with the current view of the world. If the state of the various handles gets out of [....], then
// we'll end up leaking since reference counts will not be set up properly.
RuntimeHelpers.PrepareConstrainedRegions();
try { }
diff --git a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/EventDescriptor.cs b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/EventDescriptor.cs
index cfe9bd24a40..767fdd4cd85 100644
--- a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/EventDescriptor.cs
+++ b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/EventDescriptor.cs
@@ -28,7 +28,7 @@ namespace System.Diagnostics.Eventing
[FieldOffset(8)]
private long m_keywords;
- [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "opcode", Justification = "Microsoft: Shipped public in 3.5, breaking change to fix now.")]
+ [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "opcode", Justification = "[....]: Shipped public in 3.5, breaking change to fix now.")]
public EventDescriptor(
int id,
byte version,
@@ -98,7 +98,7 @@ namespace System.Diagnostics.Eventing
}
}
- [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Opcode", Justification = "Microsoft: Shipped public in 3.5, breaking change to fix now.")]
+ [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Opcode", Justification = "[....]: Shipped public in 3.5, breaking change to fix now.")]
public byte Opcode
{
get
diff --git a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/EventProvider.cs b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/EventProvider.cs
index 4ec838987c6..fe72df70702 100644
--- a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/EventProvider.cs
+++ b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/EventProvider.cs
@@ -753,7 +753,7 @@ namespace System.Diagnostics.Eventing{
{
// If relatedActivityId is Guid.Empty, this is not a real transfer: just call EventWrite().
// For pre-Win7 platforms we cannot set the activityId from CorrelationManager
- // because we cannot set relatedActivityId to null (Win7
+ // because we cannot set relatedActivityId to null (Win7 bug 116784)
status = UnsafeNativeMethods.EventWrite (m_regHandle,
ref eventDescriptor,
(uint)argCount,
diff --git a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventLogSession.cs b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventLogSession.cs
index 408bce798c0..6515e3d87aa 100644
--- a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventLogSession.cs
+++ b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventLogSession.cs
@@ -52,7 +52,7 @@ namespace System.Diagnostics.Eventing.Reader {
internal EventLogHandle renderContextHandleSystem = EventLogHandle.Zero;
internal EventLogHandle renderContextHandleUser = EventLogHandle.Zero;
- //the dummy sync object for the two contextes.
+ //the dummy [....] object for the two contextes.
private object syncObject = null;
private string server;
diff --git a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventMetadata.cs b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventMetadata.cs
index ce3f4c8d049..4aa1910d960 100644
--- a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventMetadata.cs
+++ b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventMetadata.cs
@@ -86,7 +86,7 @@ namespace System.Diagnostics.Eventing.Reader {
}
}
- [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Opcode", Justification = "Microsoft: Shipped public in 3.5, breaking change to fix now.")]
+ [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Opcode", Justification = "[....]: Shipped public in 3.5, breaking change to fix now.")]
public EventOpcode Opcode {
get {
return new EventOpcode(this.opcode, this.pmReference);
diff --git a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventOpcode.cs b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventOpcode.cs
index f930037c34e..c597a47c226 100644
--- a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventOpcode.cs
+++ b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventOpcode.cs
@@ -20,7 +20,7 @@ using System.Diagnostics.CodeAnalysis;
namespace System.Diagnostics.Eventing.Reader {
[System.Security.Permissions.HostProtection(MayLeakOnAbort = true)]
- [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Opcode", Justification = "Microsoft: Shipped public in 3.5, breaking change to fix now.")]
+ [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Opcode", Justification = "[....]: Shipped public in 3.5, breaking change to fix now.")]
public sealed class EventOpcode {
private int value;
private string name;
diff --git a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventRecord.cs b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventRecord.cs
index c81eb96bfa0..e50e1f0e493 100644
--- a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventRecord.cs
+++ b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/EventRecord.cs
@@ -30,7 +30,7 @@ namespace System.Diagnostics.Eventing.Reader {
public abstract byte? Level { get; }
public abstract int? Task { get; }
- [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Opcode", Justification = "Microsoft: Shipped public in 3.5, breaking change to fix now.")]
+ [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Opcode", Justification = "[....]: Shipped public in 3.5, breaking change to fix now.")]
public abstract short? Opcode { get; }
public abstract long? Keywords { get; }
@@ -55,7 +55,7 @@ namespace System.Diagnostics.Eventing.Reader {
public abstract string LevelDisplayName { get; }
- [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Opcode", Justification = "Microsoft: Shipped public in 3.5, breaking change to fix now.")]
+ [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Opcode", Justification = "[....]: Shipped public in 3.5, breaking change to fix now.")]
public abstract string OpcodeDisplayName { get; }
public abstract string TaskDisplayName { get; }
public abstract IEnumerable<string> KeywordsDisplayNames { get; }
diff --git a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/ProviderMetadata.cs b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/ProviderMetadata.cs
index b1cf7fc07cb..fc82c705836 100644
--- a/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/ProviderMetadata.cs
+++ b/mcs/class/referencesource/System.Core/System/Diagnostics/Eventing/Reader/ProviderMetadata.cs
@@ -440,7 +440,7 @@ namespace System.Diagnostics.Eventing.Reader {
}
}
- [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Opcodes", Justification = "Microsoft: Shipped public in 3.5, breaking change to fix now.")]
+ [SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", MessageId = "Opcodes", Justification = "[....]: Shipped public in 3.5, breaking change to fix now.")]
public IList<EventOpcode> Opcodes {
get {
List<EventOpcode> eo;
diff --git a/mcs/class/referencesource/System.Core/System/IO/BufferedStream2.cs b/mcs/class/referencesource/System.Core/System/IO/BufferedStream2.cs
index ba1e49453bd..d958460110f 100644
--- a/mcs/class/referencesource/System.Core/System/IO/BufferedStream2.cs
+++ b/mcs/class/referencesource/System.Core/System/IO/BufferedStream2.cs
@@ -265,7 +265,7 @@ internal abstract class BufferedStream2 : Stream
// (either synchronously or asynchronously) before the first one
// returns. This would involve some sort of complex buffer locking
// that we probably don't want to get into, at least not in V1.
- // If we did a sync read to fill the buffer, we could avoid the
+ // If we did a [....] read to fill the buffer, we could avoid the
// problem, and any async read less than 64K gets turned into a
// synchronous read by NT anyways... --
@@ -508,7 +508,7 @@ internal abstract class BufferedStream2 : Stream
// Reading is done by blocks from the file, but someone could read
// 1 byte from the buffer then write. At that point, the OS's file
- // pointer is out of sync with the stream's position. All write
+ // pointer is out of [....] with the stream's position. All write
// functions should call this function to preserve the position in the file.
[MethodImplAttribute(MethodImplOptions.Synchronized)]
protected void FlushRead() {
diff --git a/mcs/class/referencesource/System.Core/System/IO/LogStream.cs b/mcs/class/referencesource/System.Core/System/IO/LogStream.cs
index 37b0623d37d..69179635a8e 100644
--- a/mcs/class/referencesource/System.Core/System/IO/LogStream.cs
+++ b/mcs/class/referencesource/System.Core/System/IO/LogStream.cs
@@ -278,7 +278,7 @@ internal class LogStream : BufferedStream2
}
if (r == 0) {
- // We should never silently swallow an error here without some
+ // We should never silently ---- an error here without some
// extra work. We must make sure that BeginWriteCore won't return an
// IAsyncResult that will cause EndWrite to block, since the OS won't
// call AsyncFSCallback for us.
diff --git a/mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedView.cs b/mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedView.cs
index a88b941d0c7..98e30f009f5 100644
--- a/mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedView.cs
+++ b/mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedView.cs
@@ -167,7 +167,7 @@ namespace System.IO.MemoryMappedFiles {
}
- // Flushes the changes such that they are in sync with the FileStream bits (ones obtained
+ // Flushes the changes such that they are in [....] with the FileStream bits (ones obtained
// with the win32 ReadFile and WriteFile functions). Need to call FileStream's Flush to
// flush to the disk.
// NOTE: This will flush all bytes before and after the view up until an offset that is a multiple
diff --git a/mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedViewAccessor.cs b/mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedViewAccessor.cs
index c79b81dfe1a..3df123c5509 100644
--- a/mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedViewAccessor.cs
+++ b/mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedViewAccessor.cs
@@ -76,7 +76,7 @@ namespace System.IO.MemoryMappedFiles {
}
}
- // Flushes the changes such that they are in sync with the FileStream bits (ones obtained
+ // Flushes the changes such that they are in [....] with the FileStream bits (ones obtained
// with the win32 ReadFile and WriteFile functions). Need to call FileStream's Flush to
// flush to the disk.
// NOTE: This will flush all bytes before and after the view up until an offset that is a
diff --git a/mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedViewStream.cs b/mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedViewStream.cs
index c531a45d5ca..283048b069c 100644
--- a/mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedViewStream.cs
+++ b/mcs/class/referencesource/System.Core/System/IO/MemoryMappedFiles/MemoryMappedViewStream.cs
@@ -78,7 +78,7 @@ namespace System.IO.MemoryMappedFiles {
}
}
- // Flushes the changes such that they are in sync with the FileStream bits (ones obtained
+ // Flushes the changes such that they are in [....] with the FileStream bits (ones obtained
// with the win32 ReadFile and WriteFile functions). Need to call FileStream's Flush to
// flush to the disk.
// NOTE: This will flush all bytes before and after the view up until an offset that is a
diff --git a/mcs/class/referencesource/System.Core/System/IO/Pipes/PipeStream.cs b/mcs/class/referencesource/System.Core/System/IO/Pipes/PipeStream.cs
index 02018024c39..d3b913c00ac 100644
--- a/mcs/class/referencesource/System.Core/System/IO/Pipes/PipeStream.cs
+++ b/mcs/class/referencesource/System.Core/System/IO/Pipes/PipeStream.cs
@@ -256,7 +256,7 @@ namespace System.IO.Pipes {
CheckReadOperations();
if (!m_isAsync) {
- // special case when this is called for sync broken pipes because otherwise Stream's
+ // special case when this is called for [....] broken pipes because otherwise Stream's
// Begin/EndRead hang. Reads return 0 bytes in this case so we can call the user's
// callback immediately
if (m_state == PipeState.Broken) {
@@ -645,7 +645,7 @@ namespace System.IO.Pipes {
}
if (r == 0) {
- // We should never silently swallow an error here without some
+ // We should never silently ---- an error here without some
// extra work. We must make sure that BeginReadCore won't return an
// IAsyncResult that will cause EndRead to block, since the OS won't
// call AsyncPSCallback for us.
@@ -695,7 +695,7 @@ namespace System.IO.Pipes {
}
if (r == 0) {
- // We should never silently swallow an error here without some
+ // We should never silently ---- an error here without some
// extra work. We must make sure that BeginWriteCore won't return an
// IAsyncResult that will cause EndWrite to block, since the OS won't
// call AsyncPSCallback for us.
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Enumerable.cs b/mcs/class/referencesource/System.Core/System/Linq/Enumerable.cs
index 66e864ef023..f062ca5e639 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Enumerable.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Enumerable.cs
@@ -2128,7 +2128,7 @@ namespace System.Linq
internal int InternalGetHashCode(TKey key)
{
- //Microsoft DevDivBugs 171937. work around comparer implementations that throw when passed null
+ //[....] DevDivBugs 171937. work around comparer implementations that throw when passed null
return (key == null) ? 0 : comparer.GetHashCode(key) & 0x7FFFFFFF;
}
@@ -2346,7 +2346,7 @@ namespace System.Linq
internal int InternalGetHashCode(TElement value)
{
- //Microsoft DevDivBugs 171937. work around comparer implementations that throw when passed null
+ //[....] DevDivBugs 171937. work around comparer implementations that throw when passed null
return (value == null) ? 0 : comparer.GetHashCode(value) & 0x7FFFFFFF;
}
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Channels/AsynchronousChannel.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Channels/AsynchronousChannel.cs
index 0024bf3c90c..d249e8749f3 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Channels/AsynchronousChannel.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Channels/AsynchronousChannel.cs
@@ -7,7 +7,7 @@
//
// AsynchronousOneToOneChannel.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Channels/SynchronousChannel.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Channels/SynchronousChannel.cs
index 79cdc7a9b01..ac27781a039 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Channels/SynchronousChannel.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Channels/SynchronousChannel.cs
@@ -7,7 +7,7 @@
//
// SynchronousChannel.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/AggregationMinMaxHelpers.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/AggregationMinMaxHelpers.cs
index 3d560db8ca9..af69de8aa37 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/AggregationMinMaxHelpers.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/AggregationMinMaxHelpers.cs
@@ -7,7 +7,7 @@
//
// AggregationMinMaxHelpers.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/EmptyEnumerable.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/EmptyEnumerable.cs
index 0d3335d7d3e..56c3c621c83 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/EmptyEnumerable.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/EmptyEnumerable.cs
@@ -7,7 +7,7 @@
//
// EmptyEnumerable.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/EnumerableWrapperWeakToStrong.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/EnumerableWrapperWeakToStrong.cs
index 6d7ec46c713..95dbb1e0e65 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/EnumerableWrapperWeakToStrong.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/EnumerableWrapperWeakToStrong.cs
@@ -7,7 +7,7 @@
//
// EnumerableWrapperWeakToStrong.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/OrderedParallelQuery.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/OrderedParallelQuery.cs
index 70167618e2d..07e4c2a1f5a 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/OrderedParallelQuery.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/OrderedParallelQuery.cs
@@ -7,7 +7,7 @@
//
// OrderedParallelQuery.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/ParallelEnumerableWrapper.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/ParallelEnumerableWrapper.cs
index 31d072f3b07..8c5fb1912a8 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/ParallelEnumerableWrapper.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/ParallelEnumerableWrapper.cs
@@ -7,7 +7,7 @@
//
// ParallelEnumerableWrapper.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/ParallelQuery.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/ParallelQuery.cs
index b9a9477a706..9503c3043f0 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/ParallelQuery.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/ParallelQuery.cs
@@ -7,7 +7,7 @@
//
// ParallelQuery.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// ParallelQuery is an abstract class that represents a PLINQ query.
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/RangeEnumerable.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/RangeEnumerable.cs
index 8c580844613..1bb58a81f1f 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/RangeEnumerable.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/RangeEnumerable.cs
@@ -7,7 +7,7 @@
//
// RangeEnumerable.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/RepeatEnumerable.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/RepeatEnumerable.cs
index 6951c939b73..1998eabb085 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/RepeatEnumerable.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Enumerables/RepeatEnumerable.cs
@@ -7,7 +7,7 @@
//
// RepeatEnumerable.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/ArrayMergeHelper.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/ArrayMergeHelper.cs
index feebc57bf3f..97559c5fd41 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/ArrayMergeHelper.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/ArrayMergeHelper.cs
@@ -7,7 +7,7 @@
//
// ArrayMergeHelper.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/AsynchronousChannelMergeEnumerator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/AsynchronousChannelMergeEnumerator.cs
index b76d1e42705..599f13ae481 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/AsynchronousChannelMergeEnumerator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/AsynchronousChannelMergeEnumerator.cs
@@ -7,7 +7,7 @@
//
// AsynchronousChannelMergeEnumerator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/DefaultMergeHelper.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/DefaultMergeHelper.cs
index b288fffec16..d1115094aa8 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/DefaultMergeHelper.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/DefaultMergeHelper.cs
@@ -7,7 +7,7 @@
//
// DefaultMergeHelper.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
@@ -32,7 +32,7 @@ namespace System.Linq.Parallel
private QueryTaskGroupState m_taskGroupState; // State shared among tasks.
private PartitionedStream<TInputOutput, TIgnoreKey> m_partitions; // Source partitions.
private AsynchronousChannel<TInputOutput>[] m_asyncChannels; // Destination channels (async).
- private SynchronousChannel<TInputOutput>[] m_syncChannels; // Destination channels (sync).
+ private SynchronousChannel<TInputOutput>[] m_syncChannels; // Destination channels ([....]).
private IEnumerator<TInputOutput> m_channelEnumerator; // Output enumerator.
private TaskScheduler m_taskScheduler; // The task manager to execute the query.
private bool m_ignoreOutput; // Whether we're enumerating "for effect".
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/MergeEnumerator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/MergeEnumerator.cs
index da0298ce180..8fac0d62c9e 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/MergeEnumerator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/MergeEnumerator.cs
@@ -7,7 +7,7 @@
//
// MergeEnumerator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/MergeExecutor.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/MergeExecutor.cs
index 2e0d8d90167..f3136f12e33 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/MergeExecutor.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/MergeExecutor.cs
@@ -7,7 +7,7 @@
//
// MergeExecutor.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/OrderPreservingMergeHelper.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/OrderPreservingMergeHelper.cs
index b7015a48d73..d456534525d 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/OrderPreservingMergeHelper.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/OrderPreservingMergeHelper.cs
@@ -7,7 +7,7 @@
//
// OrderPreservingMergeHelper.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/OrderPreservingPipeliningMergeHelper.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/OrderPreservingPipeliningMergeHelper.cs
index 5da2671db26..f9fc2bc4907 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/OrderPreservingPipeliningMergeHelper.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/OrderPreservingPipeliningMergeHelper.cs
@@ -7,7 +7,7 @@
//
// OrderPreservingPipeliningMergeHelper.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/SynchronousChannelMergeEnumerator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/SynchronousChannelMergeEnumerator.cs
index 0bdc6ea7c4c..ba302d41696 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/SynchronousChannelMergeEnumerator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Merging/SynchronousChannelMergeEnumerator.cs
@@ -7,7 +7,7 @@
//
// SynchronousChannelMergeEnumerator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/HashRepartitionEnumerator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/HashRepartitionEnumerator.cs
index 001eb1b3153..5f8cd482ee8 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/HashRepartitionEnumerator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/HashRepartitionEnumerator.cs
@@ -7,7 +7,7 @@
//
// HashRepartitionEnumerator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/HashRepartitionStream.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/HashRepartitionStream.cs
index 949e4f41974..96aaf2d4cee 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/HashRepartitionStream.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/HashRepartitionStream.cs
@@ -7,7 +7,7 @@
//
// HashPartitionedStream.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/OrderedHashRepartitionEnumerator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/OrderedHashRepartitionEnumerator.cs
index 35865feb936..39ca3fb0320 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/OrderedHashRepartitionEnumerator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/OrderedHashRepartitionEnumerator.cs
@@ -7,7 +7,7 @@
//
// OrderedHashRepartitionEnumerator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/OrderedHashRepartitionStream.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/OrderedHashRepartitionStream.cs
index dfd79fd6891..f12862e8fe8 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/OrderedHashRepartitionStream.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/OrderedHashRepartitionStream.cs
@@ -7,7 +7,7 @@
//
// OrderedHashRepartitionStream.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/PartitionedDataSource.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/PartitionedDataSource.cs
index 2f661a9e36f..e9f639c79d2 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/PartitionedDataSource.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/PartitionedDataSource.cs
@@ -7,7 +7,7 @@
//
// PartitionedDataSource.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/PartitionedStream.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/PartitionedStream.cs
index fc7477fe3b3..dd6c687fea9 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/PartitionedStream.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/PartitionedStream.cs
@@ -7,7 +7,7 @@
//
// PartitionedStream.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/UnorderedHashRepartitionStream.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/UnorderedHashRepartitionStream.cs
index 7edc4d07da8..b8d1e6be923 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/UnorderedHashRepartitionStream.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Partitioning/UnorderedHashRepartitionStream.cs
@@ -7,7 +7,7 @@
//
// UnorderedHashRepartitionStream.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/AssociativeAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/AssociativeAggregationOperator.cs
index add046683ad..6df8e3e6c08 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/AssociativeAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/AssociativeAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// AssociativeAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/ExceptQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/ExceptQueryOperator.cs
index c8a8d2206ab..d84be6b56c2 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/ExceptQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/ExceptQueryOperator.cs
@@ -7,7 +7,7 @@
//
// ExceptQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/GroupJoinQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/GroupJoinQueryOperator.cs
index 60b6befd6a5..a56fe2f6710 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/GroupJoinQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/GroupJoinQueryOperator.cs
@@ -7,7 +7,7 @@
//
// GroupJoinQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/HashJoinQueryOperatorEnumerator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/HashJoinQueryOperatorEnumerator.cs
index e09d4d92b33..88196b52650 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/HashJoinQueryOperatorEnumerator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/HashJoinQueryOperatorEnumerator.cs
@@ -7,7 +7,7 @@
//
// HashJoinQueryOperatorEnumerator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/IntersectQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/IntersectQueryOperator.cs
index 3ce35c451c4..86979515448 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/IntersectQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/IntersectQueryOperator.cs
@@ -7,7 +7,7 @@
//
// IntersectQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/JoinQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/JoinQueryOperator.cs
index 9dbd672ec47..a80990550f2 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/JoinQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/JoinQueryOperator.cs
@@ -7,7 +7,7 @@
//
// JoinQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/UnionQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/UnionQueryOperator.cs
index 8251ef54946..c2d07020d58 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/UnionQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/UnionQueryOperator.cs
@@ -7,7 +7,7 @@
//
// UnionQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/ZipQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/ZipQueryOperator.cs
index 3465f80d43d..3b2d74cfdcb 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/ZipQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Binary/ZipQueryOperator.cs
@@ -7,7 +7,7 @@
//
// ZipQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/BinaryQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/BinaryQueryOperator.cs
index 3beed03e1ec..f159f1c2575 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/BinaryQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/BinaryQueryOperator.cs
@@ -7,7 +7,7 @@
//
// BinaryQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/CountAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/CountAggregationOperator.cs
index 95b660b22f5..84ae158c3c8 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/CountAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/CountAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// CountAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalAverageAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalAverageAggregationOperator.cs
index d321018d7c0..f7e86aaa2fe 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalAverageAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalAverageAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// DecimalAverageAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalMinMaxAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalMinMaxAggregationOperator.cs
index eaa22795ffd..55e2f78e885 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalMinMaxAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalMinMaxAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// DecimalMinMaxAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalSumAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalSumAggregationOperator.cs
index 30560fecc3a..17d0658b9cd 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalSumAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DecimalSumAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// DecimalSumAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleAverageAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleAverageAggregationOperator.cs
index dba1e102131..5d6aa8e41a8 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleAverageAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleAverageAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// DoubleAverageAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleMinMaxAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleMinMaxAggregationOperator.cs
index a7cd5df6580..85c2e84cc23 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleMinMaxAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleMinMaxAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// DoubleMinMaxAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleSumAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleSumAggregationOperator.cs
index b2477cfd7d0..c464be0957f 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleSumAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/DoubleSumAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// DoubleSumAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatAverageAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatAverageAggregationOperator.cs
index d2d294f1f0b..8d310b488b4 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatAverageAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatAverageAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// FloatAverageAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatMinMaxAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatMinMaxAggregationOperator.cs
index 10be7b55eff..1cc5d0d25b9 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatMinMaxAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatMinMaxAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// FloatMinMaxAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatSumAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatSumAggregationOperator.cs
index ecf0656a9d2..03949d7aa0e 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatSumAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/FloatSumAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// FloatSumAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/InlinedAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/InlinedAggregationOperator.cs
index 865ccaac7bd..31ba533d8cc 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/InlinedAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/InlinedAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// InlinedAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/InlinedAggregationOperatorEnumerator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/InlinedAggregationOperatorEnumerator.cs
index b53d200df55..416844cfbec 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/InlinedAggregationOperatorEnumerator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/InlinedAggregationOperatorEnumerator.cs
@@ -7,7 +7,7 @@
//
// InlinedAggregationOperatorEnumerator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntAverageAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntAverageAggregationOperator.cs
index 88a779aeb6c..9733071e8c3 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntAverageAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntAverageAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// IntAverageAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntMinMaxAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntMinMaxAggregationOperator.cs
index 469a9034603..5bd686ab5d1 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntMinMaxAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntMinMaxAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// IntMinMaxAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntSumAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntSumAggregationOperator.cs
index 28b5048b0c3..f57f4ec529c 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntSumAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/IntSumAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// IntSumAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongAverageAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongAverageAggregationOperator.cs
index 3de0feed309..61478be33bc 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongAverageAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongAverageAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// LongAverageAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongCountAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongCountAggregationOperator.cs
index 1c1ecc3a3ad..4332cee8375 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongCountAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongCountAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// CountAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongMinMaxAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongMinMaxAggregationOperator.cs
index bb45b5b837d..0c7bdfbd861 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongMinMaxAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongMinMaxAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// LongMinMaxAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongSumAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongSumAggregationOperator.cs
index bc29d47ba62..df856cc34bf 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongSumAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/LongSumAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// LongSumAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalAverageAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalAverageAggregationOperator.cs
index cdaf0301e96..246aa40dcd3 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalAverageAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalAverageAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableDecimalAverageAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalMinMaxAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalMinMaxAggregationOperator.cs
index abbacb4e2fc..8d78b129de1 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalMinMaxAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalMinMaxAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableDecimalMinMaxAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalSumAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalSumAggregationOperator.cs
index 5c32e0cc871..2602c9eb2eb 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalSumAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDecimalSumAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableDecimalSumAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleAverageAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleAverageAggregationOperator.cs
index 44eb13ad651..69b52aaa373 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleAverageAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleAverageAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableDoubleAverageAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleMinMaxAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleMinMaxAggregationOperator.cs
index a2a7fcb3e4a..7b44277649e 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleMinMaxAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleMinMaxAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableDoubleMinMaxAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleSumAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleSumAggregationOperator.cs
index f1ced299faa..9f92f75d1ea 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleSumAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableDoubleSumAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableDoubleSumAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatAverageAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatAverageAggregationOperator.cs
index b33baf58aa3..2b7c0d4524a 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatAverageAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatAverageAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableFloatAverageAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatMinMaxAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatMinMaxAggregationOperator.cs
index 8180ef53427..b1b8064e067 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatMinMaxAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatMinMaxAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableFloatMinMaxAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatSumAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatSumAggregationOperator.cs
index d4aa289c0f7..d2ea8a423d3 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatSumAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableFloatSumAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableFloatSumAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntAverageAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntAverageAggregationOperator.cs
index ea9bcd10da3..4604a595f5b 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntAverageAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntAverageAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableIntAverageAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntMinMaxAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntMinMaxAggregationOperator.cs
index 6ff77bd7ed9..5c57d26b0b0 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntMinMaxAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntMinMaxAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableIntMinMaxAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntSumAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntSumAggregationOperator.cs
index 14389d8fc1b..c00fdb01d69 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntSumAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableIntSumAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableIntSumAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongAverageAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongAverageAggregationOperator.cs
index bacb98750b6..ddf75c89fee 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongAverageAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongAverageAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableLongAverageAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongMinMaxAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongMinMaxAggregationOperator.cs
index 824bb98a49e..7d4e369d90c 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongMinMaxAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongMinMaxAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableLongMinMaxAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongSumAggregationOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongSumAggregationOperator.cs
index 313e7c18255..97e53a64eaa 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongSumAggregationOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Inlined/NullableLongSumAggregationOperator.cs
@@ -7,7 +7,7 @@
//
// NullableLongSumAggregationOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/ListQueryResults.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/ListQueryResults.cs
index e55d313c01d..55069c3b3cf 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/ListQueryResults.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/ListQueryResults.cs
@@ -7,7 +7,7 @@
//
// ListQueryResults.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Options/OrderingQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Options/OrderingQueryOperator.cs
index 27f7bf886b4..33baf3f8056 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Options/OrderingQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Options/OrderingQueryOperator.cs
@@ -7,7 +7,7 @@
//
// OrderingQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Options/QueryExecutionOption.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Options/QueryExecutionOption.cs
index 8ddc796458a..1bef24bedac 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Options/QueryExecutionOption.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Options/QueryExecutionOption.cs
@@ -7,7 +7,7 @@
//
// QueryExecutionOption.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/PartitionedStreamMerger.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/PartitionedStreamMerger.cs
index 77682f6954e..282c6cd90c2 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/PartitionedStreamMerger.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/PartitionedStreamMerger.cs
@@ -7,7 +7,7 @@
//
// PartitionedStreamMerger.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/PartitionerQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/PartitionerQueryOperator.cs
index 62ed43dba2c..c239cb7e4f4 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/PartitionerQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/PartitionerQueryOperator.cs
@@ -7,7 +7,7 @@
//
// PartitionerQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOpeningEnumerator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOpeningEnumerator.cs
index c268cf512f8..570b9e4ab05 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOpeningEnumerator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOpeningEnumerator.cs
@@ -7,7 +7,7 @@
//
// QueryOpeningEnumerator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
@@ -110,7 +110,7 @@ namespace System.Linq.Parallel
{
// To keep the MoveNext method body small, the code that executes first time only is in a separate method.
// It appears that if the method becomes too large, we observe a performance regression. This may have
- // to do with method inlining. See
+ // to do with method inlining. See bug 706485.
OpenQuery();
}
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOperator.cs
index 60d656c1e02..c83015bb314 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOperator.cs
@@ -7,7 +7,7 @@
//
// QueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOperatorEnumerator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOperatorEnumerator.cs
index 6f78b8177a5..db776f87878 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOperatorEnumerator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryOperatorEnumerator.cs
@@ -7,7 +7,7 @@
//
// QueryOperatorEnumerator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryResults.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryResults.cs
index d062a698ec3..cee66591f77 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryResults.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QueryResults.cs
@@ -7,7 +7,7 @@
//
// QueryResults.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QuerySettings.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QuerySettings.cs
index 8782d8fd0e0..08f410f9821 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QuerySettings.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/QuerySettings.cs
@@ -7,7 +7,7 @@
//
// QuerySettings.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
@@ -149,8 +149,8 @@ namespace System.Linq.Parallel
//Initialize a new QuerySettings structure and copy in the current settings.
//Note: this has the very important effect of newing a fresh CancellationSettings,
// and _not_ copying in the current internalCancellationSource or topLevelDisposedFlag which should not be
- // propogated to internal query executions. (This affects SelectMany execution and specifically fixes
-
+ // propogated to internal query executions. (This affects SelectMany execution and specifically fixes bug:535510)
+ // The fresh toplevel parameters are used instead.
QuerySettings settings = new QuerySettings(TaskScheduler, DegreeOfParallelism, CancellationState.ExternalCancellationToken, ExecutionMode, MergeOptions);
Contract.Assert(topLevelCancellationTokenSource != null, "There should always be a top-level cancellation signal specified.");
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/ScanQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/ScanQueryOperator.cs
index 1310302c208..e70b13e18a9 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/ScanQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/ScanQueryOperator.cs
@@ -7,7 +7,7 @@
//
// ScanQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/AnyAllSearchOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/AnyAllSearchOperator.cs
index 2dc5b284f3c..fd4b201e7c5 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/AnyAllSearchOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/AnyAllSearchOperator.cs
@@ -7,7 +7,7 @@
//
// AnyAllSearchOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ConcatQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ConcatQueryOperator.cs
index 4f07a9f2ebc..d55436affb5 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ConcatQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ConcatQueryOperator.cs
@@ -7,7 +7,7 @@
//
// ConcatQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ContainsSearchOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ContainsSearchOperator.cs
index b417480520b..78de1005198 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ContainsSearchOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ContainsSearchOperator.cs
@@ -7,7 +7,7 @@
//
// ContainsSearchOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/DefaultIfEmptyQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/DefaultIfEmptyQueryOperator.cs
index 6611cc28063..9a03469950e 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/DefaultIfEmptyQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/DefaultIfEmptyQueryOperator.cs
@@ -7,7 +7,7 @@
//
// DefaultIfEmptyQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/DistinctQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/DistinctQueryOperator.cs
index fc5ecd5f7eb..4de47cea4e9 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/DistinctQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/DistinctQueryOperator.cs
@@ -7,7 +7,7 @@
//
// DistinctQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ElementAtQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ElementAtQueryOperator.cs
index 70660e9fc8f..0560b753f52 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ElementAtQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ElementAtQueryOperator.cs
@@ -7,7 +7,7 @@
//
// ElementAtQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/FirstQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/FirstQueryOperator.cs
index 8181237ca9f..38c143c5f13 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/FirstQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/FirstQueryOperator.cs
@@ -7,7 +7,7 @@
//
// FirstQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ForAllOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ForAllOperator.cs
index 825d755f494..86761040257 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ForAllOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ForAllOperator.cs
@@ -7,7 +7,7 @@
//
// ForAllQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/GroupByQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/GroupByQueryOperator.cs
index ab4d272540d..ed3b2f44066 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/GroupByQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/GroupByQueryOperator.cs
@@ -7,7 +7,7 @@
//
// GroupByQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/IndexedSelectQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/IndexedSelectQueryOperator.cs
index 1a304e4598b..f1d0e5ef3e5 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/IndexedSelectQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/IndexedSelectQueryOperator.cs
@@ -7,7 +7,7 @@
//
// IndexedSelectQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/IndexedWhereQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/IndexedWhereQueryOperator.cs
index fddb9926020..a4d65f3cfb6 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/IndexedWhereQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/IndexedWhereQueryOperator.cs
@@ -7,7 +7,7 @@
//
// IndexedWhereQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/LastQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/LastQueryOperator.cs
index f4a74d0c71a..8b354de110a 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/LastQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/LastQueryOperator.cs
@@ -7,7 +7,7 @@
//
// LastQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ReverseQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ReverseQueryOperator.cs
index 9f4a4eece69..d66add1195f 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ReverseQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/ReverseQueryOperator.cs
@@ -7,7 +7,7 @@
//
// ReverseQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SelectManyQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SelectManyQueryOperator.cs
index 8a4c0f3e7d1..741bb24cd86 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SelectManyQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SelectManyQueryOperator.cs
@@ -7,7 +7,7 @@
//
// SelectManyQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SelectQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SelectQueryOperator.cs
index 7eaa46765f1..2301c1d0646 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SelectQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SelectQueryOperator.cs
@@ -7,7 +7,7 @@
//
// SelectQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SingleQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SingleQueryOperator.cs
index c2cb9d451fa..d5539ceaf8d 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SingleQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SingleQueryOperator.cs
@@ -7,7 +7,7 @@
//
// SingleQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SortQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SortQueryOperator.cs
index af64f227ae7..b73b8bd0829 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SortQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/SortQueryOperator.cs
@@ -7,7 +7,7 @@
//
// SortQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/TakeOrSkipQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/TakeOrSkipQueryOperator.cs
index 67a70ce8f18..c0c708a7c38 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/TakeOrSkipQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/TakeOrSkipQueryOperator.cs
@@ -7,7 +7,7 @@
//
// TakeOrSkipQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/TakeOrSkipWhileQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/TakeOrSkipWhileQueryOperator.cs
index 64f089adc01..a04bf2bfb9c 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/TakeOrSkipWhileQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/TakeOrSkipWhileQueryOperator.cs
@@ -7,7 +7,7 @@
//
// TakeOrSkipWhileQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/WhereQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/WhereQueryOperator.cs
index d447915d871..3ec343a9f0f 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/WhereQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/Unary/WhereQueryOperator.cs
@@ -7,7 +7,7 @@
//
// WhereQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/UnaryQueryOperator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/UnaryQueryOperator.cs
index 0baa5ad628d..b66aa49f721 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/UnaryQueryOperator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/QueryOperators/UnaryQueryOperator.cs
@@ -7,7 +7,7 @@
//
// UnaryQueryOperator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/CancellationState.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/CancellationState.cs
index e84bced8117..c084abb4b73 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/CancellationState.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/CancellationState.cs
@@ -7,7 +7,7 @@
//
// CancellationState.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A bag of cancellation-related items that are passed around as a group.
//
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/OrderPreservingPipeliningSpoolingTask.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/OrderPreservingPipeliningSpoolingTask.cs
index a402e317e92..f1e99baedb4 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/OrderPreservingPipeliningSpoolingTask.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/OrderPreservingPipeliningSpoolingTask.cs
@@ -7,7 +7,7 @@
//
// OrderPreservingPipeliningSpoolingTask.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/OrderPreservingSpoolingTask.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/OrderPreservingSpoolingTask.cs
index 20c75157119..478533db208 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/OrderPreservingSpoolingTask.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/OrderPreservingSpoolingTask.cs
@@ -7,7 +7,7 @@
//
// OrderPreservingSpoolingTask.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryLifecycle.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryLifecycle.cs
index 3f0e70731b5..92ead1bfb7f 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryLifecycle.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryLifecycle.cs
@@ -7,7 +7,7 @@
//
// QueryLifecycle.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A convenient place to put things associated with entire queries and their lifecycle events.
//
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryTask.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryTask.cs
index 7ca188a354f..97dc14d53cc 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryTask.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryTask.cs
@@ -7,7 +7,7 @@
//
// QueryTask.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
@@ -88,7 +88,7 @@ namespace System.Linq.Parallel
}
//-----------------------------------------------------------------------------------
- // Common function called regardless of sync or async execution. Just wraps some
+ // Common function called regardless of [....] or async execution. Just wraps some
// amount of tracing around the call to the real work API.
//
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryTaskGroupState.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryTaskGroupState.cs
index 9dbc359a725..f3666afb068 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryTaskGroupState.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/QueryTaskGroupState.cs
@@ -7,7 +7,7 @@
//
// QueryTaskGroupState.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
@@ -98,9 +98,9 @@ namespace System.Linq.Parallel
// There are four cases:
// Case #1: Wait produced an exception that is not OCE(ct), or an AggregateException which is not full of OCE(ct) ==> We rethrow.
// Case #2: External cancellation has been requested ==> we'll manually throw OCE(externalToken).
- // Case #3a: We are servicing a call to Dispose() (and possibly also external cancellation has been requested).. simply return. See
-
-
+ // Case #3a: We are servicing a call to Dispose() (and possibly also external cancellation has been requested).. simply return. See bug 695173
+ // Case #3b: The enumerator has already been disposed (and possibly also external cancellation was requested). Throw an ODE.
+ // Case #4: No exceptions or explicit call to Dispose() by this caller ==> we just return.
// See also "InlinedAggregationOperator" which duplicates some of this logic for the aggregators.
// See also "QueryOpeningEnumerator" which duplicates some of this logic.
@@ -153,7 +153,7 @@ namespace System.Linq.Parallel
// 2. tokenCancellationRequested is backed by a volatile field, hence the reads below
// won't get reordered about the read of token.IsCancellationRequested.
- // If the query has already been disposed, we don't want to throw an OCE (this is a fix for
+ // If the query has already been disposed, we don't want to throw an OCE (this is a fix for bug 695173.)
if (!m_cancellationState.TopLevelDisposedFlag.Value)
{
CancellationState.ThrowWithStandardMessageIfCanceled(m_cancellationState.ExternalCancellationToken); // Case #2
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/Scheduling.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/Scheduling.cs
index 306b5411b33..f43d3fdd52f 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/Scheduling.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/Scheduling.cs
@@ -7,7 +7,7 @@
//
// Scheduling.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Infrastructure for setting up concurrent work, marshaling exceptions, determining
// the recommended degree-of-parallelism, and so forth.
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/SpoolingTask.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/SpoolingTask.cs
index a8016015088..ab614a04733 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/SpoolingTask.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/SpoolingTask.cs
@@ -7,7 +7,7 @@
//
// SpoolingTask.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/SpoolingTaskBase.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/SpoolingTaskBase.cs
index 26d878fe0bc..fdbe37adf1e 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/SpoolingTaskBase.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Scheduling/SpoolingTaskBase.cs
@@ -7,7 +7,7 @@
//
// SpoolingTaskBase.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/CancellableEnumerable.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/CancellableEnumerable.cs
index 8eb45c4ba21..fc3855ea7be 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/CancellableEnumerable.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/CancellableEnumerable.cs
@@ -7,7 +7,7 @@
//
// CancellableEnumerable.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ExceptionAggregator.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ExceptionAggregator.cs
index 1a9b354fea2..7423b7edab9 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ExceptionAggregator.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ExceptionAggregator.cs
@@ -7,7 +7,7 @@
//
// ExceptionAggregator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ExchangeUtilities.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ExchangeUtilities.cs
index c52cec2fabf..7df87b5a4cf 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ExchangeUtilities.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ExchangeUtilities.cs
@@ -7,7 +7,7 @@
//
// ExchangeUtilities.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/FixedMaxHeap.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/FixedMaxHeap.cs
index 43547483f5b..74f4f6fb636 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/FixedMaxHeap.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/FixedMaxHeap.cs
@@ -7,7 +7,7 @@
//
// FixedMaxHeap.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/GrowingArray.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/GrowingArray.cs
index ccb3d1f97a2..7e431a8d215 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/GrowingArray.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/GrowingArray.cs
@@ -7,7 +7,7 @@
//
// GrowingArray.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/HashLookup.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/HashLookup.cs
index 8251e6c6bea..5cbd0bb5e60 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/HashLookup.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/HashLookup.cs
@@ -7,7 +7,7 @@
//
// HashLookup.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ListChunk.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ListChunk.cs
index 8ae36104498..2b0b099c6d9 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ListChunk.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ListChunk.cs
@@ -7,7 +7,7 @@
//
// ListChunk.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Lookup.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Lookup.cs
index 4b7a65c5cff..e3b1561f616 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Lookup.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Lookup.cs
@@ -7,7 +7,7 @@
//
// Lookup.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/PLINQETWProvider.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/PLINQETWProvider.cs
index bbfec3cd6e7..294a86d542b 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/PLINQETWProvider.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/PLINQETWProvider.cs
@@ -7,7 +7,7 @@
//
// PlinqEtwProvider.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// EventSource for PLINQ.
//
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Pair.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Pair.cs
index 0c8ed3672e0..57ed99389bd 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Pair.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Pair.cs
@@ -7,7 +7,7 @@
//
// Pair.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/PairComparer.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/PairComparer.cs
index ea0cc96ad13..99cf8fd1d65 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/PairComparer.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/PairComparer.cs
@@ -7,7 +7,7 @@
//
// PairComparer.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ReverseComparer.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ReverseComparer.cs
index e8e81bd325a..b9ad3cced19 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ReverseComparer.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/ReverseComparer.cs
@@ -7,7 +7,7 @@
//
// ReverseComparer.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Shared.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Shared.cs
index 28da58a616d..ebe1953110b 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Shared.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Shared.cs
@@ -7,7 +7,7 @@
//
// Shared.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Sorting.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Sorting.cs
index dba1de364e8..fb355997295 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Sorting.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Sorting.cs
@@ -7,7 +7,7 @@
//
// Sorting.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Support for sorting.
//
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/TraceHelpers.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/TraceHelpers.cs
index 00202eb30bc..5c1ad9f452d 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/TraceHelpers.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/TraceHelpers.cs
@@ -7,7 +7,7 @@
//
// TraceHelpers.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Common routines used to trace information about execution, the state of things, etc.
//
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Util.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Util.cs
index 7ccdf8f5e4a..b877250e9b4 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Util.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Util.cs
@@ -7,7 +7,7 @@
//
// Util.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
@@ -33,12 +33,12 @@ namespace System.Linq.Parallel
}
//-----------------------------------------------------------------------------------
- // This is a temporary workaround for a VSWhidbey
-
-
-
-
-
+ // This is a temporary workaround for a VSWhidbey bug 601998 in the X64 JIT compiler.
+ // Unlike the X86 JIT, null checks on value types aren't optimized away in Whidbey.
+ // That means using the GenericComparer<K> infrastructure results in boxing value
+ // types. This kills performance all over the place. This bug has been fixed in
+ // Orcas (2.0 SP1), so once we're on the SP1 runtime, this can be removed.
+ //
internal static Comparer<TKey> GetDefaultComparer<TKey>()
{
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Wrapper.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Wrapper.cs
index 4878dedf2b7..c96085b02b3 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Wrapper.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/Wrapper.cs
@@ -7,7 +7,7 @@
//
// Wrapper.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/WrapperEqualityComparer.cs b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/WrapperEqualityComparer.cs
index 38fa75ba4bc..c2cb403cec4 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/WrapperEqualityComparer.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/Parallel/Utils/WrapperEqualityComparer.cs
@@ -7,7 +7,7 @@
//
// WrapperEqualityComparer.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/mcs/class/referencesource/System.Core/System/Linq/ParallelEnumerable.cs b/mcs/class/referencesource/System.Core/System/Linq/ParallelEnumerable.cs
index daa567abe08..89dd8d7697b 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/ParallelEnumerable.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/ParallelEnumerable.cs
@@ -7,7 +7,7 @@
//
// ParallelEnumerable.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// The standard IEnumerable-based LINQ-to-Objects query provider. This class basically
// mirrors the System.Linq.Enumerable class, but (1) takes as input a special "parallel
diff --git a/mcs/class/referencesource/System.Core/System/Linq/SequenceQuery.cs b/mcs/class/referencesource/System.Core/System/Linq/SequenceQuery.cs
index ebcd614d332..c26925aae8d 100644
--- a/mcs/class/referencesource/System.Core/System/Linq/SequenceQuery.cs
+++ b/mcs/class/referencesource/System.Core/System/Linq/SequenceQuery.cs
@@ -96,7 +96,7 @@ namespace System.Linq {
// critical (which was the original annotation when porting to silverlight) would violate
// fxcop security rules if the interface isn't also critical. However, transparent code
// can't access this anyway for Mix since we're not exposing AsQueryable().
- // Microsoft: the above assertion no longer holds. Now making AsQueryable() public again
+ // [....]: the above assertion no longer holds. Now making AsQueryable() public again
// the security fallout of which will need to be re-examined.
object IQueryProvider.Execute(Expression expression){
if (expression == null)
diff --git a/mcs/class/referencesource/System.Core/System/Security/Cryptography/BCryptNative.cs b/mcs/class/referencesource/System.Core/System/Security/Cryptography/BCryptNative.cs
index b4cc86876f3..48a8467961f 100644
--- a/mcs/class/referencesource/System.Core/System/Security/Cryptography/BCryptNative.cs
+++ b/mcs/class/referencesource/System.Core/System/Security/Cryptography/BCryptNative.cs
@@ -13,6 +13,7 @@ using System.Runtime.InteropServices;
using System.Diagnostics.Contracts;
using Microsoft.Win32;
using Microsoft.Win32.SafeHandles;
+using System.Security.Cryptography.X509Certificates;
namespace System.Security.Cryptography {
@@ -146,6 +147,9 @@ namespace System.Security.Cryptography {
public const string Tls = "TLS_PRF"; // BCRYPT_KDF_TLS_PRF
}
+ internal const string BCRYPT_ECCPUBLIC_BLOB = "ECCPUBLICBLOB";
+ internal const string BCRYPT_ECCPRIVATE_BLOB = "ECCPRIVATEBLOB";
+
/// <summary>
/// Well known BCrypt provider names
/// </summary>
@@ -236,6 +240,22 @@ namespace System.Security.Cryptography {
string pszAlgId, // BCryptAlgorithm
string pszImplementation, // ProviderNames
int dwFlags);
+
+ [DllImport("bcrypt.dll", SetLastError = true)]
+ internal static extern ErrorCode BCryptExportKey([In]SafeBCryptKeyHandle hKey,
+ [In]IntPtr hExportKey,
+ [In][MarshalAs(UnmanagedType.LPWStr)] string pszBlobType,
+ [Out, MarshalAs(UnmanagedType.LPArray)] byte[] pbOutput,
+ [In]int cbOutput,
+ [In]ref int pcbResult,
+ [In] int dwFlags);
+
+ [DllImport("Crypt32.dll", SetLastError = true)]
+ internal static extern int CryptImportPublicKeyInfoEx2([In] uint dwCertEncodingType,
+ [In] ref X509Native.CERT_PUBLIC_KEY_INFO pInfo,
+ [In] int dwFlags,
+ [In] IntPtr pvAuxInfo,
+ [Out] out SafeBCryptKeyHandle phKey);
}
//
@@ -399,5 +419,40 @@ namespace System.Security.Cryptography {
return algorithmHandle;
}
+
+ [SecuritySafeCritical]
+ internal static SafeBCryptKeyHandle ImportAsymmetricPublicKey(X509Native.CERT_PUBLIC_KEY_INFO certPublicKeyInfo, int dwFlag) {
+ SafeBCryptKeyHandle keyHandle = null;
+ int error = UnsafeNativeMethods.CryptImportPublicKeyInfoEx2(
+ X509Native.X509_ASN_ENCODING,
+ ref certPublicKeyInfo,
+ dwFlag,
+ IntPtr.Zero,
+ out keyHandle);
+ if (error == 0) {
+ throw new CryptographicException(Marshal.GetLastWin32Error());
+ }
+ return keyHandle;
+ }
+
+ [SecuritySafeCritical]
+ internal static byte[] ExportBCryptKey(SafeBCryptKeyHandle hKey, string blobType) {
+ byte[] keyBlob = null;
+ int length = 0;
+
+ ErrorCode error = UnsafeNativeMethods.BCryptExportKey(hKey, IntPtr.Zero, blobType, null, 0, ref length, 0);
+
+ if (error != ErrorCode.BufferToSmall && error != ErrorCode.Success)
+ {
+ throw new CryptographicException(Marshal.GetLastWin32Error());
+ }
+
+ keyBlob = new byte[length];
+ error = UnsafeNativeMethods.BCryptExportKey(hKey, IntPtr.Zero, blobType, keyBlob, length, ref length, 0);
+ if (error != ErrorCode.Success) {
+ throw new CryptographicException(Marshal.GetLastWin32Error());
+ }
+ return keyBlob;
+ }
}
}
diff --git a/mcs/class/referencesource/System.Core/System/Security/Cryptography/ECDsa.cs b/mcs/class/referencesource/System.Core/System/Security/Cryptography/ECDsa.cs
index a161a6a186f..22fb8b50528 100644
--- a/mcs/class/referencesource/System.Core/System/Security/Cryptography/ECDsa.cs
+++ b/mcs/class/referencesource/System.Core/System/Security/Cryptography/ECDsa.cs
@@ -5,6 +5,7 @@
// ==--==
using System;
+using System.IO;
namespace System.Security.Cryptography {
/// <summary>
@@ -44,7 +45,97 @@ namespace System.Security.Cryptography {
// Signature operations
//
+ // ECDsa does not encode the algorithm identifier into the signature blob, therefore SignHash and VerifyHash
+ // do not need the HashAlgorithmName value, only SignData and VerifyData do.
public abstract byte[] SignHash(byte[] hash);
public abstract bool VerifyHash(byte[] hash, byte[] signature);
+
+ protected virtual byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm) {
+ throw DerivedClassMustOverride();
+ }
+
+ protected virtual byte[] HashData(Stream data, HashAlgorithmName hashAlgorithm) {
+ throw DerivedClassMustOverride();
+ }
+
+ public virtual byte[] SignData(byte[] data, HashAlgorithmName hashAlgorithm) {
+ if (data == null) {
+ throw new ArgumentNullException("data");
+ }
+ return SignData(data, 0, data.Length, hashAlgorithm);
+ }
+
+ public virtual byte[] SignData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm) {
+ if (data == null) { throw new ArgumentNullException("data"); }
+ if (offset < 0 || offset > data.Length) { throw new ArgumentOutOfRangeException("offset"); }
+ if (count < 0 || count > data.Length - offset) { throw new ArgumentOutOfRangeException("count"); }
+ if (String.IsNullOrEmpty(hashAlgorithm.Name)) { throw HashAlgorithmNameNullOrEmpty(); }
+
+ byte[] hash = HashData(data, offset, count, hashAlgorithm);
+ return SignHash(hash);
+ }
+
+ public virtual byte[] SignData(Stream data, HashAlgorithmName hashAlgorithm) {
+ if (data == null) {
+ throw new ArgumentNullException("data");
+ }
+ if (String.IsNullOrEmpty(hashAlgorithm.Name)) {
+ throw HashAlgorithmNameNullOrEmpty();
+ }
+
+ byte[] hash = HashData(data, hashAlgorithm);
+ return SignHash(hash);
+ }
+
+ public bool VerifyData(byte[] data, byte[] signature, HashAlgorithmName hashAlgorithm) {
+ if (data == null) {
+ throw new ArgumentNullException("data");
+ }
+ return VerifyData(data, 0, data.Length, signature, hashAlgorithm);
+ }
+
+ public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, HashAlgorithmName hashAlgorithm) {
+ if (data == null) {
+ throw new ArgumentNullException("data");
+ }
+ if (offset < 0 || offset > data.Length) {
+ throw new ArgumentOutOfRangeException("offset");
+ }
+ if (count < 0 || count > data.Length - offset) {
+ throw new ArgumentOutOfRangeException("count");
+ }
+ if (signature == null) {
+ throw new ArgumentNullException("signature");
+ }
+ if (String.IsNullOrEmpty(hashAlgorithm.Name)) {
+ throw HashAlgorithmNameNullOrEmpty();
+ }
+
+ byte[] hash = HashData(data, offset, count, hashAlgorithm);
+ return VerifyHash(hash, signature);
+ }
+
+ public bool VerifyData(Stream data, byte[] signature, HashAlgorithmName hashAlgorithm) {
+ if (data == null) {
+ throw new ArgumentNullException("data");
+ }
+ if (signature == null) {
+ throw new ArgumentNullException("signature");
+ }
+ if (String.IsNullOrEmpty(hashAlgorithm.Name)) {
+ throw HashAlgorithmNameNullOrEmpty();
+ }
+
+ byte[] hash = HashData(data, hashAlgorithm);
+ return VerifyHash(hash, signature);
+ }
+
+ private static Exception DerivedClassMustOverride() {
+ return new NotImplementedException(SR.GetString(SR.NotSupported_SubclassOverride));
+ }
+
+ internal static Exception HashAlgorithmNameNullOrEmpty() {
+ return new ArgumentException(SR.GetString(SR.Cryptography_HashAlgorithmNameNullOrEmpty), "hashAlgorithm");
+ }
}
}
diff --git a/mcs/class/referencesource/System.Core/System/Security/Cryptography/ECDsaCng.cs b/mcs/class/referencesource/System.Core/System/Security/Cryptography/ECDsaCng.cs
index e152be8dba7..40505e30ddb 100644
--- a/mcs/class/referencesource/System.Core/System/Security/Cryptography/ECDsaCng.cs
+++ b/mcs/class/referencesource/System.Core/System/Security/Cryptography/ECDsaCng.cs
@@ -375,5 +375,37 @@ namespace System.Security.Cryptography {
return NCryptNative.VerifySignature(keyHandle, hash, signature);
}
}
+
+ /// <summary>
+ /// Helper property to get the NCrypt key handle
+ /// </summary>
+ private SafeNCryptKeyHandle KeyHandle {
+ [SecuritySafeCritical]
+ get { return Key.Handle; }
+ }
+
+ protected override byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm) {
+ // we're sealed and the base should have checked this before calling us
+ Debug.Assert(data != null);
+ Debug.Assert(offset >= 0 && offset <= data.Length);
+ Debug.Assert(count >= 0 && count <= data.Length - offset);
+ Debug.Assert(!String.IsNullOrEmpty(hashAlgorithm.Name));
+
+ using (BCryptHashAlgorithm hasher = new BCryptHashAlgorithm(new CngAlgorithm(hashAlgorithm.Name), BCryptNative.ProviderName.MicrosoftPrimitiveProvider)) {
+ hasher.HashCore(data, offset, count);
+ return hasher.HashFinal();
+ }
+ }
+
+ protected override byte[] HashData(Stream data, HashAlgorithmName hashAlgorithm) {
+ // we're sealed and the base should have checked this before calling us
+ Debug.Assert(data != null);
+ Debug.Assert(!String.IsNullOrEmpty(hashAlgorithm.Name));
+
+ using (BCryptHashAlgorithm hasher = new BCryptHashAlgorithm(new CngAlgorithm(hashAlgorithm.Name), BCryptNative.ProviderName.MicrosoftPrimitiveProvider)) {
+ hasher.HashStream(data);
+ return hasher.HashFinal();
+ }
+ }
}
}
diff --git a/mcs/class/referencesource/System.Core/System/Security/Cryptography/NCryptNative.cs b/mcs/class/referencesource/System.Core/System/Security/Cryptography/NCryptNative.cs
index 162e0bb883e..cf56209111a 100644
--- a/mcs/class/referencesource/System.Core/System/Security/Cryptography/NCryptNative.cs
+++ b/mcs/class/referencesource/System.Core/System/Security/Cryptography/NCryptNative.cs
@@ -561,6 +561,11 @@ namespace System.Security.Cryptography {
if (error != ErrorCode.Success) {
throw new CryptographicException((int)error);
}
+
+ // Sometimes decryptedSize can be less than the allocated buffer size
+ // So resize the array to the actual returned plaintext
+ Array.Resize(ref decrypted, decryptedSize);
+
return decrypted;
}
diff --git a/mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/ECDsaCertificateExtensions.cs b/mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/ECDsaCertificateExtensions.cs
new file mode 100644
index 00000000000..7ef63647f65
--- /dev/null
+++ b/mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/ECDsaCertificateExtensions.cs
@@ -0,0 +1,129 @@
+using System.Runtime.InteropServices;
+using Microsoft.Win32.SafeHandles;
+
+namespace System.Security.Cryptography.X509Certificates
+{
+ /// <summary>
+ /// Provides extension methods for retrieving <see cref="ECDsa" /> implementations for the
+ /// public and private keys of a <see cref="X509Certificate2" />.
+ /// </summary>
+ public static class ECDsaCertificateExtensions
+ {
+
+ /// <summary>
+ /// Gets the <see cref="ECDsa" /> private key from the certificate or null if
+ /// the certificate does not have an ECDsa private key.
+ /// </summary>
+ [SecuritySafeCritical]
+ public static ECDsa GetECDsaPrivateKey(this X509Certificate2 certificate)
+ {
+ if (certificate == null) { throw new ArgumentNullException("certificate"); }
+ //Check cert for private key and confirm it is ECDSA cert
+ if (!certificate.HasPrivateKey || !IsECDsa(certificate)) { return null; }
+
+ using (SafeCertContextHandle certificateContext = X509Native.GetCertificateContext(certificate))
+ using (SafeNCryptKeyHandle privateKeyHandle = X509Native.TryAcquireCngPrivateKey(certificateContext))
+ {
+ CngKey key = CngKey.Open(privateKeyHandle, CngKeyHandleOpenOptions.None);
+ return new ECDsaCng(key);
+ }
+ }
+
+ /// <summary>
+ /// Gets the <see cref="ECDsa" /> public key from the certificate or null if the certificate does not have an ECDsa public key.
+ /// </summary>
+ [SecuritySafeCritical]
+ public static ECDsa GetECDsaPublicKey(this X509Certificate2 certificate)
+ {
+ if (certificate == null) { throw new ArgumentNullException("certificate"); }
+ if (!IsECDsa(certificate)) { return null; }
+
+ SafeCertContextHandle safeCertContext = X509Native.GetCertificateContext(certificate);
+ IntPtr certHandle = safeCertContext.DangerousGetHandle();
+ //Read the public key blob from the certificate
+ X509Native.CERT_CONTEXT pCertContext = (X509Native.CERT_CONTEXT)Marshal.PtrToStructure(certHandle, typeof(X509Native.CERT_CONTEXT));
+
+ IntPtr pSubjectPublicKeyInfo = new IntPtr((long)pCertContext.pCertInfo +
+ (long)Marshal.OffsetOf(typeof(X509Native.CERT_INFO), "SubjectPublicKeyInfo"));
+
+ X509Native.CERT_PUBLIC_KEY_INFO certPublicKeyInfo = (X509Native.CERT_PUBLIC_KEY_INFO)Marshal.PtrToStructure(pSubjectPublicKeyInfo,
+ typeof(X509Native.CERT_PUBLIC_KEY_INFO));
+ CngKey key;
+ //Import the public key blob to BCRYPT_KEY_HANDLE
+ using (SafeBCryptKeyHandle bcryptKeyHandle = BCryptNative.ImportAsymmetricPublicKey(certPublicKeyInfo, 0))
+ {
+ if (bcryptKeyHandle.IsInvalid)
+ {
+ throw new CryptographicException("SR.GetString(SR.Cryptography_OpenInvalidHandle)");
+ }
+ key = BCryptHandleToNCryptHandle(bcryptKeyHandle);
+ }
+ GC.KeepAlive(safeCertContext);
+ return new ECDsaCng(key);
+ }
+
+ /// <summary>
+ /// Method take BCrypt handle as input and returns the CNGKey
+ /// </summary>
+ /// <param name="bcryptKeyHandle">Accepts BCrypt Handle</param>
+ /// <returns>Returns CNG key with NCrypt Handle</returns>
+ private static CngKey BCryptHandleToNCryptHandle(SafeBCryptKeyHandle bcryptKeyHandle)
+ {
+ byte[] keyBlob = BCryptNative.ExportBCryptKey(bcryptKeyHandle, BCryptNative.BCRYPT_ECCPUBLIC_BLOB);
+ //Now Import the key blob as NCRYPT_KEY_HANDLE
+ CngKey Key = CngKey.Import(keyBlob, CngKeyBlobFormat.EccPublicBlob);
+ return Key;
+ }
+
+ /// <summary>
+ /// Check if the certificate contains ECDsa key or ECDH / ECMQV key.
+ /// </summary>
+ /// <param name="certificate">Certificate object</param>
+ /// <returns>true if ECDsa key. False otherwise</returns>
+ private static bool IsECDsa(X509Certificate2 certificate)
+ {
+ string algName = certificate.PublicKey.Oid.FriendlyName;
+ string value = certificate.PublicKey.Oid.Value;
+ //At this point check OID. If it matches for ECC certs
+ //then go to extensions and find out difference between ECDSA and ECDH certs
+ if (value != X509Native.szOID_ECC_PUBLIC_KEY) { return false; }
+ else
+ {
+ //Following section is built based on RFC
+ //http://www.ietf.org/rfc/rfc5280.txt and
+ //http://www.rfc-archive.org/getrfc.php?rfc=5480. This RFC, section 3 describes when
+ // key can be ECDSA or ECDH or ECMQV.
+ foreach (X509Extension extension in certificate.Extensions)
+ {
+ //Check Key Usage OID value
+ if (extension.Oid.Value == "2.5.29.15")
+ {
+ X509KeyUsageExtension ext = (X509KeyUsageExtension)extension;
+
+ if (!(ext.KeyUsages.HasFlag(X509KeyUsageFlags.KeyAgreement)))
+ {
+ //If this does not have KeyAgreement flag present, it cannot be ECDH or ECMQV key as KeyAgreement
+ // is mandatory flag for ECDH or ECMQV. In that case, at this point, it is safe to assume it is ECDSA
+ return true;
+ }
+ //If key has any of the following flag then it cannot be ECDH or ECMQV. Assume
+ //it is ECDSA.
+ if (ext.KeyUsages.HasFlag(X509KeyUsageFlags.DigitalSignature) ||
+ ext.KeyUsages.HasFlag(X509KeyUsageFlags.NonRepudiation) ||
+ ext.KeyUsages.HasFlag(X509KeyUsageFlags.KeyCertSign) ||
+ ext.KeyUsages.HasFlag(X509KeyUsageFlags.CrlSign))
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+ }
+ }
+ //If key usage extension is not present in the certificate assume ECDSA
+ return true;
+ }
+ }
+}
diff --git a/mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/RSACertificateExtensions.cs b/mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/RSACertificateExtensions.cs
index c6379b50e1c..e4ef01d3e64 100644
--- a/mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/RSACertificateExtensions.cs
+++ b/mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/RSACertificateExtensions.cs
@@ -66,7 +66,7 @@ namespace System.Security.Cryptography.X509Certificates
return null;
}
- using (SafeCertContextHandle certificateContext = GetCertificateContext(certificate))
+ using (SafeCertContextHandle certificateContext = X509Native.GetCertificateContext(certificate))
using (SafeNCryptKeyHandle privateKeyHandle = X509Native.TryAcquireCngPrivateKey(certificateContext))
{
if (privateKeyHandle == null)
@@ -101,23 +101,6 @@ namespace System.Security.Cryptography.X509Certificates
CapiNative.CRYPT_OID_INFO oidInfo = CapiNative.CryptFindOIDInfo(CapiNative.CRYPT_OID_INFO_OID_KEY, oidHandle, 0);
return oidInfo.Algid;
}
- }
-
- // Gets a SafeHandle for the X509 certificate. The caller
- // owns the returned handle and should dispose of it. It
- // can be used independently of the lifetime of the original
- // X509Certificate.
- [SecuritySafeCritical]
- private static SafeCertContextHandle GetCertificateContext(X509Certificate certificate)
- {
- SafeCertContextHandle certificateContext = X509Native.DuplicateCertContext(certificate.Handle);
-
- // Make sure to keep the X509Certificate object alive until after its certificate context is
- // duplicated, otherwise it could end up being closed out from underneath us before we get a
- // chance to duplicate the handle.
- GC.KeepAlive(certificate);
-
- return certificateContext;
- }
+ }
}
}
diff --git a/mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/X509Native.cs b/mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/X509Native.cs
index 13af6e370f8..94aacfd6ea0 100644
--- a/mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/X509Native.cs
+++ b/mcs/class/referencesource/System.Core/System/Security/Cryptography/X509Certificates/X509Native.cs
@@ -142,6 +142,18 @@ namespace System.Security.Cryptography.X509Certificates {
return UnsafeNativeMethods.CertDuplicateCertificateContext(context);
}
+
+ // Gets a SafeHandle for the X509 certificate. The caller owns the returned handle and should dispose of it. It
+ // can be used independently of the lifetime of the original X509Certificate.
+ [SecuritySafeCritical]
+ internal static SafeCertContextHandle GetCertificateContext(X509Certificate certificate) {
+ SafeCertContextHandle certificateContext = DuplicateCertContext(certificate.Handle);
+ // Make sure to keep the X509Certificate object alive until after its certificate context is
+ // duplicated, otherwise it could end up being closed out from underneath us before we get a
+ // chance to duplicate the handle.
+ GC.KeepAlive(certificate);
+ return certificateContext;
+ }
}
/// <summary>
/// Native interop layer for X509 certificate and Authenticode functions. Native definitions can be
@@ -162,6 +174,60 @@ namespace System.Security.Cryptography.X509Certificates {
TrustMicrosoftRootOnly = 0x00000020 // AXL_TRUST_MICROSOFT_ROOT_ONLY
}
+ internal const uint X509_ASN_ENCODING = 0x00000001;
+ internal const string szOID_ECC_PUBLIC_KEY = "1.2.840.10045.2.1"; //Copied from Windows header file
+
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
+ internal struct CERT_CONTEXT {
+ internal uint dwCertEncodingType;
+ internal IntPtr pbCertEncoded;
+ internal uint cbCertEncoded;
+ internal IntPtr pCertInfo;
+ internal IntPtr hCertStore;
+ }
+
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
+ internal struct CERT_PUBLIC_KEY_INFO {
+ internal CRYPT_ALGORITHM_IDENTIFIER Algorithm;
+ internal CRYPT_BIT_BLOB PublicKey;
+ }
+
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
+ internal struct CERT_INFO {
+ internal uint dwVersion;
+ internal CRYPTOAPI_BLOB SerialNumber;
+ internal CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
+ internal CRYPTOAPI_BLOB Issuer;
+ internal FILETIME NotBefore;
+ internal FILETIME NotAfter;
+ internal CRYPTOAPI_BLOB Subject;
+ internal CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;
+ internal CRYPT_BIT_BLOB IssuerUniqueId;
+ internal CRYPT_BIT_BLOB SubjectUniqueId;
+ internal uint cExtension;
+ internal IntPtr rgExtension; // PCERT_EXTENSION
+ }
+
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
+ internal struct CRYPT_ALGORITHM_IDENTIFIER {
+ [MarshalAs(UnmanagedType.LPStr)]
+ internal string pszObjId;
+ internal CRYPTOAPI_BLOB Parameters;
+ }
+
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
+ internal struct CRYPT_BIT_BLOB {
+ internal uint cbData;
+ internal IntPtr pbData;
+ internal uint cUnusedBits;
+ }
+
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
+ internal struct CRYPTOAPI_BLOB {
+ internal uint cbData;
+ internal IntPtr pbData;
+ }
+
/// <summary>
/// Flags for the CryptAcquireCertificatePrivateKey API
/// </summary>
diff --git a/mcs/class/referencesource/System.Core/System/threading/Tasks/TaskExtensions.cs b/mcs/class/referencesource/System.Core/System/threading/Tasks/TaskExtensions.cs
index 11c673bf587..2853b837a17 100644
--- a/mcs/class/referencesource/System.Core/System/threading/Tasks/TaskExtensions.cs
+++ b/mcs/class/referencesource/System.Core/System/threading/Tasks/TaskExtensions.cs
@@ -7,7 +7,7 @@
//
// TaskExtensions.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Extensions to Task/Task<TResult> classes
//
diff --git a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataRowComparer.cs b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataRowComparer.cs
index 20ee67a6372..83d84faa2d6 100644
--- a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataRowComparer.cs
+++ b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataRowComparer.cs
@@ -2,7 +2,7 @@
// <copyright file="DataRowComparer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">spather</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataRowExtensions.cs b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataRowExtensions.cs
index c1321fd25fa..172aaa05574 100644
--- a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataRowExtensions.cs
+++ b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataRowExtensions.cs
@@ -2,7 +2,7 @@
// <copyright file="DataRowExtenstions.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">spather</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataSetUtil.cs b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataSetUtil.cs
index cbb567e0b0d..16c100fd31a 100644
--- a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataSetUtil.cs
+++ b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataSetUtil.cs
@@ -2,8 +2,8 @@
// <copyright file="DataSetUtil.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataTableExtensions.cs b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataTableExtensions.cs
index 9c02c11dfdc..f9d681be626 100644
--- a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataTableExtensions.cs
+++ b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/DataTableExtensions.cs
@@ -2,8 +2,8 @@
// <copyright file="DataTableExtenstions.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/EnumerableRowCollection.cs b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/EnumerableRowCollection.cs
index 2aa098fd133..6ef1b93e86b 100644
--- a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/EnumerableRowCollection.cs
+++ b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/EnumerableRowCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="GenericEnumRowCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/EnumerableRowCollectionExtensions.cs b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/EnumerableRowCollectionExtensions.cs
index cc1ff7a8032..d4b54919cda 100644
--- a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/EnumerableRowCollectionExtensions.cs
+++ b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/EnumerableRowCollectionExtensions.cs
@@ -2,8 +2,8 @@
// <copyright file="EnumRowCollectionExtensions.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/LinqDataView.cs b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/LinqDataView.cs
index 13f891636e0..5b563588867 100644
--- a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/LinqDataView.cs
+++ b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/LinqDataView.cs
@@ -2,8 +2,8 @@
// <copyright file="LinqDataView.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/OrderedEnumerableRowCollection.cs b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/OrderedEnumerableRowCollection.cs
index a09a082e895..3deed3f8bf7 100644
--- a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/OrderedEnumerableRowCollection.cs
+++ b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/OrderedEnumerableRowCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="OrderedEnumerableRowCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/SortExpressionBuilder.cs b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/SortExpressionBuilder.cs
index e7f2aca7a3f..da6192b17a9 100644
--- a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/SortExpressionBuilder.cs
+++ b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/SortExpressionBuilder.cs
@@ -2,8 +2,8 @@
// <copyright file="EnumerableDataTable.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/TypedTableBase.cs b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/TypedTableBase.cs
index 4a4a0ee70a8..2d8289f8955 100644
--- a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/TypedTableBase.cs
+++ b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/TypedTableBase.cs
@@ -2,7 +2,7 @@
// <copyright file="TypedTableBase.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">spather</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/TypedTableBaseExtensions.cs b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/TypedTableBaseExtensions.cs
index 5d6b9e6d9e3..4b9b7e51e4e 100644
--- a/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/TypedTableBaseExtensions.cs
+++ b/mcs/class/referencesource/System.Data.DataSetExtensions/System/Data/TypedTableBaseExtensions.cs
@@ -2,8 +2,8 @@
// <copyright file="EnumRowCollectionExtensions.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/BuildProviderUtils.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/BuildProviderUtils.cs
index 338e6d617b8..3111c8566d0 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/BuildProviderUtils.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/BuildProviderUtils.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/EntityDesignerBuildProvider.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/EntityDesignerBuildProvider.cs
index 1a4745d4882..09e66a21b8b 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/EntityDesignerBuildProvider.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/EntityDesignerBuildProvider.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/EntityModelBuildProvider.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/EntityModelBuildProvider.cs
index 3abf99539a0..8223ed93996 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/EntityModelBuildProvider.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/EntityModelBuildProvider.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/MappingModelBuildProvider.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/MappingModelBuildProvider.cs
index 018bbedf895..2c51a286690 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/MappingModelBuildProvider.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/MappingModelBuildProvider.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/StorageModelBuildProvider.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/StorageModelBuildProvider.cs
index 0cc45631095..f79a5ba3ae2 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/StorageModelBuildProvider.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/AspNet/StorageModelBuildProvider.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/EDesignUtil.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/EDesignUtil.cs
index 4a3cf74b90d..ce09de026ac 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/EDesignUtil.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/EDesignUtil.cs
@@ -2,8 +2,8 @@
// <copyright file="EDesignUtil.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
namespace System.Data.Entity.Design.Common {
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/MetadataItemSerializer.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/MetadataItemSerializer.cs
index 7fb8a1be677..f285bbca538 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/MetadataItemSerializer.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/MetadataItemSerializer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Data.Common;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/MetadataUtil.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/MetadataUtil.cs
index 9f11c4c7872..2039e6a1dd5 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/MetadataUtil.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/MetadataUtil.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/OneToOneMappingSerializer.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/OneToOneMappingSerializer.cs
index d99f440cbd2..fac123e4322 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/OneToOneMappingSerializer.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/OneToOneMappingSerializer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Data.Common;
@@ -100,21 +100,21 @@ namespace System.Data.Entity.Design.Common
// this seems counter intuitive at first, but makes sense when you think all the way through it
//
// CascadeDelete Behavior (we can assume the runtime will always delete cascade
- // to the link table from the outside tables (it actually doesn't, but that is a
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ // to the link table from the outside tables (it actually doesn't, but that is a bug))
+ // Store Effective
+ // A -> AToB <- B None
+ // A <- AToB <- B <-
+ // A -> AToB -> B ->
+ // A <- AToB -> B None
+ // A <- AToB B <-
+ // A AToB -> B ->
+ // A -> AToB B None
+ // A AToB <- B None
+ //
+ // Other CascadeDelete rules
+ // 1. Can't have a delete from a Many multiplicity end
+ // 2. Can't have a delete on both ends
+ //
associationSetEnd = GetAssociationSetEnd(definingSet, true);
AssociationSetEnd multiplicityAssociationSetEnd = GetAssociationSetEnd(multiplicitySet, false);
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/UniqueIdentifierService.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/UniqueIdentifierService.cs
index eeb5403117c..2ceeb737cba 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/UniqueIdentifierService.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/Common/UniqueIdentifierService.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityCodeGenerator.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityCodeGenerator.cs
index db62698c5f3..2f8d3a152f2 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityCodeGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityCodeGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
//#define ENABLE_TEMPLATE_DEBUGGING
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityDesignerUtils.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityDesignerUtils.cs
index e0d234d5330..3d8b9c43828 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityDesignerUtils.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityDesignerUtils.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.IO;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityFrameworkVersions.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityFrameworkVersions.cs
index 6fd70791f70..587e68dbcc8 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityFrameworkVersions.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityFrameworkVersions.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityModelSchemaGenerator.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityModelSchemaGenerator.cs
index 827b1a25632..537a769ccc7 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityModelSchemaGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityModelSchemaGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaFilterEntry.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaFilterEntry.cs
index b086b3fbc0b..ed03f56754a 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaFilterEntry.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaFilterEntry.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator.cs
index 4b1c9d0469d..57f59c4422b 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator/EntityStoreSchemaGenerator.DbObjectKey.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator/EntityStoreSchemaGenerator.DbObjectKey.cs
index 78d87ade517..e059181a345 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator/EntityStoreSchemaGenerator.DbObjectKey.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator/EntityStoreSchemaGenerator.DbObjectKey.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Diagnostics;
namespace System.Data.Entity.Design
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator/EntityStoreSchemaGenerator.LoadMethodSessionState.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator/EntityStoreSchemaGenerator.LoadMethodSessionState.cs
index 2b1460a25fa..6a360dbcb7d 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator/EntityStoreSchemaGenerator.LoadMethodSessionState.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityStoreSchemaGenerator/EntityStoreSchemaGenerator.LoadMethodSessionState.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Entity.Design.Common;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityViewGeneration/EntityViewGenerationConstants.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityViewGeneration/EntityViewGenerationConstants.cs
index fbb3711e95d..69f9e7f3dfe 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityViewGeneration/EntityViewGenerationConstants.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityViewGeneration/EntityViewGenerationConstants.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityViewGeneration/EntityViewGenerator.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityViewGeneration/EntityViewGenerator.cs
index c1f7c6c722d..8102ba33858 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityViewGeneration/EntityViewGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/EntityViewGeneration/EntityViewGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
@@ -345,7 +345,7 @@ namespace System.Data.Entity.Design
foreach (var storageEntityContainerMapping in mappingCollection.GetItems<StorageEntityContainerMapping>())
{
- //Throw warning when containerMapping contains query view for
+ //Throw warning when containerMapping contains query view for bug 547285.
if (HasQueryView(storageEntityContainerMapping))
{
schemaErrors.Add(new EdmSchemaError(
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/MetadataExtensionMethods.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/MetadataExtensionMethods.cs
index 3c0325be07a..05fadc535b2 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/MetadataExtensionMethods.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/MetadataExtensionMethods.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Entity.Design
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/MetadataItemCollectionFactory.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/MetadataItemCollectionFactory.cs
index a0bd90d32cc..4f496c57f39 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/MetadataItemCollectionFactory.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/MetadataItemCollectionFactory.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Entity.Design
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/BidirectionalDictionary.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/BidirectionalDictionary.cs
index f40b624560d..1085686e0fb 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/BidirectionalDictionary.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/BidirectionalDictionary.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/EnglishPluralizationService.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/EnglishPluralizationService.cs
index 2ca6171af2a..a0885995af5 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/EnglishPluralizationService.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/EnglishPluralizationService.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/EntityDesignPluralizationHandler.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/EntityDesignPluralizationHandler.cs
index 547983643f4..ccd70127bbe 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/EntityDesignPluralizationHandler.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/EntityDesignPluralizationHandler.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/PluralizationServiceUtil.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/PluralizationServiceUtil.cs
index 59a95d917e1..5002205ed4b 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/PluralizationServiceUtil.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/PluralizationService/PluralizationServiceUtil.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/EntityStoreSchemaGeneratorDatabaseSchemaLoader.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/EntityStoreSchemaGeneratorDatabaseSchemaLoader.cs
index 697013be797..49d484d13c3 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/EntityStoreSchemaGeneratorDatabaseSchemaLoader.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/EntityStoreSchemaGeneratorDatabaseSchemaLoader.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Globalization;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/FunctionDetailsReader.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/FunctionDetailsReader.cs
index 6b0c5c767b7..95a9c2eb1fc 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/FunctionDetailsReader.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/FunctionDetailsReader.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/RelationshipDetailsCollection.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/RelationshipDetailsCollection.cs
index 9b8f93b6f7d..8f13e94ac13 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/RelationshipDetailsCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/RelationshipDetailsCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/RelationshipDetailsRow.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/RelationshipDetailsRow.cs
index 892fa572d8c..4d202670c6b 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/RelationshipDetailsRow.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/RelationshipDetailsRow.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/TableDetailsCollection.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/TableDetailsCollection.cs
index b79aee2c9a7..5eca9413a1d 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/TableDetailsCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/TableDetailsCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/TableDetailsRow.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/TableDetailsRow.cs
index ad95e0103f8..cd3ca3660de 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/TableDetailsRow.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/Entity/Design/SSDLGenerator/TableDetailsRow.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/EdmToObjectNamespaceMap.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/EdmToObjectNamespaceMap.cs
index 2a5277fad16..c45935e9a87 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/EdmToObjectNamespaceMap.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/EdmToObjectNamespaceMap.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/AssociationTypeEmitter.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/AssociationTypeEmitter.cs
index 5b87e6fdcbe..ae05595adf1 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/AssociationTypeEmitter.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/AssociationTypeEmitter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/AttributeEmitter.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/AttributeEmitter.cs
index f52b61f1834..45124ca359b 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/AttributeEmitter.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/AttributeEmitter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.CodeDom;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/ClientApiGenerator.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/ClientApiGenerator.cs
index 2c4663dfab4..d4ec4cf42fd 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/ClientApiGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/ClientApiGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/CommentEmitter.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/CommentEmitter.cs
index d2942485f81..d898e70127b 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/CommentEmitter.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/CommentEmitter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/ComplexTypeEmitter.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/ComplexTypeEmitter.cs
index 3785fefafc7..7f369223020 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/ComplexTypeEmitter.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/ComplexTypeEmitter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/Emitter.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/Emitter.cs
index 28f5daf8534..aad4ff051ff 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/Emitter.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/Emitter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/EntityContainerEmitter.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/EntityContainerEmitter.cs
index 928d13c2e41..2aebd4d83ab 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/EntityContainerEmitter.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/EntityContainerEmitter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/EntityTypeEmitter.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/EntityTypeEmitter.cs
index d842bb38f6e..f4cf839d8e4 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/EntityTypeEmitter.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/EntityTypeEmitter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/FixUp.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/FixUp.cs
index c6fd702e21f..2058e54f8a8 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/FixUp.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/FixUp.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/FixUpCollection.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/FixUpCollection.cs
index d32878775ee..86a73f3ae56 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/FixUpCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/FixUpCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/MetadataItemEmitter.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/MetadataItemEmitter.cs
index bbb721431b0..aaf1e80cef2 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/MetadataItemEmitter.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/MetadataItemEmitter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------using System;
using System.Collections.Generic;
using System.Text;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/NamespaceEmitter.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/NamespaceEmitter.cs
index 171726227af..e200f5d2aad 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/NamespaceEmitter.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/NamespaceEmitter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/NavigationPropertyEmitter.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/NavigationPropertyEmitter.cs
index ef0104ca7a2..121868eb65c 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/NavigationPropertyEmitter.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/NavigationPropertyEmitter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/PropertyEmitter.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/PropertyEmitter.cs
index 78c8d78e59e..bbcb468e272 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/PropertyEmitter.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/PropertyEmitter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.CodeDom;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/PropertyEmitterBase.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/PropertyEmitterBase.cs
index 04a9326d5df..aab6dc7315a 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/PropertyEmitterBase.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/PropertyEmitterBase.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/SchemaTypeEmitter.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/SchemaTypeEmitter.cs
index 348ddae3b90..e74471f3f29 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/SchemaTypeEmitter.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/SchemaTypeEmitter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/StructuredTypeEmitter.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/StructuredTypeEmitter.cs
index 3af30235c2e..2689c5b99fe 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/StructuredTypeEmitter.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/StructuredTypeEmitter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/TypeReference.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/TypeReference.cs
index 9336dbf7bf3..9381d82cfc3 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/TypeReference.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/TypeReference.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/Utils.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/Utils.cs
index e35e67cbb96..a85445adb77 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/Utils.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/Emitters/Utils.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/EntityClassGenerator.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/EntityClassGenerator.cs
index 6f530f56b99..cd27ddb9729 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/EntityClassGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/EntityClassGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/LazyTextWriterCreator.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/LazyTextWriterCreator.cs
index a6f6f05895a..70e90b89bc1 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/LazyTextWriterCreator.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/LazyTextWriterCreator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/PropertyGeneratedEventArgs.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/PropertyGeneratedEventArgs.cs
index 5bbb41588c9..d80bd5d6433 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/PropertyGeneratedEventArgs.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/PropertyGeneratedEventArgs.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Data;
diff --git a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/TypeGeneratedEventArgs.cs b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/TypeGeneratedEventArgs.cs
index 63e42956a97..d4133aadc47 100644
--- a/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/TypeGeneratedEventArgs.cs
+++ b/mcs/class/referencesource/System.Data.Entity.Design/System/Data/EntityModel/TypeGeneratedEventArgs.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Data;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/AbstractExpressions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/AbstractExpressions.cs
index 7b5d7192be6..32f66a9344b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/AbstractExpressions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/AbstractExpressions.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Aggregates.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Aggregates.cs
index 13a5cb17c20..4be1672ebc4 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Aggregates.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Aggregates.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/BasicCommandTreeVisitor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/BasicCommandTreeVisitor.cs
index b2c449026d7..065b1f15dbb 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/BasicCommandTreeVisitor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/BasicCommandTreeVisitor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/BasicExpressionVisitor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/BasicExpressionVisitor.cs
index 524792543b8..62816a81522 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/BasicExpressionVisitor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/BasicExpressionVisitor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.CommandTrees
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbCommandTree.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbCommandTree.cs
index 86b6ed9527c..ffbe27823cd 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbCommandTree.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbCommandTree.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.CommandTrees
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbDeleteCommandTree.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbDeleteCommandTree.cs
index 22ccf2dafb2..bd2a0cd47b8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbDeleteCommandTree.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbDeleteCommandTree.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft, Microsoft
-// @backupOwner Microsoft
+// @owner [....], [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbExpressionVisitor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbExpressionVisitor.cs
index 3fe00156b2e..819515f3c8e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbExpressionVisitor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbExpressionVisitor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbExpressionVisitor_TResultType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbExpressionVisitor_TResultType.cs
index 0fde73b97b9..add22219762 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbExpressionVisitor_TResultType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbExpressionVisitor_TResultType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbFunctionCommandTree.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbFunctionCommandTree.cs
index 219ab1ae728..cb0d6513de0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbFunctionCommandTree.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbFunctionCommandTree.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbInsertCommandTree.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbInsertCommandTree.cs
index 10dbfbaf87b..4d3d41e5c13 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbInsertCommandTree.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbInsertCommandTree.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft, Microsoft
-// @backupOwner Microsoft
+// @owner [....], [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbLambda.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbLambda.cs
index 0a15743828f..db7105b543a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbLambda.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbLambda.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbModificationClause.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbModificationClause.cs
index 71eecb4b2e3..c9ea82ce3e5 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbModificationClause.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbModificationClause.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbModificationCommandTree.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbModificationCommandTree.cs
index b129bb2efe0..67f0bc2ea91 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbModificationCommandTree.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbModificationCommandTree.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft, Microsoft
-// @backupOwner Microsoft
+// @owner [....], [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbQueryCommandTree.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbQueryCommandTree.cs
index 56039e69fa0..0816cae1336 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbQueryCommandTree.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbQueryCommandTree.cs
@@ -4,8 +4,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbSetClause.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbSetClause.cs
index 82794eccdcf..4b97556f1cb 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbSetClause.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbSetClause.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbUpdateCommandTree.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbUpdateCommandTree.cs
index 4e486f0be9c..65e72e88ded 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbUpdateCommandTree.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DbUpdateCommandTree.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft, Microsoft
-// @backupOwner Microsoft
+// @owner [....], [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DefaultExpressionVisitor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DefaultExpressionVisitor.cs
index 520d5dcd062..3eaea9451a6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DefaultExpressionVisitor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/DefaultExpressionVisitor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.CommandTrees
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBindings.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBindings.cs
index 7c39a76a79e..6b24b054e97 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBindings.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBindings.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/DbExpressionBuilder.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/DbExpressionBuilder.cs
index 6db0404e3d4..018822d2543 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/DbExpressionBuilder.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/DbExpressionBuilder.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.CommandTrees.ExpressionBuilder
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/EdmFunctions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/EdmFunctions.cs
index 026dac11951..564193b7f14 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/EdmFunctions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/EdmFunctions.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.CommandTrees.ExpressionBuilder
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Internal/ArgumentValidation.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Internal/ArgumentValidation.cs
index 02c45b47103..c0e80490b00 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Internal/ArgumentValidation.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Internal/ArgumentValidation.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.CommandTrees.ExpressionBuilder.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Internal/EnumerableValidator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Internal/EnumerableValidator.cs
index 9010a31ed64..77c9bbb4289 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Internal/EnumerableValidator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Internal/EnumerableValidator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.CommandTrees.ExpressionBuilder.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Row.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Row.cs
index 17f4e26153e..6b2e6f37290 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Row.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Row.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Spatial/SpatialEdmFunctions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Spatial/SpatialEdmFunctions.cs
index 70a627702be..10c2e874893 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Spatial/SpatialEdmFunctions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ExpressionBuilder/Spatial/SpatialEdmFunctions.cs
@@ -5,7 +5,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.CommandTrees.ExpressionBuilder.Spatial
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/DbExpressionRules.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/DbExpressionRules.cs
index 5227cd0671a..92fb84d99b0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/DbExpressionRules.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/DbExpressionRules.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionCopier.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionCopier.cs
index 764d80a4dd0..72b70059826 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionCopier.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionCopier.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.CommandTrees.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionDumper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionDumper.cs
index 3f57a0ac574..020ea578ff5 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionDumper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionDumper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionKeyGen.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionKeyGen.cs
index 3e9e050e2f4..d769ea83514 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionKeyGen.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionKeyGen.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
// @backupOwner venkatja
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionList.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionList.cs
index 15d0c154a33..b7c12c7df8d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionList.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionList.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionPrinter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionPrinter.cs
index 11f70731f26..17c708d70a7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionPrinter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ExpressionPrinter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.CommandTrees.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ParameterRetriever.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ParameterRetriever.cs
index 29005dc5285..89396b7b631 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ParameterRetriever.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ParameterRetriever.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/PatternMatchRules.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/PatternMatchRules.cs
index 66e3a0286e2..33f8a8a7fec 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/PatternMatchRules.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/PatternMatchRules.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/Validator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/Validator.cs
index 182e5859205..75ddb262618 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/Validator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/Validator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.CommandTrees.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ViewSimplifier.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ViewSimplifier.cs
index 3a65b24a550..485339fce69 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ViewSimplifier.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/ViewSimplifier.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft, Microsoft
-// @backupOwner Microsoft
+// @owner [....], [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/XmlExpressionDumper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/XmlExpressionDumper.cs
index c50dad6b3cc..e5ed294bc08 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/XmlExpressionDumper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/Internal/XmlExpressionDumper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/OperatorExpressions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/OperatorExpressions.cs
index 45e38490419..d3bfc50dcfb 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/OperatorExpressions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/OperatorExpressions.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/RelationalExpressions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/RelationalExpressions.cs
index a6e626c2f74..05f52debacd 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/RelationalExpressions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/RelationalExpressions.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ValueExpressions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ValueExpressions.cs
index 7546835ecf8..7d9bef3d974 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ValueExpressions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/CommandTrees/ValueExpressions.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.CommandTrees
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DataRecord.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DataRecord.cs
index b2d286185fc..22945e86e3b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DataRecord.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DataRecord.cs
@@ -2,8 +2,8 @@
// <copyright file="DataRecord.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Objects
@@ -426,7 +426,7 @@ namespace System.Data.Objects
}
#region ICustomTypeDescriptor implementation
- //[Microsoft] Reference: http://msdn.microsoft.com/msdnmag/issues/05/04/NETMatters/
+ //[[....]] Reference: http://msdn.microsoft.com/msdnmag/issues/05/04/NETMatters/
//Holds all of the PropertyDescriptors for the PrimitiveType objects in _values
private PropertyDescriptorCollection _propertyDescriptors = null;
private FilterCache _filterCache;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DataRecordInfo.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DataRecordInfo.cs
index 9e892e98d2c..b5fcf313e14 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DataRecordInfo.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DataRecordInfo.cs
@@ -2,8 +2,8 @@
// <copyright file="DataRecordInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbCommandDefinition.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbCommandDefinition.cs
index ed4b28e278f..af5490530a0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbCommandDefinition.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbCommandDefinition.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbProviderManifest.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbProviderManifest.cs
index b043bb4024c..4258cb147ac 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbProviderManifest.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbProviderManifest.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbProviderServices.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbProviderServices.cs
index e12c1c8cdcd..6647b41a615 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbProviderServices.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbProviderServices.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Data.SqlClient;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbXmlEnabledProviderManifest.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbXmlEnabledProviderManifest.cs
index 456a6d5cefa..b06d9eb2f2f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbXmlEnabledProviderManifest.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/DbXmlEnabledProviderManifest.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Common
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntityRecordInfo.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntityRecordInfo.cs
index d98de0bc844..fac34b50bbf 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntityRecordInfo.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntityRecordInfo.cs
@@ -2,8 +2,8 @@
// <copyright file="EntityRecordInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/AliasedExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/AliasedExpr.cs
index 102e5da5381..df9f6e839e8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/AliasedExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/AliasedExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/AstNode.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/AstNode.cs
index f0532e26f9d..e9d15458b5a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/AstNode.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/AstNode.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/BuiltInExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/BuiltInExpr.cs
index 66f3ca72ce6..fde232bf339 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/BuiltInExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/BuiltInExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/CaseExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/CaseExpr.cs
index b04a7662407..e1cae1bea62 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/CaseExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/CaseExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Command.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Command.cs
index a984def3d33..905d1de7c58 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Command.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Command.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/ConstructorExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/ConstructorExpr.cs
index 8f4e103e7f7..e347d8e49de 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/ConstructorExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/ConstructorExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/CreateRefExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/CreateRefExpr.cs
index 365783ede12..0757273be82 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/CreateRefExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/CreateRefExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/DotExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/DotExpr.cs
index 1d5b129ea4e..cdd820cf252 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/DotExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/DotExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/FunctionDefinition.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/FunctionDefinition.cs
index c42aebb7699..3331eacd646 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/FunctionDefinition.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/FunctionDefinition.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/GroupAggregateExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/GroupAggregateExpr.cs
index 2288453136e..2806c7f4322 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/GroupAggregateExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/GroupAggregateExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/GroupPartitionExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/GroupPartitionExpr.cs
index 892604a9638..128f9605e57 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/GroupPartitionExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/GroupPartitionExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Identifier.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Identifier.cs
index bf7ea32b8dc..027fecca652 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Identifier.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Identifier.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Literal.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Literal.cs
index b29f3a6ea6c..5616b92626a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Literal.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/Literal.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/MethodExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/MethodExpr.cs
index b95887f0a82..dd49950d785 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/MethodExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/MethodExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/NamespaceImport.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/NamespaceImport.cs
index d6ad4143209..bfc5b74067f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/NamespaceImport.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/NamespaceImport.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/NavigationExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/NavigationExpr.cs
index b9ece452630..e57134ce2be 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/NavigationExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/NavigationExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/ParenExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/ParenExpr.cs
index 724fe2fef2b..f7e6751028c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/ParenExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/ParenExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryExpr.cs
index ab258763caa..2929b1ac288 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryParameter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryParameter.cs
index 0913e91f95d..42000a87285 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryParameter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryParameter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryStatement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryStatement.cs
index 4567c4fdebc..d417b7cd2be 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryStatement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/QueryStatement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/RefExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/RefExpr.cs
index 9a3478111da..ecb09bd2b9d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/RefExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/RefExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/TypeDefinition.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/TypeDefinition.cs
index c7bf3a98bbd..bb6f19e8185 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/TypeDefinition.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/AST/TypeDefinition.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql.AST
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlErrorHelper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlErrorHelper.cs
index 0e53206e9c0..681bf9fe753 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlErrorHelper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlErrorHelper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlLexer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlLexer.cs
index 8d8c09279c1..ddb98d334b2 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlLexer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlLexer.cs
@@ -15,8 +15,8 @@ namespace System.Data.Common.EntitySql
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//----------------------------------------------------------------------------*/
using System;
using System.Globalization;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlLexerHelpers.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlLexerHelpers.cs
index 47780762363..23dcbc379d3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlLexerHelpers.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlLexerHelpers.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlParser.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlParser.cs
index d6ba939fb4b..1049adebd58 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlParser.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlParser.cs
@@ -27,8 +27,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------------*/
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlParserHelpers.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlParserHelpers.cs
index 9dcc68e1834..901fbd4ec14 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlParserHelpers.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlParserHelpers.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlQuery.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlQuery.cs
index 8c8fbe0d752..e6891500876 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlQuery.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/CqlQuery.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/EntitySqlParser.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/EntitySqlParser.cs
index a6f018832cc..17b62f5bb6b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/EntitySqlParser.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/EntitySqlParser.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/FunctionOverloadResolver.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/FunctionOverloadResolver.cs
index 0207198e650..fe00e0c485c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/FunctionOverloadResolver.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/FunctionOverloadResolver.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/ParseResult.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/ParseResult.cs
index 77fa73c4548..fdbf4be14a1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/ParseResult.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/ParseResult.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/ParserOptions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/ParserOptions.cs
index bf61750a919..cdfc03cda08 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/ParserOptions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/ParserOptions.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/SemanticAnalyzer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/SemanticAnalyzer.cs
index 51130912b75..43bd38b5fb1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/SemanticAnalyzer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/SemanticAnalyzer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/SemanticResolver.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/SemanticResolver.cs
index 9009be6405f..ddc2fe1ede2 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/SemanticResolver.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/SemanticResolver.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/StaticContext.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/StaticContext.cs
index 1000b4d4dff..810e2dde4a4 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/StaticContext.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/StaticContext.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/TypeResolver.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/TypeResolver.cs
index 99d2fcb2f2d..53052c6f947 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/TypeResolver.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntitySql/TypeResolver.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.EntitySql
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntityUtil.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntityUtil.cs
index 63d51ab7ecb..273ba8bf547 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntityUtil.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/EntityUtil.cs
@@ -2,7 +2,7 @@
// <copyright file="EntityUtil.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -2071,8 +2071,8 @@ namespace System.Data {
/// <summary>
/// This method uses the .net Fx target framework moniker (introduced in .net 4.0 Multitargeting feature)
/// to provide a 'quirks' mode that serves as a compatibility flag for features that can be considered
- /// breaking changes from 4.0 to 4.5 which is a in-place upgrade to 4.0. For details see DevDiv2
-
+ /// breaking changes from 4.0 to 4.5 which is a in-place upgrade to 4.0. For details see DevDiv2 bug#488375.
+ /// </summary>
static bool? useFx40CompatMode;
static public bool UseFx40CompatMode
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/FieldMetadata.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/FieldMetadata.cs
index f9c967c809f..5ed39f1716c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/FieldMetadata.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/FieldMetadata.cs
@@ -2,8 +2,8 @@
// <copyright file="FieldMetadata.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/FieldNameLookup.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/FieldNameLookup.cs
index 8d7177d5dde..e65c7390d7e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/FieldNameLookup.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/FieldNameLookup.cs
@@ -2,8 +2,8 @@
// <copyright file="FieldNameLookup.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/DbTypeMap.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/DbTypeMap.cs
index 7a85d27b4f7..65ab8650c8c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/DbTypeMap.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/DbTypeMap.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Text;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/ColumnMapKeyBuilder.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/ColumnMapKeyBuilder.cs
index af3717ef8aa..19041a0c3c1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/ColumnMapKeyBuilder.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/ColumnMapKeyBuilder.cs
@@ -2,8 +2,8 @@
// <copyright file="ColumnMapKeyBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CompensatingCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CompensatingCollection.cs
index 3b48e5f40e1..8526686cd3b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CompensatingCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CompensatingCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="CompensatingCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common.Internal.Materialization
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Coordinator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Coordinator.cs
index 93a4e6c9006..23be3839d6e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Coordinator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Coordinator.cs
@@ -2,8 +2,8 @@
// <copyright file="Coordinator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CoordinatorFactory.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CoordinatorFactory.cs
index b6807fa204b..0ec0331c82c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CoordinatorFactory.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CoordinatorFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="CoordinatorFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CoordinatorScratchpad.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CoordinatorScratchpad.cs
index 96323de312c..d2f81f02f8f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CoordinatorScratchpad.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/CoordinatorScratchpad.cs
@@ -2,8 +2,8 @@
// <copyright file="CoordinatorScratchpad.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordState.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordState.cs
index b2c725f9872..096fd66153b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordState.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordState.cs
@@ -2,7 +2,7 @@
// <copyright file="RecordState.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordStateFactory.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordStateFactory.cs
index 0df64e38043..69904d04f81 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordStateFactory.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordStateFactory.cs
@@ -2,7 +2,7 @@
// <copyright file="recordstatefactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordStateScratchpad.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordStateScratchpad.cs
index 796548170c0..7a5f65e0d44 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordStateScratchpad.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/RecordStateScratchpad.cs
@@ -2,7 +2,7 @@
// <copyright file="RecordStateScratchpad.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Shaper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Shaper.cs
index db09b27ac82..659e0e1c4d5 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Shaper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Shaper.cs
@@ -2,8 +2,8 @@
// <copyright file="Shaper.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common.Internal.Materialization
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/ShaperFactory.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/ShaperFactory.cs
index 3fd39f9d2b4..0a4c89a46ce 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/ShaperFactory.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/ShaperFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="ShaperFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System.Data.Common.QueryCache;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Translator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Translator.cs
index ae93d8088a9..065d41fc195 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Translator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Translator.cs
@@ -2,8 +2,8 @@
// <copyright file="Translator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common.Internal.Materialization
@@ -2199,7 +2199,7 @@ namespace System.Data.Common.Internal.Materialization
}
else if (typeof(Object) == type)
{
- // We assume that Object means we want DBNull rather than null. I believe this is a
+ // We assume that Object means we want DBNull rather than null. I believe this is a bug.
result = DbDataReader_GetValue;
}
else
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Util.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Util.cs
index a968ae5ff25..fd7cac415ba 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Util.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/Materialization/Util.cs
@@ -2,7 +2,7 @@
// <copyright file="Util.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/MultipartIdentifier.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/MultipartIdentifier.cs
index b4f9fb47850..53cef9b2883 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/MultipartIdentifier.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Internal/MultipartIdentifier.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/CompiledQueryCacheEntry.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/CompiledQueryCacheEntry.cs
index d127840310e..64adc859ece 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/CompiledQueryCacheEntry.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/CompiledQueryCacheEntry.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
namespace System.Data.Common.QueryCache
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/CompiledQueryCacheKey.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/CompiledQueryCacheKey.cs
index bd601d72ae1..2654fe187be 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/CompiledQueryCacheKey.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/CompiledQueryCacheKey.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
namespace System.Data.Common.QueryCache
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/EntityClientCacheKey.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/EntityClientCacheKey.cs
index f779d4bc6c5..e1558153425 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/EntityClientCacheKey.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/EntityClientCacheKey.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
namespace System.Data.Common.QueryCache
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/EntitySqlQueryCacheKey.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/EntitySqlQueryCacheKey.cs
index c768adabf19..e522b27cb61 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/EntitySqlQueryCacheKey.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/EntitySqlQueryCacheKey.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
namespace System.Data.Common.QueryCache
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/LinqQueryCacheKey.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/LinqQueryCacheKey.cs
index eda5cfd72ae..48e751b3acc 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/LinqQueryCacheKey.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/LinqQueryCacheKey.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
// @backupOwner venkatja
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheEntry.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheEntry.cs
index b24ea21c6f8..095192735be 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheEntry.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheEntry.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
namespace System.Data.Common.QueryCache
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheKey.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheKey.cs
index 28884ac06de..4619758aede 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheKey.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheKey.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
namespace System.Data.Common.QueryCache
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheManager.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheManager.cs
index 7bbc1a39204..1b0ccd787d2 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheManager.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/QueryCacheManager.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
namespace System.Data.Common.QueryCache
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/ShaperFactoryQueryCacheKey.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/ShaperFactoryQueryCacheKey.cs
index dd3826daef8..4b47edc6e0a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/ShaperFactoryQueryCacheKey.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/QueryCache/ShaperFactoryQueryCacheKey.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/AliasGenerator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/AliasGenerator.cs
index 5417635a7e7..670f5e62d27 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/AliasGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/AliasGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/BoolExpr.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/BoolExpr.cs
index 4ddc93a1577..c06db3a12ae 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/BoolExpr.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/BoolExpr.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Clause.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Clause.cs
index f06cf05f8a3..510cf51b493 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Clause.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Clause.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/ConversionContext.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/ConversionContext.cs
index 944a59a9a6e..ba6cb2b8359 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/ConversionContext.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/ConversionContext.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Converter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Converter.cs
index 893ab5a697f..c5bf383114b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Converter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Converter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/DomainConstraint.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/DomainConstraint.cs
index 0b69ae68647..aa8d12e3cf8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/DomainConstraint.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/DomainConstraint.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/IdentifierService.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/IdentifierService.cs
index bfe37791df3..36d5bd11865 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/IdentifierService.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/IdentifierService.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/KnowledgeBase.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/KnowledgeBase.cs
index 1fc9e9fd918..cb9d5569cd0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/KnowledgeBase.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/KnowledgeBase.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Literal.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Literal.cs
index 90f18519cfa..372a0cfa3ad 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Literal.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Literal.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/NegationPusher.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/NegationPusher.cs
index 0123003f256..4a86fee78f8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/NegationPusher.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/NegationPusher.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Sentence.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Sentence.cs
index 92c7f9bee54..2b6716c3e68 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Sentence.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Sentence.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Simplifier.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Simplifier.cs
index b591a6645e2..2bad66e2616 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Simplifier.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Simplifier.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Solver.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Solver.cs
index 8d0f77d7292..d9769c5f3d4 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Solver.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Solver.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
@@ -315,7 +315,7 @@ namespace System.Data.Common.Utils.Boolean
{
if (x.IsSink())
{
- // sync nodes '1' and '0' each have one static instance; use reference
+ // [....] nodes '1' and '0' each have one static instance; use reference
return x.Equals(y);
}
@@ -338,7 +338,7 @@ namespace System.Data.Common.Utils.Boolean
public int GetHashCode(Vertex vertex)
{
- // sync nodes '1' and '0' each have one static instance; use reference
+ // [....] nodes '1' and '0' each have one static instance; use reference
if (vertex.IsSink())
{
return vertex.GetHashCode();
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Vertex.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Vertex.cs
index 38b8b5f8756..6806a73b293 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Vertex.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Vertex.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Visitor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Visitor.cs
index b02fa5d12a2..d4f25a816e4 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Visitor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Boolean/Visitor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ByValueEqualityComparer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ByValueEqualityComparer.cs
index 0be82c0865f..4cd2051c074 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ByValueEqualityComparer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ByValueEqualityComparer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/CommandHelper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/CommandHelper.cs
index 1163bf8f891..39952ce672e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/CommandHelper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/CommandHelper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common.Utils
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/DisposableCollectionWrapper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/DisposableCollectionWrapper.cs
index 73f8b6299b3..2096b088732 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/DisposableCollectionWrapper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/DisposableCollectionWrapper.cs
@@ -2,8 +2,8 @@
// <copyright file="DisposableCollectionWrapper.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
using System.Linq;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Helpers.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Helpers.cs
index 232648f3e22..98a32e33eb7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Helpers.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Helpers.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/InternalBase.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/InternalBase.cs
index a35fdc2da4c..44fe649dcb8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/InternalBase.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/InternalBase.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/KeyToListMap.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/KeyToListMap.cs
index 12a2a1333f3..aaa2b0df35d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/KeyToListMap.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/KeyToListMap.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Memoizer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Memoizer.cs
index 84395cf4cd7..f9f9d1d34d6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Memoizer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Memoizer.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft, Microsoft
+// @owner [....], [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/MetadataHelper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/MetadataHelper.cs
index 6015d34a16a..1ab0fb9122e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/MetadataHelper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/MetadataHelper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ModifiableIteratorCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ModifiableIteratorCollection.cs
index 17f7d6b5619..06db634abe4 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ModifiableIteratorCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ModifiableIteratorCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Pair.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Pair.cs
index 4e671634668..78e1362f76e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Pair.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Pair.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Set.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Set.cs
index 4eead566ce4..4b9b0fac334 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Set.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Set.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Singleton.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Singleton.cs
index 9d5282ada31..cb7a53fc97c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Singleton.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/Singleton.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/StringUtil.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/StringUtil.cs
index 79e347e3843..bdd52eaa5dc 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/StringUtil.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/StringUtil.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ThreadSafeList.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ThreadSafeList.cs
index 1a26a4a102b..e867acd6f4c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ThreadSafeList.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/ThreadSafeList.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/TrailingSpaceComparer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/TrailingSpaceComparer.cs
index 261894900c9..87929e26b72 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/TrailingSpaceComparer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/TrailingSpaceComparer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/TreePrinter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/TreePrinter.cs
index dd2a101c588..fd2ab6566ee 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/TreePrinter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Common/Utils/TreePrinter.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbConnectionOptions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbConnectionOptions.cs
index 4e0339f8842..1a2aaea185e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbConnectionOptions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbConnectionOptions.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityClient
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbParameterCollectionHelper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbParameterCollectionHelper.cs
index a23005d3f2b..4a9dc1f4858 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbParameterCollectionHelper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbParameterCollectionHelper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityClient
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbParameterHelper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbParameterHelper.cs
index 6d34f8a1a4b..c56ef6076c6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbParameterHelper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/DbParameterHelper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityAdapter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityAdapter.cs
index 3881760b311..5a175d33d38 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityAdapter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityAdapter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityClient
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityCommand.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityCommand.cs
index ea6a1d39172..84e2df32c93 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityCommand.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityCommand.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityClient
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityCommandDefinition.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityCommandDefinition.cs
index c0f9ea4308e..0f00c170eee 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityCommandDefinition.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityCommandDefinition.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
namespace System.Data.EntityClient {
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityConnection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityConnection.cs
index 7ef5b69b4b7..38de95d81a8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityConnection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityConnection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
@@ -790,14 +790,14 @@ namespace System.Data.EntityClient
protected override void Dispose(bool disposing)
{
// It is possible for the EntityConnection to be finalized even if the object was not actually
- // created due to a "won't fix"
-
-
-
-
-
-
-
+ // created due to a "won't fix" bug in the x86 JITer--see Dev10 bug 892884.
+ // Even without this bug, a stack overflow trying to allocate space to run the constructor can
+ // result in effectively the same situation. This means we can end up finalizing objects that
+ // have not even been fully initialized. In order for this to work we have to be very careful
+ // what we do in Dispose and we need to stick rigidly to the "only dispose unmanaged resources
+ // if disposing is false" rule. We don't actually have any unmanaged resources--these are
+ // handled by the base class or other managed classes that we have references to. These classes
+ // will dispose of their unmanaged resources on finalize, so we shouldn't try to do it here.
if (disposing)
{
ClearTransactions();
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityConnectionStringBuilder.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityConnectionStringBuilder.cs
index f6061e4879d..22ba703d396 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityConnectionStringBuilder.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityConnectionStringBuilder.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityClient
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityDataReader.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityDataReader.cs
index 14b88c927f2..f79b0546cf7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityDataReader.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityDataReader.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityClient
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityParameter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityParameter.cs
index 33fd948217e..17c7aa10513 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityParameter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityParameter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityClient
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityParameterCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityParameterCollection.cs
index 72b8c1bc9f2..8303a917246 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityParameterCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityParameterCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityProviderFactory.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityProviderFactory.cs
index 5687ab06d48..f633d9b29d9 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityProviderFactory.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityProviderFactory.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityProviderServices.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityProviderServices.cs
index 579cf6ba8bf..aa7b9d3a396 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityProviderServices.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityProviderServices.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
namespace System.Data.EntityClient {
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityTransaction.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityTransaction.cs
index ffaeda4db37..69c5466918e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityTransaction.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/EntityTransaction.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Text;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/NameValuePair.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/NameValuePair.cs
index 3d548d1059b..19ec74327d7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/NameValuePair.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityClient/NameValuePair.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
namespace System.Data.EntityClient
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityCommandCompilationException.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityCommandCompilationException.cs
index 0975cf1d46b..6f88b770024 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityCommandCompilationException.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityCommandCompilationException.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityCommandExecutionException.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityCommandExecutionException.cs
index db9a7c62e02..b464bf4d1d8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityCommandExecutionException.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityCommandExecutionException.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityException.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityException.cs
index 84fd61e5c54..4060610bb93 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityException.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityException.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityKey.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityKey.cs
index 84c60eb7e87..249249a77c8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityKey.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityKey.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/BooleanFacetDescriptionElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/BooleanFacetDescriptionElement.cs
index f48665f8b5a..99ee5aa7289 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/BooleanFacetDescriptionElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/BooleanFacetDescriptionElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ByteFacetDescriptionElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ByteFacetDescriptionElement.cs
index f9a3f58dc7b..8beec13112b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ByteFacetDescriptionElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ByteFacetDescriptionElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/CollectionTypeElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/CollectionTypeElement.cs
index e59c739447d..987631ed9e9 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/CollectionTypeElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/CollectionTypeElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Documentation.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Documentation.cs
index 6edbe3939c2..855c7b9ab32 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Documentation.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Documentation.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainer.cs
index 1fd96226030..89d93ac8f85 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerAssociationSet.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerAssociationSet.cs
index 1123c77d653..d3bf53f969f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerAssociationSet.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerAssociationSet.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerAssociationSetEnd.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerAssociationSetEnd.cs
index 94a82e4a503..9c1aa9ee3c8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerAssociationSetEnd.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerAssociationSetEnd.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerEntitySet.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerEntitySet.cs
index 058927b46f9..84f1077ffea 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerEntitySet.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerEntitySet.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerEntitySetDefiningQuery.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerEntitySetDefiningQuery.cs
index a8e156eb9d4..e28c9e24530 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerEntitySetDefiningQuery.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerEntitySetDefiningQuery.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerRelationshipSet.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerRelationshipSet.cs
index ffd2c2f21c4..1a97aa2eb36 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerRelationshipSet.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerRelationshipSet.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
@@ -131,21 +131,21 @@ namespace System.Data.EntityModel.SchemaObjectModel
// Enabling Association between subtypes in case of Referential Constraints, since
// CSD is blocked on this. We need to make a long term call about whether we should
- // really allow this.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ // really allow this. Bug #520216
+ //foreach (ReferentialConstraint constraint in Relationship.Constraints)
+ //{
+ // IRelationshipEnd dependentEnd = constraint.DependentRole.End;
+ // EntityContainerRelationshipSetEnd setEnd = GetEnd(dependentEnd.Name);
+ // Debug.Assert(setEnd != null);
+ // //Make sure that the EntityType of the dependant role in a referential constraint
+ // //covers the whole EntitySet( i.e. not a subtype of the EntitySet's type).
+ // if (!setEnd.EntitySet.EntityType.IsOfType(constraint.DependentRole.End.Type))
+ // {
+ // AddError(ErrorCode.InvalidDependentRoleType, EdmSchemaErrorSeverity.Error,
+ // System.Data.Entity.Strings.InvalidDependentRoleType(dependentEnd.Type.FQName, dependentEnd.Name,
+ // dependentEnd.Parent.FQName, setEnd.EntitySet.Name, setEnd.ParentElement.Name));
+ // }
+ //}
// Validate Number of ends is correct
// What we know:
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerRelationshipSetEnd.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerRelationshipSetEnd.cs
index 05d03efff65..1d1ece88367 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerRelationshipSetEnd.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityContainerRelationshipSetEnd.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityKeyElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityKeyElement.cs
index 2126b2a9cc7..07445c95132 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityKeyElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/EntityKeyElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FacetDescriptionElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FacetDescriptionElement.cs
index eb40d3dc23c..49f2b7a865f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FacetDescriptionElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FacetDescriptionElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FacetEnabledSchemaElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FacetEnabledSchemaElement.cs
index bb05b4a3e0b..fc032324166 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FacetEnabledSchemaElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FacetEnabledSchemaElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FilteredSchemaElementLookUpTable.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FilteredSchemaElementLookUpTable.cs
index 3e5c9917d77..1f831a311b6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FilteredSchemaElementLookUpTable.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FilteredSchemaElementLookUpTable.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Function.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Function.cs
index a037456cdcb..30a10dceeb1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Function.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Function.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FunctionCommandText.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FunctionCommandText.cs
index de1322b8ec1..2ce12d5387d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FunctionCommandText.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FunctionCommandText.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FunctionImportElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FunctionImportElement.cs
index a1847012ca8..9839bdd1fc1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FunctionImportElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/FunctionImportElement.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/IntegerFacetDescriptionElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/IntegerFacetDescriptionElement.cs
index 1e2c8644b09..8e5edae4bc9 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/IntegerFacetDescriptionElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/IntegerFacetDescriptionElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ItemType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ItemType.cs
index 47d691af50e..3a5149eef52 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ItemType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ItemType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/KeyProperty.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/KeyProperty.cs
index 7f79e877484..bc0940010fb 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/KeyProperty.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/KeyProperty.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ModelFunction.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ModelFunction.cs
index 1b62350a0c2..a44097e954b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ModelFunction.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ModelFunction.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ModelFunctionTypeElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ModelFunctionTypeElement.cs
index 89348cb9374..97449e9f05a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ModelFunctionTypeElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ModelFunctionTypeElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/NavigationProperty.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/NavigationProperty.cs
index 796497f2851..3909de58609 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/NavigationProperty.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/NavigationProperty.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/OnOperation.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/OnOperation.cs
index b1dbc31b21c..53f19784b37 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/OnOperation.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/OnOperation.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Parameter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Parameter.cs
index b290e9a7402..87bb5caf5f7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Parameter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Parameter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/PrimitiveSchema.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/PrimitiveSchema.cs
index bda27b31eba..6a7c4c12102 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/PrimitiveSchema.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/PrimitiveSchema.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Property.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Property.cs
index 54e40080652..20550a805f4 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Property.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Property.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferenceSchema.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferenceSchema.cs
index 5965358fd4f..d55c26c74d8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferenceSchema.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferenceSchema.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferenceTypeElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferenceTypeElement.cs
index 40e555cfcdf..38d5da73bf7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferenceTypeElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferenceTypeElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferentialConstraint.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferentialConstraint.cs
index 66d00ca22a4..64ac3051caa 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferentialConstraint.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferentialConstraint.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferentialConstraintRoleElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferentialConstraintRoleElement.cs
index f6ed7efc20a..d3634f435d6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferentialConstraintRoleElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReferentialConstraintRoleElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Relationship.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Relationship.cs
index 5091d573a39..b8c9f47ad89 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Relationship.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Relationship.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RelationshipEnd.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RelationshipEnd.cs
index e1806d8a657..fb1f5f1cf97 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RelationshipEnd.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RelationshipEnd.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RelationshipEndCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RelationshipEndCollection.cs
index 15314c5f434..e9ec6b5660e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RelationshipEndCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RelationshipEndCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReturnType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReturnType.cs
index fd81011ad40..0a04f994fff 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReturnType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReturnType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReturnValue.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReturnValue.cs
index 07c82622a4b..7ac9a584e35 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReturnValue.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ReturnValue.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RowTypeElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RowTypeElement.cs
index b7742c27699..99783ac47fb 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RowTypeElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RowTypeElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RowTypePropertyElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RowTypePropertyElement.cs
index cdbd4108a22..e17b0b9f0e6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RowTypePropertyElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/RowTypePropertyElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ScalarType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ScalarType.cs
index 16d543e005b..7e2f1be5383 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ScalarType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ScalarType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Schema.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Schema.cs
index d0a9e7794e7..a0388683aac 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Schema.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Schema.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
@@ -540,13 +540,13 @@ namespace System.Data.EntityModel.SchemaObjectModel
}
}
- // ISSUE: jthunter-03/14/05 - The Sync "schemas" don't follow the ".Store" assembly
+ // ISSUE: jthunter-03/14/05 - The [....] "schemas" don't follow the ".Store" assembly
// naming convention but need to have the right StoreNamespace reported.
//
private static readonly string[] ClientNamespaceOfSchemasMissingStoreSuffix =
{
- "System.Storage.Sync.Utility",
- "System.Storage.Sync.Services"
+ "System.Storage.[....].Utility",
+ "System.Storage.[....].Services"
};
/// <summary>
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaComplexType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaComplexType.cs
index 2a768a1cb4e..1c4aa5f7a37 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaComplexType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaComplexType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElement.cs
index 79be13fdd4f..eed8906e8fd 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElementLookUpTable.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElementLookUpTable.cs
index 25bb4f749ba..044bb35f30b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElementLookUpTable.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElementLookUpTable.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElementLookUpTableEnumerator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElementLookUpTableEnumerator.cs
index fdcacf10dda..428a071ab5b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElementLookUpTableEnumerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaElementLookUpTableEnumerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaEnumMember.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaEnumMember.cs
index ad6c82d1e56..6e680d0b7ed 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaEnumMember.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaEnumMember.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaEnumType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaEnumType.cs
index 073088e111f..9c3b3153bf4 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaEnumType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaEnumType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaLookupTable.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaLookupTable.cs
index e6ea1117a1c..3b550b8e67c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaLookupTable.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaLookupTable.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaManager.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaManager.cs
index 1afb48b5dc6..fbb7a3ae91f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaManager.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaManager.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaType.cs
index f20a2965197..5e830ffb92f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SchemaType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SridFacetDescriptionElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SridFacetDescriptionElement.cs
index 09196b79ed8..23f186522b9 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SridFacetDescriptionElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/SridFacetDescriptionElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/StructuredProperty.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/StructuredProperty.cs
index 20c9da2701c..fb95425bf7a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/StructuredProperty.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/StructuredProperty.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/StructuredType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/StructuredType.cs
index 887d8266891..c95e93da89e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/StructuredType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/StructuredType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TextElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TextElement.cs
index 914cb26e5a6..87637e60599 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TextElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TextElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeElement.cs
index d0f548aef8b..36d8b5c773b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeRefElement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeRefElement.cs
index 29ca6faa028..12e7e50dd5a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeRefElement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeRefElement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeUsageBuilder.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeUsageBuilder.cs
index 62786cbaa9d..6db83bb2cfd 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeUsageBuilder.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/TypeUsageBuilder.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Utils.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Utils.cs
index dd342543448..61003c00172 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Utils.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/Utils.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.EntityModel.SchemaObjectModel
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ValidationHelper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ValidationHelper.cs
index a9ea0c73140..1095504e147 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ValidationHelper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/ValidationHelper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/XmlSchemaResource.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/XmlSchemaResource.cs
index 151fed0e617..eb3f3763f0c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/XmlSchemaResource.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntityModel/SchemaObjectModel/XmlSchemaResource.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Diagnostics;
using System.Data.Mapping;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/EntitySqlException.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/EntitySqlException.cs
index 006f095191c..d9a0c3b2469 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/EntitySqlException.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/EntitySqlException.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/InternalMappingException.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/InternalMappingException.cs
index 22f12f72ea9..0626e41a033 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/InternalMappingException.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/InternalMappingException.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/InvalidCommandTreeException.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/InvalidCommandTreeException.cs
index c078834631a..42e6cf01a1c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/InvalidCommandTreeException.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/InvalidCommandTreeException.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/BaseMetadataMappingVisitor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/BaseMetadataMappingVisitor.cs
index 52c82e3c702..44b985c6c3c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/BaseMetadataMappingVisitor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/BaseMetadataMappingVisitor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/DefaultObjectMappingItemCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/DefaultObjectMappingItemCollection.cs
index e57eacff796..cc0286ea664 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/DefaultObjectMappingItemCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/DefaultObjectMappingItemCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping {
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/EntityViewContainer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/EntityViewContainer.cs
index 5d4e87e276e..080a4486d7d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/EntityViewContainer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/EntityViewContainer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/EntityViewGenerationAttribute.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/EntityViewGenerationAttribute.cs
index 5e6c8a3f8de..d6caaa76c35 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/EntityViewGenerationAttribute.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/EntityViewGenerationAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMapping.ReturnTypeRenameMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMapping.ReturnTypeRenameMapping.cs
index 18bffc41dc0..1b9cf0e5d67 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMapping.ReturnTypeRenameMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMapping.ReturnTypeRenameMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMapping.cs
index 6c3a297b64a..610975820e8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMapping.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
// @backupOwner willa
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMappingComposable.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMappingComposable.cs
index 7e278377ff9..f0507d2946f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMappingComposable.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMappingComposable.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
// @backupOwner willa
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMappingNonComposable.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMappingNonComposable.cs
index a2c85076ab9..88677a82ae6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMappingNonComposable.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/FunctionImportMappingNonComposable.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
// @backupOwner willa
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Mapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Mapping.cs
index b6d419b7b52..17f4c59dce0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Mapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Mapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MappingItemCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MappingItemCollection.cs
index aa74a7c7e7b..c03c1cd57f2 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MappingItemCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MappingItemCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MetadataMappingHasherVisitor.HashSourceBuilder.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MetadataMappingHasherVisitor.HashSourceBuilder.cs
index 6a9f710c2ae..d6f03a94a15 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MetadataMappingHasherVisitor.HashSourceBuilder.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MetadataMappingHasherVisitor.HashSourceBuilder.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MetadataMappingHasherVisitor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MetadataMappingHasherVisitor.cs
index bd42445d12b..864c5b5084d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MetadataMappingHasherVisitor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/MetadataMappingHasherVisitor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectAssociationEndMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectAssociationEndMapping.cs
index 694846f4987..1500adf78f3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectAssociationEndMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectAssociationEndMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectComplexPropertyMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectComplexPropertyMapping.cs
index a2f034b38de..fd72adf2af8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectComplexPropertyMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectComplexPropertyMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectMemberMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectMemberMapping.cs
index 02bb198649e..c6e1ac21542 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectMemberMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectMemberMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectNavigationPropertyMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectNavigationPropertyMapping.cs
index 09b9789d7de..f77723f4c9c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectNavigationPropertyMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectNavigationPropertyMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectPropertyMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectPropertyMapping.cs
index 61ff5df9971..c0a9472f995 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectPropertyMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectPropertyMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectTypeMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectTypeMapping.cs
index c0f7e7e40e7..ebe68f678d3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectTypeMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ObjectTypeMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping {
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageAssociationSetMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageAssociationSetMapping.cs
index f2a4f7f28c7..577d30411bf 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageAssociationSetMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageAssociationSetMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageAssociationTypeMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageAssociationTypeMapping.cs
index 8ef29bd37f3..391865cf6ac 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageAssociationTypeMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageAssociationTypeMapping.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft, Microsoft
+// @owner [....], [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageComplexPropertyMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageComplexPropertyMapping.cs
index afa203d1820..bcc504de838 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageComplexPropertyMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageComplexPropertyMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageComplexTypeMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageComplexTypeMapping.cs
index cefcdbf047a..a8fe6a6109d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageComplexTypeMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageComplexTypeMapping.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft, Microsoft
+// @owner [....], [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageConditionPropertyMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageConditionPropertyMapping.cs
index 5bdf08056e5..d0ee0d38d05 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageConditionPropertyMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageConditionPropertyMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEndPropertyMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEndPropertyMapping.cs
index b9e1f19bca0..a9481990ec9 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEndPropertyMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEndPropertyMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntityContainerMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntityContainerMapping.cs
index 79082acd442..65b8286e3c6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntityContainerMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntityContainerMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntitySetMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntitySetMapping.cs
index c96d6f796f9..59d2e3812c3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntitySetMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntitySetMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntityTypeMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntityTypeMapping.cs
index 6ed006dca51..41575121e4e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntityTypeMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageEntityTypeMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingFragment.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingFragment.cs
index 6c5a11d38b9..faa501be935 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingFragment.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingFragment.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemCollection.ViewDictionary.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemCollection.ViewDictionary.cs
index dcdbffffe33..c7a1eb015d3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemCollection.ViewDictionary.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemCollection.ViewDictionary.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemCollection.cs
index 5dc0385243b..3bb5addcabe 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Concurrent;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemLoader.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemLoader.cs
index 2c808ecf2f7..e065c9ab993 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemLoader.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageMappingItemLoader.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageModificationFunctionMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageModificationFunctionMapping.cs
index 32eb36cb785..50e659c6bfa 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageModificationFunctionMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageModificationFunctionMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StoragePropertyMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StoragePropertyMapping.cs
index b428ed32e4e..455de50204d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StoragePropertyMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StoragePropertyMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageScalarPropertyMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageScalarPropertyMapping.cs
index 16b34ed9a5b..84ed3c3e316 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageScalarPropertyMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageScalarPropertyMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageSetMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageSetMapping.cs
index 4da03bddad0..d281639e816 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageSetMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageSetMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageTypeMapping.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageTypeMapping.cs
index b5f07a835d5..8d379b49851 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageTypeMapping.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/StorageTypeMapping.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/AssociationSetMetadata.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/AssociationSetMetadata.cs
index 5037b183ad4..a3936e775ad 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/AssociationSetMetadata.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/AssociationSetMetadata.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ChangeNode.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ChangeNode.cs
index 1eabff48fc8..0008c3ea0d6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ChangeNode.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ChangeNode.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/CompositeKey.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/CompositeKey.cs
index b44dafdadae..bb2195d49e9 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/CompositeKey.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/CompositeKey.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.Utils;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/DynamicUpdateCommand.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/DynamicUpdateCommand.cs
index 3e46e43dd30..0318d986854 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/DynamicUpdateCommand.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/DynamicUpdateCommand.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ExtractedStateEntry.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ExtractedStateEntry.cs
index aeac41b95be..82a4dd8e5b1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ExtractedStateEntry.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ExtractedStateEntry.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ExtractorMetadata.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ExtractorMetadata.cs
index 9f7c9321943..5f4cc16d35d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ExtractorMetadata.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ExtractorMetadata.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.Update.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/FunctionMappingTranslator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/FunctionMappingTranslator.cs
index bb15c28fb9a..5b4e5b7ad3d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/FunctionMappingTranslator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/FunctionMappingTranslator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.Update.Internal
@@ -110,7 +110,7 @@ namespace System.Data.Mapping.Update.Internal
if (stateEntries.All(e => e.State == EntityState.Unchanged))
{
// we shouldn't update the entity if it is unchanged, only update when referenced association is changed.
- // if not, then this will trigger a fake update for principal end as describe in
+ // if not, then this will trigger a fake update for principal end as describe in bug 894569.
command = null;
}
else
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/FunctionUpdateCommand.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/FunctionUpdateCommand.cs
index a735b2cba46..8f5b8ae908a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/FunctionUpdateCommand.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/FunctionUpdateCommand.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.Update.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Graph.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Graph.cs
index 984fdc72751..72db96c3fdd 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Graph.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Graph.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.Utils;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/KeyManager.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/KeyManager.cs
index c742f977e9f..3027ad55fb0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/KeyManager.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/KeyManager.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.Evaluator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.Evaluator.cs
index 0e43c6cadaa..eb4d369acfb 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.Evaluator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.Evaluator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.Update.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.ExtentPlaceholderCreator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.ExtentPlaceholderCreator.cs
index a45bf47ee0a..578920ab53f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.ExtentPlaceholderCreator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.ExtentPlaceholderCreator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.Update.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.JoinPredicateVisitor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.JoinPredicateVisitor.cs
index c8845f55599..48daf01bcb7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.JoinPredicateVisitor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.JoinPredicateVisitor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.SubstitutingCloneVisitor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
index f4fa3a2a072..cc924cef2a8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.cs
index 30ad18fab4b..e8af9fc114a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.JoinPropagator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.cs
index 56ad4f94302..799d01892fc 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/Propagator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.Update.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/PropagatorResult.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/PropagatorResult.cs
index 4cf4b525290..44b50357633 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/PropagatorResult.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/PropagatorResult.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/RecordConverter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/RecordConverter.cs
index e6dfbe7aefb..81ff164b67e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/RecordConverter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/RecordConverter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.Update.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/RelationshipConstraintValidator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/RelationshipConstraintValidator.cs
index aa5e72d1dde..e1e72226d4a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/RelationshipConstraintValidator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/RelationshipConstraintValidator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.Update.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/SourceInterpreter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/SourceInterpreter.cs
index 245956fb066..9718ca9fef0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/SourceInterpreter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/SourceInterpreter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/TableChangeProcessor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/TableChangeProcessor.cs
index 3acae097f5c..4567d472cb5 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/TableChangeProcessor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/TableChangeProcessor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.Update.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UndirectedGraph.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UndirectedGraph.cs
index 0d0e4713385..055dcffd42b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UndirectedGraph.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UndirectedGraph.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.Utils;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCommand.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCommand.cs
index 4de147195c1..2aa865a3b22 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCommand.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCommand.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCommandOrderer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCommandOrderer.cs
index 79ed22c377a..00104653455 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCommandOrderer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCommandOrderer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.Update.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCompiler.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCompiler.cs
index 925fd2017d8..97eb4d5b00d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCompiler.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateCompiler.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
// For the purposes of the update compiler, the member name fully describes the member
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateExpressionVisitor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateExpressionVisitor.cs
index 9260ac82643..f5643a33bf3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateExpressionVisitor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateExpressionVisitor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.Update.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateTranslator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateTranslator.cs
index 73d15d4f5b8..ca37def4e4d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateTranslator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/UpdateTranslator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ViewLoader.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ViewLoader.cs
index 487d6c24da4..98564d69de3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ViewLoader.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/Update/Internal/ViewLoader.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/BasicViewGenerator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/BasicViewGenerator.cs
index e623485215b..180d906b6c0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/BasicViewGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/BasicViewGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration
@@ -131,7 +131,7 @@ namespace System.Data.Mapping.ViewGeneration
foreach (LeafCellTreeNode childNode in rootNode.Children)
{
// A cell may contain P, P.PA -- we return P
- // CHANGE_Microsoft_FEATURE_COMPOSITION Need to fix for composition!!
+ // CHANGE_[....]_FEATURE_COMPOSITION Need to fix for composition!!
EntitySetBase extent = childNode.LeftCellWrapper.RightCellQuery.Extent; // relation or extent to group by
Debug.Assert(extent != null, "Each cell must have a right extent");
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellCreator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellCreator.cs
index e58f58fd666..c046b6313be 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellCreator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellCreator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.Utils;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellPartitioner.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellPartitioner.cs
index e4e322dc8fa..5d0c913eeb7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellPartitioner.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellPartitioner.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellTreeSimplifier.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellTreeSimplifier.cs
index a842a88a7bf..38b12707c68 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellTreeSimplifier.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CellTreeSimplifier.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.Utils;
@@ -277,7 +277,7 @@ namespace System.Data.Mapping.ViewGeneration
}
// effects: Given a list of node, produces a new list in which all
// leaf nodes of the same extent are adjacent to each other. Non-leaf
- // nodes are also adjacent to each other. CHANGE_Microsoft_IMPROVE: Merge with GroupByRightExtent
+ // nodes are also adjacent to each other. CHANGE_[....]_IMPROVE: Merge with GroupByRightExtent
private static List<CellTreeNode> GroupLeafChildrenByExtent(List<CellTreeNode> nodes)
{
// Keep track of leaf cells for each extent
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ConfigViewGenerator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ConfigViewGenerator.cs
index f771247ae0e..47c59a98a64 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ConfigViewGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ConfigViewGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.Utils;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/AliasedSlot.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/AliasedSlot.cs
index 499b17c2622..6bb05a2b699 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/AliasedSlot.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/AliasedSlot.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Linq;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/BooleanProjectedSlot.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/BooleanProjectedSlot.cs
index 113e28387d8..79a030bafca 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/BooleanProjectedSlot.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/BooleanProjectedSlot.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Mapping.ViewGeneration.Structures;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CaseCqlBlock.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CaseCqlBlock.cs
index e8ba88d0a35..950e3e963b5 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CaseCqlBlock.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CaseCqlBlock.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Mapping.ViewGeneration.Structures;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlBlock.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlBlock.cs
index 7c4eba699f1..98164a94b99 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlBlock.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlBlock.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Linq;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlIdentifiers.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlIdentifiers.cs
index c4db94301f8..9c7734fb805 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlIdentifiers.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlIdentifiers.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlWriter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlWriter.cs
index 429ed1b1fca..81fc0288469 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlWriter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/CqlWriter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Text.RegularExpressions;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/ExtentCqlBlock.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/ExtentCqlBlock.cs
index c4a67914078..f85ee235972 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/ExtentCqlBlock.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/ExtentCqlBlock.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Text;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/JoinCqlBlock.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/JoinCqlBlock.cs
index 408f2a90b15..45c0a5f078f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/JoinCqlBlock.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/JoinCqlBlock.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/SlotInfo.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/SlotInfo.cs
index 3d33ff07f6b..eb2afc5c045 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/SlotInfo.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/SlotInfo.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/UnionCqlBlock.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/UnionCqlBlock.cs
index 95dffb4d6d2..2c7b8c23f0c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/UnionCqlBlock.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGeneration/UnionCqlBlock.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGenerator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGenerator.cs
index 37005f747e9..00988416f9e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/CqlGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/DiscriminatorMap.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/DiscriminatorMap.cs
index 5abadcbd1ca..0c7848e3f5c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/DiscriminatorMap.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/DiscriminatorMap.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/GeneratedView.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/GeneratedView.cs
index bec352a06e0..3c2c331ced4 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/GeneratedView.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/GeneratedView.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQuery.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQuery.cs
index 6c94e503845..934e2018a15 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQuery.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQuery.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQueryKB.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQueryKB.cs
index ae6ec412009..cffda30fdaf 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQueryKB.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQueryKB.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQueryProcessor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQueryProcessor.cs
index f13c6dc4798..01754ba8ca3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQueryProcessor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/FragmentQueryProcessor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/QueryRewriter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/QueryRewriter.cs
index 60fc38179a9..d209d9f8086 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/QueryRewriter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/QueryRewriter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration.QueryRewriting
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingPass.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingPass.cs
index ae9abeb5c8f..860db188a7b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingPass.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingPass.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingProcessor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingProcessor.cs
index 41c4e1dd90b..df892676b9c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingProcessor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingProcessor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingSimplifier.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingSimplifier.cs
index 4a28e458c96..55d91edbd42 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingSimplifier.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingSimplifier.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingValidator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingValidator.cs
index 588dfe0f4d2..4f1d21f57c7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingValidator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RewritingValidator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration.Validation
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RoleBoolean.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RoleBoolean.cs
index 2f944c42fd3..8a1ae2c20ed 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RoleBoolean.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/RoleBoolean.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration.Structures
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/Tile.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/Tile.cs
index c949b568161..8d490f590c4 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/Tile.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/QueryRewriting/Tile.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolExpression.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolExpression.cs
index 3fd29a627d6..c44639280ba 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolExpression.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolExpression.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
@@ -366,7 +366,7 @@ namespace System.Data.Mapping.ViewGeneration.Structures
// effects: Given a list of bools, returns a list of boolean expressions where each
// boolean in bools has been ANDed with conjunct
- // CHANGE_Microsoft_IMPROVE: replace with lambda pattern
+ // CHANGE_[....]_IMPROVE: replace with lambda pattern
internal static List<BoolExpression> AddConjunctionToBools(List<BoolExpression> bools,
BoolExpression conjunct)
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolExpressionVisitors.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolExpressionVisitors.cs
index ade70afbb46..fc4c1968033 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolExpressionVisitors.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolExpressionVisitors.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolLiteral.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolLiteral.cs
index 64fdf537271..babeaa62fd9 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolLiteral.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/BoolLiteral.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CaseStatement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CaseStatement.cs
index 6e6e4d40d28..1c12511787b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CaseStatement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CaseStatement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CaseStatementProjectedSlot.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CaseStatementProjectedSlot.cs
index 8cdc34aed52..ee74e3a1b5a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CaseStatementProjectedSlot.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CaseStatementProjectedSlot.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Mapping.ViewGeneration.CqlGeneration;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Cell.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Cell.cs
index d7bc3432204..8fa4646bffc 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Cell.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Cell.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.Utils;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellIdBoolean.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellIdBoolean.cs
index 97740718c4b..251f86b8e6c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellIdBoolean.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellIdBoolean.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration.Structures
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellLabel.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellLabel.cs
index bf02ac8aaaa..4cc45bfd87a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellLabel.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellLabel.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellQuery.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellQuery.cs
index 3ed84c6123b..43f8b68149a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellQuery.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellQuery.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellTreeNode.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellTreeNode.cs
index ecb925ac2aa..6bce7b75eec 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellTreeNode.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellTreeNode.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration.Structures
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellTreeNodeVisitors.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellTreeNodeVisitors.cs
index 351a941659e..2c78985a09d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellTreeNodeVisitors.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/CellTreeNodeVisitors.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Constant.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Constant.cs
index c90fbb6688a..a77b8a4ab8a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Constant.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Constant.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration.Structures
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ConstantProjectedSlot.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ConstantProjectedSlot.cs
index 4c9c27cbdd5..93a14b96481 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ConstantProjectedSlot.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ConstantProjectedSlot.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Mapping.ViewGeneration.CqlGeneration;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Domain.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Domain.cs
index 57b4f8fab6d..244c548fcda 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Domain.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/Domain.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
@@ -177,7 +177,7 @@ namespace System.Data.Mapping.ViewGeneration.Structures
// effect: returns the default value for the member
// if the member is nullable and has no default, changes default value to CellConstant.NULL and returns true
// if the mebmer is not nullable and has no default, returns false
- // CHANGE_Microsoft_FEATURE_DEFAULT_VALUES: return the right default once metadata supports it
+ // CHANGE_[....]_FEATURE_DEFAULT_VALUES: return the right default once metadata supports it
internal static bool TryGetDefaultValueForMemberPath(MemberPath memberPath, out Constant defaultConstant)
{
object defaultValue = memberPath.DefaultValue;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ErrorLog.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ErrorLog.cs
index ba65fe75cdb..6b312d1eee2 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ErrorLog.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ErrorLog.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration.Structures
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/LeafCellTreeNode.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/LeafCellTreeNode.cs
index 5b37f45fcd3..bf49103be6a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/LeafCellTreeNode.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/LeafCellTreeNode.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/LeftCellWrapper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/LeftCellWrapper.cs
index a67833981cb..66778f77413 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/LeftCellWrapper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/LeftCellWrapper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberDomainMap.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberDomainMap.cs
index 47e31c66e03..83dbe8c0051 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberDomainMap.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberDomainMap.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration.Structures
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberMaps.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberMaps.cs
index 5ecce1d3129..3fed309b1e0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberMaps.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberMaps.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberPath.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberPath.cs
index ba48a1389b0..ad0dff46855 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberPath.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberPath.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberProjectedSlot.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberProjectedSlot.cs
index b17ce971f8a..a58b3771257 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberProjectedSlot.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberProjectedSlot.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberProjectionIndex.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberProjectionIndex.cs
index d36c26c239b..b508995fe82 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberProjectionIndex.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberProjectionIndex.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberRestriction.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberRestriction.cs
index fc63a292611..797e1e67553 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberRestriction.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/MemberRestriction.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/NegatedConstant.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/NegatedConstant.cs
index 9c671fe6b49..fa8f05cfa42 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/NegatedConstant.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/NegatedConstant.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration.Structures
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/OpCellTreeNode.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/OpCellTreeNode.cs
index 231b1563cb2..362e9ff8444 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/OpCellTreeNode.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/OpCellTreeNode.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ProjectedSlot.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ProjectedSlot.cs
index 48e2157c280..5fda4c615d8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ProjectedSlot.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ProjectedSlot.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration.Structures
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/QualifiedCellIdBoolean.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/QualifiedCellIdBoolean.cs
index 8ad476f8713..b9800cf93c2 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/QualifiedCellIdBoolean.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/QualifiedCellIdBoolean.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ScalarConstant.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ScalarConstant.cs
index dca95d8251a..a7219d6e2e8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ScalarConstant.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ScalarConstant.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Text;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ScalarRestriction.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ScalarRestriction.cs
index 59fa8a68f43..722aa09c792 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ScalarRestriction.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/ScalarRestriction.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/TypeConstant.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/TypeConstant.cs
index 703f8109623..6dd961fd257 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/TypeConstant.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/TypeConstant.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Text;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/TypeRestriction.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/TypeRestriction.cs
index a17ef9ea303..c4cb20d7394 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/TypeRestriction.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/TypeRestriction.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/WithStatement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/WithStatement.cs
index 2d262cf77be..d609a2fe78b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/WithStatement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Structures/WithStatement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Utils/ExceptionHelpers.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Utils/ExceptionHelpers.cs
index fffdf5ad153..8166c317f57 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Utils/ExceptionHelpers.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Utils/ExceptionHelpers.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Text;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Utils/ExternalCalls.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Utils/ExternalCalls.cs
index 5fb40d8716e..befe9b356bc 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Utils/ExternalCalls.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Utils/ExternalCalls.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/BasicCellRelation.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/BasicCellRelation.cs
index fbd9c76e843..36603532697 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/BasicCellRelation.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/BasicCellRelation.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.Bharani1729
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
@@ -88,7 +88,7 @@ namespace System.Data.Mapping.ViewGeneration.Validation
{
AssociationSet relationshipSet = m_cellQuery.Extent as AssociationSet;
// Gather all members of all keys
- // CHANGE_Microsoft_FEATURE_KEYS: assume that an Entity has exactly one key. Otherwise we
+ // CHANGE_[....]_FEATURE_KEYS: assume that an Entity has exactly one key. Otherwise we
// have to take a cross-product of all keys
// Keep track of all the key members for the association in a set
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/BasicKeyConstraint.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/BasicKeyConstraint.cs
index 299fe131dae..b52c62ee46c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/BasicKeyConstraint.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/BasicKeyConstraint.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/CellRelation.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/CellRelation.cs
index ac9c66cb674..1824b2900aa 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/CellRelation.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/CellRelation.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ErrorPatternMatcher.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ErrorPatternMatcher.cs
index b57ab576fc8..918b7ff0db8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ErrorPatternMatcher.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ErrorPatternMatcher.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ExtentKey.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ExtentKey.cs
index a89bf827153..eceb6063eff 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ExtentKey.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ExtentKey.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
@@ -49,7 +49,7 @@ namespace System.Data.Mapping.ViewGeneration.Structures
// -- prefix is prepended to the entity's key fields to get the full memberpath
internal static List<ExtentKey> GetKeysForEntityType(MemberPath prefix, EntityType entityType)
{
- // CHANGE_Microsoft_MULTIPLE_KEYS: currently there is a single key only. Need to support
+ // CHANGE_[....]_MULTIPLE_KEYS: currently there is a single key only. Need to support
// keys inside complex types + unique keys
ExtentKey key = GetPrimaryKeyForEntityType(prefix, entityType);
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ForeignConstraint.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ForeignConstraint.cs
index 28c9c71a945..b4cbd320229 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ForeignConstraint.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ForeignConstraint.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/KeyConstraint.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/KeyConstraint.cs
index e9de9dcdb0b..7de84425340 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/KeyConstraint.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/KeyConstraint.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.Utils;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/SchemaConstraints.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/SchemaConstraints.cs
index 8e43ff8f0d3..a3eb207a5c3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/SchemaConstraints.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/SchemaConstraints.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewCellRelation.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewCellRelation.cs
index dc4799b9aee..be91192de83 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewCellRelation.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewCellRelation.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
@@ -62,7 +62,7 @@ namespace System.Data.Mapping.ViewGeneration.Validation
// null if it does not find the slot in the left or right side of the viewrelation
internal ViewCellSlot LookupViewSlot(MemberProjectedSlot slot)
{
- // CHANGE_Microsoft_IMPROVE: We could have a dictionary to speed this up
+ // CHANGE_[....]_IMPROVE: We could have a dictionary to speed this up
foreach (ViewCellSlot viewSlot in m_slots)
{
// If the left or right slots are equal, return the viewSlot
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewCellSlot.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewCellSlot.cs
index fea993596f7..9b9fe692111 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewCellSlot.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewCellSlot.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration.Validation
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewKeyConstraint.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewKeyConstraint.cs
index a8898c241a3..704c122b1b9 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewKeyConstraint.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validation/ViewKeyConstraint.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration.Validation
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validator.cs
index 497a193d435..a8b380e66cb 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/Validator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewGenResults.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewGenResults.cs
index a0348faf796..1061c52a563 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewGenResults.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewGenResults.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.Utils;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewGenerator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewGenerator.cs
index 96d9d83e985..8c5618e7a68 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.CommandTrees;
@@ -492,7 +492,7 @@ namespace System.Data.Mapping.ViewGeneration
{
// Partition cells by extent -- extent is the top node in
- // the tree. Even for compositions for now? CHANGE_Microsoft_FEATURE_COMPOSITION
+ // the tree. Even for compositions for now? CHANGE_[....]_FEATURE_COMPOSITION
KeyToListMap<EntitySetBase, Cell> extentCellMap =
new KeyToListMap<EntitySetBase, Cell>(EqualityComparer<EntitySetBase>.Default);
foreach (Cell cell in cells)
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewgenContext.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewgenContext.cs
index b23ecf6a9ef..50bb0142b12 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewgenContext.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewgenContext.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping.ViewGeneration
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewgenGatekeeper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewgenGatekeeper.cs
index 20bf0b8be66..f7a1d411304 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewgenGatekeeper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewGeneration/ViewgenGatekeeper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewValidator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewValidator.cs
index cce9f4315c5..2ab3c302c64 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewValidator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Mapping/ViewValidator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Mapping
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/MappingException.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/MappingException.cs
index 0cd23d838ab..4c8e9d1c52f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/MappingException.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/MappingException.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/AspProxy.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/AspProxy.cs
index 440497527a6..cf39195f055 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/AspProxy.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/AspProxy.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/CacheForPrimitiveTypes.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/CacheForPrimitiveTypes.cs
index cc3c04e0ccf..100159b7cc1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/CacheForPrimitiveTypes.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/CacheForPrimitiveTypes.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ClrPerspective.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ClrPerspective.cs
index 96cb27bb729..708896590ab 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ClrPerspective.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ClrPerspective.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Converter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Converter.cs
index 40d2b765ea6..eb4e61ec3a1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Converter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Converter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/CustomAssemblyResolver.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/CustomAssemblyResolver.cs
index 608bdd56cf8..2ed13e505f8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/CustomAssemblyResolver.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/CustomAssemblyResolver.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/DefaultAssemblyResolver.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/DefaultAssemblyResolver.cs
index 134045feeaa..a5abcab9c54 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/DefaultAssemblyResolver.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/DefaultAssemblyResolver.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Reflection;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationEndMember.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationEndMember.cs
index 33511243f75..48490fa5ea5 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationEndMember.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationEndMember.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationSet.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationSet.cs
index 64df1f868d9..e0d165556ca 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationSet.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationSet.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationSetEnd.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationSetEnd.cs
index b6c5cbd435f..3fe246c32f3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationSetEnd.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationSetEnd.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationType.cs
index f12462b1cfc..bc728310577 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/AssociationType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/CollectionType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/CollectionType.cs
index debab768619..27f49ab651e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/CollectionType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/CollectionType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ComplexType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ComplexType.cs
index ad0fe21a19d..b3aa9751cd0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ComplexType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ComplexType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common;
using System.Threading;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Documentation.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Documentation.cs
index c036a9c0e7c..38f6d3d350c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Documentation.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Documentation.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmConstants.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmConstants.cs
index b85a830d454..45ce070b209 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmConstants.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmConstants.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmFunction.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmFunction.cs
index 29632cdfbfe..a9c0b1672d0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmFunction.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmFunction.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmMember.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmMember.cs
index e04b0142996..2a5f5c8d8ea 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmMember.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmMember.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmProperty.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmProperty.cs
index b1529dde633..0d42381f47b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmProperty.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmProperty.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmType.cs
index c324b5475cf..39a25ab7478 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EdmType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common;
using System.Globalization;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityContainer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityContainer.cs
index a51c2f59ceb..e04b365e3f8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityContainer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityContainer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySet.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySet.cs
index 500c7b26949..d22fccf9b12 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySet.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySet.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySetBase.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySetBase.cs
index 8b09606a6fe..0679dfe8aa3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySetBase.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySetBase.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySetBaseCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySetBaseCollection.cs
index e0a884a8455..72ba6079dd3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySetBaseCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntitySetBaseCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityType.cs
index 60d95712d4f..65f780409a5 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityTypeBase.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityTypeBase.cs
index 2cf2e39ec5e..d3776b976ee 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityTypeBase.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EntityTypeBase.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
{
@@ -64,8 +64,8 @@ namespace System.Data.Metadata.Edm
/// <summary>
/// Returns the list of the member names that form the key for this entity type
- /// Perf
-
+ /// Perf Bug #529294: To cache the list of member names that form the key for the entity type
+ /// </summary>
internal string[] KeyMemberNames
{
get
@@ -80,7 +80,7 @@ namespace System.Data.Metadata.Edm
}
_keyMemberNames = keyNames;
}
- Debug.Assert(_keyMemberNames.Length == this.KeyMembers.Count, "This list is out of sync with the key members count. This property was called before all the keymembers were added");
+ Debug.Assert(_keyMemberNames.Length == this.KeyMembers.Count, "This list is out of [....] with the key members count. This property was called before all the keymembers were added");
return _keyMemberNames;
}
}
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EnumMember.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EnumMember.cs
index ef089ea63df..da510a866b1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EnumMember.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EnumMember.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EnumType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EnumType.cs
index 1c4df323c56..29488511a7d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EnumType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/EnumType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Facet.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Facet.cs
index af7f7551704..5e985eb5ac0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Facet.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Facet.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetDescription.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetDescription.cs
index 4a8670c2768..3bb0c373d3d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetDescription.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetDescription.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetValueContainer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetValueContainer.cs
index d87d9a59303..ef7173e62f1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetValueContainer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetValueContainer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetValues.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetValues.cs
index 25cf2a8c4ce..93cba7cd887 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetValues.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FacetValues.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FilteredReadOnlyMetadataCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FilteredReadOnlyMetadataCollection.cs
index 53325caf1c3..6595c460229 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FilteredReadOnlyMetadataCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FilteredReadOnlyMetadataCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
@@ -27,7 +27,7 @@ namespace System.Data.Metadata.Edm
int IndexOf(T item);
}
-#pragma warning disable 1711 // compiler
+#pragma warning disable 1711 // compiler bug: reports TDerived and TBase as type parameters for non-existing IsReadOnly property
/// <summary>
/// Class to filter stuff out from a metadata collection
/// </summary>
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FunctionParameter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FunctionParameter.cs
index 326e416c81e..005a5db5697 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FunctionParameter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/FunctionParameter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/GlobalItem.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/GlobalItem.cs
index 4b768e48171..1e1e1517d0c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/GlobalItem.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/GlobalItem.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ItemCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ItemCollection.cs
index de0b94047e1..d04aa073116 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ItemCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ItemCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/LightweightCodeGenerator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/LightweightCodeGenerator.cs
index cc60a7a0f0a..fc0e9e2a595 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/LightweightCodeGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/LightweightCodeGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MemberCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MemberCollection.cs
index 155f6555977..c2f9cbd869a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MemberCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MemberCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataCollection.cs
index e62dd919b71..36535c8a099 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
@@ -28,7 +28,7 @@ namespace System.Data.Metadata.Edm
// The way the collection supports both case sensitive and insensitive search is that it maintains two lists: one list
// for keep tracking of the order (the ordered list) and another list sorted case sensitively (the sorted list) by the
// identity of the item. When a look up on ordinal is requested, the ordered list is used. When a look up on the name
- // is requested, the sorted list is used. The two list must be kept in sync for all update operations. For case
+ // is requested, the sorted list is used. The two list must be kept in [....] for all update operations. For case
// sensitive name lookup, the sorted list is searched. For case insensitive name lookup, a binary search is used on the
// sorted list to find the match.
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataItem.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataItem.cs
index 04e93f76499..a99c0292b85 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataItem.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataItem.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataItem_Static.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataItem_Static.cs
index e8da22d701c..126c4b7a946 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataItem_Static.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataItem_Static.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Data.Common;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataProperty.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataProperty.cs
index 0fe365f08d7..b8ac93d079a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataProperty.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataProperty.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyAttribute.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyAttribute.cs
index 3e0684456cb..471301f36f7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyAttribute.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyCollection.cs
index b8119608c96..6ae1221508b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyvalue.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyvalue.cs
index 8fdb0eca6f5..26897499b44 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyvalue.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/MetadataPropertyvalue.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/NavigationProperty.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/NavigationProperty.cs
index e8525f7cca0..721725925b8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/NavigationProperty.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/NavigationProperty.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Data.Common;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/NavigationPropertyAccessor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/NavigationPropertyAccessor.cs
index d9e8da11dad..52a8949ac7b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/NavigationPropertyAccessor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/NavigationPropertyAccessor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/PrimitiveType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/PrimitiveType.cs
index 89ccf2a65bb..5e644eb5637 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/PrimitiveType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/PrimitiveType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Data.Common;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/ClrProviderManifest.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/ClrProviderManifest.cs
index 126408018f4..82627c4857b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/ClrProviderManifest.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/ClrProviderManifest.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifest.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifest.cs
index 372fabbcadc..cb2f50ddb49 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifest.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifest.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifestFunctionBuilder.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifestFunctionBuilder.cs
index 69d4bf334f7..fbbf97d8c33 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifestFunctionBuilder.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifestFunctionBuilder.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifestSpatialFunctions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifestSpatialFunctions.cs
index b34b1578674..19fc7d19693 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifestSpatialFunctions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/Provider/EdmProviderManifestSpatialFunctions.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//--------------------------------------------------------------------------
// This file is automatically generated and should not be changed directly.
//
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ReadOnlyMetadataCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ReadOnlyMetadataCollection.cs
index 1d57ceb9d28..3f60afa5930 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ReadOnlyMetadataCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ReadOnlyMetadataCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections;
@@ -199,10 +199,10 @@ namespace System.Data.Metadata.Edm
}
/// <summary>
- /// Workaround for
-
-
-
+ /// Workaround for bug
+ /// </summary>
+ /// <param name="value"></param>
+ /// <returns></returns>
public new virtual int IndexOf(T value)
{
return base.IndexOf(value);
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RefType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RefType.cs
index 8c8184cbb8e..d33335f4ea1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RefType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RefType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ReferentialConstraint.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ReferentialConstraint.cs
index 051d7bfea91..71295ba55d0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ReferentialConstraint.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/ReferentialConstraint.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipEndMember.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipEndMember.cs
index 81225a715aa..4a635d82d00 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipEndMember.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipEndMember.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipSet.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipSet.cs
index 39ba5e07a9c..f4714eccfd9 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipSet.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipSet.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipType.cs
index 1e3b042741d..46c0107a694 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RelationshipType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RowType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RowType.cs
index 3285477da06..0b954067dfe 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RowType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/RowType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SafeLink.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SafeLink.cs
index 563a8b5d1c3..22e4126b516 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SafeLink.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SafeLink.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SafeLinkCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SafeLinkCollection.cs
index 43b3fa00f50..39a0c85d911 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SafeLinkCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SafeLinkCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SimpleType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SimpleType.cs
index 82c07fbd460..554cbcdc72e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SimpleType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/SimpleType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/StructuralType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/StructuralType.cs
index dea24673fb9..66fe1c7e222 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/StructuralType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/StructuralType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/TypeUsage.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/TypeUsage.cs
index 308c2bc680f..29308e0a41e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/TypeUsage.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/TypeUsage.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/util.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/util.cs
index 3ea3b7036a0..b54adc330fe 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/util.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Edm/util.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmError.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmError.cs
index e2915eed001..883a09574b6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmError.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmError.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemCollection.OcAssemblyCache.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemCollection.OcAssemblyCache.cs
index 19f0082a323..b6cf2394825 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemCollection.OcAssemblyCache.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemCollection.OcAssemblyCache.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Reflection;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemCollection.cs
index ca1d2be4049..570ad901c22 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemError.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemError.cs
index c18d3a5cab4..feee36878f6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemError.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmItemError.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmSchemaError.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmSchemaError.cs
index e6a143183d7..7769c09386f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmSchemaError.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmSchemaError.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmValidator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmValidator.cs
index 9aca70f7026..45822d9d4fe 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmValidator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/EdmValidator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Helper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Helper.cs
index ac6358abfd6..392270ccdfe 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Helper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Helper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MappingMetadataHelper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MappingMetadataHelper.cs
index 38916861f8d..80fefe07773 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MappingMetadataHelper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MappingMetadataHelper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoader.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoader.cs
index 215b129f8b7..d393a6b4d57 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoader.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoader.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderComposite.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderComposite.cs
index 3f1a54b1f42..0338f5466c8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderComposite.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderComposite.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderCompositeFile.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderCompositeFile.cs
index 77769e7606f..f81c3bffddd 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderCompositeFile.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderCompositeFile.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderCompositeResource.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderCompositeResource.cs
index 344a60e79a2..959e6617f94 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderCompositeResource.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderCompositeResource.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderFile.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderFile.cs
index ca04d7a87a4..3fd746c44ae 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderFile.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderFile.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderResource.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderResource.cs
index 419e2f1f078..7b6927c6403 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderResource.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderResource.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderXmlReaderWrapper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderXmlReaderWrapper.cs
index e83fa0c9aea..8624eb4bf3f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderXmlReaderWrapper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataArtifactLoaderXmlReaderWrapper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataCache.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataCache.cs
index 340a26d7fc0..d9701d51016 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataCache.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataCache.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataWorkspace.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataWorkspace.cs
index 831428feee1..0652558289b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataWorkspace.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/MetadataWorkspace.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ModelPerspective.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ModelPerspective.cs
index 90cc7b12fbf..855de302a69 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ModelPerspective.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ModelPerspective.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectHelper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectHelper.cs
index abde1abf26a..6d966224dfa 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectHelper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectHelper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Mapping;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectItemCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectItemCollection.cs
index 2c79eb40dff..ccbb10a4351 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectItemCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectItemCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/AssemblyCache.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/AssemblyCache.cs
index 1c8a8b9fe2e..02d09f98b3f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/AssemblyCache.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/AssemblyCache.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/AssemblyCacheEntry.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/AssemblyCacheEntry.cs
index b5c6ec4f62f..fdaab763c81 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/AssemblyCacheEntry.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/AssemblyCacheEntry.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ImmutableAssemblyCacheEntry.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ImmutableAssemblyCacheEntry.cs
index f21a4759737..e6804614e98 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ImmutableAssemblyCacheEntry.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ImmutableAssemblyCacheEntry.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/KnownAssembliesSet.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/KnownAssembliesSet.cs
index 116233108c4..608f707ef5d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/KnownAssembliesSet.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/KnownAssembliesSet.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/KnownAssemblyEntry.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/KnownAssemblyEntry.cs
index ca0b6bd3763..2a59d2d691f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/KnownAssemblyEntry.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/KnownAssemblyEntry.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/LoadMessageLogger.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/LoadMessageLogger.cs
index e4501a21494..91104516465 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/LoadMessageLogger.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/LoadMessageLogger.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/LockedAssemblyCache.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/LockedAssemblyCache.cs
index a81ccee2cee..43ef352dbf7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/LockedAssemblyCache.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/LockedAssemblyCache.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/MetadataAssemblyHelper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/MetadataAssemblyHelper.cs
index ebaad4ec189..7229c3b838d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/MetadataAssemblyHelper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/MetadataAssemblyHelper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Reflection;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/MutableAssemblyCacheEntry.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/MutableAssemblyCacheEntry.cs
index f44d9d1d13f..e17dcb2205f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/MutableAssemblyCacheEntry.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/MutableAssemblyCacheEntry.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemAssemblyLoader.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemAssemblyLoader.cs
index bbadb7cc55a..a394eecea5a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemAssemblyLoader.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemAssemblyLoader.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemAttributeAssemblyLoader.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemAttributeAssemblyLoader.cs
index c54f6bbd703..610f1f067a7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemAttributeAssemblyLoader.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemAttributeAssemblyLoader.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemCachedAssemblyLoader.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemCachedAssemblyLoader.cs
index 9cf8fae6e23..d1db7caebf5 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemCachedAssemblyLoader.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemCachedAssemblyLoader.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemConventionAssemblyLoader.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemConventionAssemblyLoader.cs
index a336bab049f..d6f3c2dda73 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemConventionAssemblyLoader.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemConventionAssemblyLoader.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemLoadingSessionData.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemLoadingSessionData.cs
index f033bc47697..bfb63d99f7b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemLoadingSessionData.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemLoadingSessionData.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Reflection;
using System.Linq;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemNoOpAssemblyLoader.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemNoOpAssemblyLoader.cs
index 45a60e927b3..87c4d7d3e88 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemNoOpAssemblyLoader.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/ObjectLayer/ObjectItemNoOpAssemblyLoader.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Reflection;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Perspective.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Perspective.cs
index c8f6ff31241..b3834ecef35 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Perspective.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/Perspective.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Diagnostics;
using System.Linq;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/StoreItemCollection.Loader.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/StoreItemCollection.Loader.cs
index 0583ffef5d1..ede35e32192 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/StoreItemCollection.Loader.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/StoreItemCollection.Loader.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/StoreItemCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/StoreItemCollection.cs
index 585dfca18ec..8d3db3692bf 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/StoreItemCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/StoreItemCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TargetPerspective.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TargetPerspective.cs
index 4f52bfdd8df..372a6d86707 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TargetPerspective.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TargetPerspective.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TypeHelpers.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TypeHelpers.cs
index a08529d31d2..a3f8e6394f6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TypeHelpers.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TypeHelpers.cs
@@ -3,8 +3,8 @@
// Copyright(c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Common
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TypeSemantics.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TypeSemantics.cs
index 0c0df556007..5142269bafd 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TypeSemantics.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Metadata/TypeSemantics.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/MetadataException.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/MetadataException.cs
index bd0cfb075da..67eafde4e53 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/MetadataException.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/MetadataException.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/ObjectNotFoundException.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/ObjectNotFoundException.cs
index 9247b2e59f0..d0496ab15c0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/ObjectNotFoundException.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/ObjectNotFoundException.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft, nkline
+// @owner [....], nkline
//---------------------------------------------------------------------
namespace System.Data
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/AdditionalEntityFunctions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/AdditionalEntityFunctions.cs
index 36c949997b7..2ca2abe88df 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/AdditionalEntityFunctions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/AdditionalEntityFunctions.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/CompiledQuery.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/CompiledQuery.cs
index c3f31fb4bce..96f6bb6be5c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/CompiledQuery.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/CompiledQuery.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupowner Microsoft
+// @owner [....]
+// @backupowner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/ComplexObject.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/ComplexObject.cs
index fd606f81862..c63108a6311 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/ComplexObject.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/ComplexObject.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmComplexPropertyAttribute.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmComplexPropertyAttribute.cs
index 857cc043263..61a7498be43 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmComplexPropertyAttribute.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmComplexPropertyAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmComplexTypeAttribute.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmComplexTypeAttribute.cs
index 05f2fcc7183..6f4d556f028 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmComplexTypeAttribute.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmComplexTypeAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmEntityTypeAttribute.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmEntityTypeAttribute.cs
index 79b9c4bc363..495c0fdeea6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmEntityTypeAttribute.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmEntityTypeAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmEnumTypeAttribute.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmEnumTypeAttribute.cs
index 208b57f3c93..01e1acce12f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmEnumTypeAttribute.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmEnumTypeAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmFunctionAttribute.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmFunctionAttribute.cs
index 59029670ee6..af990b078a7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmFunctionAttribute.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmFunctionAttribute.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmPropertyAttribute.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmPropertyAttribute.cs
index e9d2886280c..0897a9d25f0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmPropertyAttribute.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmPropertyAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmRelationshipNavigationPropertyAttribute.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmRelationshipNavigationPropertyAttribute.cs
index 3ce5465541b..e94eeb442a5 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmRelationshipNavigationPropertyAttribute.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmRelationshipNavigationPropertyAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmRelationshipRoleAttribute.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmRelationshipRoleAttribute.cs
index 45694e6225f..fb36665f8a8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmRelationshipRoleAttribute.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmRelationshipRoleAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Metadata.Edm; //for RelationshipMultiplicity
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmScalarPropertyAttribute.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmScalarPropertyAttribute.cs
index ddf8d939879..13d23f82d18 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmScalarPropertyAttribute.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmScalarPropertyAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmSchemaAttribute.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmSchemaAttribute.cs
index e52f3355498..eec9c4c9a52 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmSchemaAttribute.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmSchemaAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmTypeAttribute.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmTypeAttribute.cs
index cdac8049791..097fd72cbde 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmTypeAttribute.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EdmTypeAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityCollection.cs
index 4b1da9fd42b..0f1f0cc6044 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityObject.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityObject.cs
index 028698fe9db..08e8dd69a86 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityObject.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityObject.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityReference.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityReference.cs
index 48acf77e563..5a7b1c84e6f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityReference.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityReference.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityReference_TResultType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityReference_TResultType.cs
index 29b355682d0..c18e9638f80 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityReference_TResultType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/EntityReference_TResultType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelatedEnd.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelatedEnd.cs
index 073c79de299..e89a660d4bc 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelatedEnd.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelatedEnd.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipFixer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipFixer.cs
index 40b72aed27d..4621064d8c9 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipFixer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipFixer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipManager.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipManager.cs
index 854e9008772..32c09239795 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipManager.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipManager.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.DataClasses
{
@@ -1429,8 +1429,8 @@ namespace System.Data.Objects.DataClasses
// Find properties which are Dependent/Principal ends of some referential constraint
// Returned lists are never null.
- // NOTE This method will be removed when
-
+ // NOTE This method will be removed when bug 505935 is solved
+ // Returns true if any FK relationships were skipped so that they can be checked again after fixup
internal bool FindNamesOfReferentialConstraintProperties(out List<string> propertiesToRetrieve, out bool propertiesToPropagateExist, bool skipFK)
{
IEntityWrapper wrappedOwner = WrappedOwner;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipNavigation.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipNavigation.cs
index 82295b74317..66dcba0ec64 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipNavigation.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/RelationshipNavigation.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/StructuralObject.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/StructuralObject.cs
index acda94e3dc9..900af0333f1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/StructuralObject.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataClasses/StructuralObject.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataRecordObjectView.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataRecordObjectView.cs
index f00b88296fd..5869bf86b55 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataRecordObjectView.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/DataRecordObjectView.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections;
@@ -63,8 +63,8 @@ namespace System.Data.Objects
/// <remarks>
/// The algorithm here is lifted from System.Windows.Forms.ListBindingHelper,
/// from the GetTypedIndexer method.
- /// The Entity Framework could not take a dependency on Microsoft,
- /// so we lifted the appropriate parts from the Microsoft code here.
+ /// The Entity Framework could not take a dependency on [....],
+ /// so we lifted the appropriate parts from the [....] code here.
/// Not the best, but much better than guessing as to what algorithm is proper for data binding.
/// </remarks>
private static PropertyInfo GetTypedIndexer(Type type)
@@ -106,8 +106,8 @@ namespace System.Data.Objects
/// <remarks>
/// The algorithm here is lifted from System.Windows.Forms.ListBindingHelper,
/// from the GetListItemType(object) method.
- /// The Entity Framework could not take a dependency on Microsoft,
- /// so we lifted the appropriate parts from the Microsoft code here.
+ /// The Entity Framework could not take a dependency on [....],
+ /// so we lifted the appropriate parts from the [....] code here.
/// Not the best, but much better than guessing as to what algorithm is proper for data binding.
/// </remarks>
private static Type GetListItemType(Type type)
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/BindingContext.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/BindingContext.cs
index 5a3cb738b77..eeb849f9b40 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/BindingContext.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/BindingContext.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
using CqtExpression = System.Data.Common.CommandTrees.DbExpression;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/CompiledELinqQueryState.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/CompiledELinqQueryState.cs
index d072e7c3b08..0b7aa97d39b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/CompiledELinqQueryState.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/CompiledELinqQueryState.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.ELinq
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ELinqQueryState.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ELinqQueryState.cs
index ec98b5bb6f2..6a68bcb8bb7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ELinqQueryState.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ELinqQueryState.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.ELinq
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ExpressionConverter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ExpressionConverter.cs
index 5d0fdd7b734..95c65e884cc 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ExpressionConverter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ExpressionConverter.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.ELinq
@@ -1069,8 +1069,8 @@ namespace System.Data.Objects.ELinq
/// </summary>
private static void VerifyTypeSupportedForComparison(Type clrType, TypeUsage edmType, Stack<EdmMember> memberPath)
{
- // NOTE: due to
-
+ // NOTE: due to bug in null handling for complex types, complex types are currently not supported
+ // for comparisons (see SQL BU 543956)
switch (edmType.EdmType.BuiltInTypeKind)
{
case BuiltInTypeKind.PrimitiveType:
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ExpressionVisitorHelpers.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ExpressionVisitorHelpers.cs
index 90853b14302..3f0060f417c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ExpressionVisitorHelpers.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ExpressionVisitorHelpers.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
namespace System.Linq.Expressions.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/Funcletizer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/Funcletizer.cs
index ab12b11cca7..7b45f33dd05 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/Funcletizer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/Funcletizer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.ELinq
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/InitializerFacet.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/InitializerFacet.cs
index 207b739739f..b6e7adc53dd 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/InitializerFacet.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/InitializerFacet.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.ELinq
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/LinqExpressionNormalizer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/LinqExpressionNormalizer.cs
index e6042b498d4..1a2e9d353d6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/LinqExpressionNormalizer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/LinqExpressionNormalizer.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft, Microsoft
+// @owner [....], [....]
//---------------------------------------------------------------------
using System.Linq.Expressions;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/MethodCallTranslator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/MethodCallTranslator.cs
index b0f2bbade55..247357fb46a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/MethodCallTranslator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/MethodCallTranslator.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft, Microsoft
+// @owner [....], [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.ELinq
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ObjectQueryProvider.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ObjectQueryProvider.cs
index 9999435a982..fafc18ce088 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ObjectQueryProvider.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ObjectQueryProvider.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.ELinq
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/OrderByLifter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/OrderByLifter.cs
index cf0ccb54b5f..e32e423a285 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/OrderByLifter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/OrderByLifter.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.ELinq
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ReflectionUtil.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ReflectionUtil.cs
index 95a9af21f4c..86559d6b40f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ReflectionUtil.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/ReflectionUtil.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
using System.Reflection;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/SpatialMethodCallTranslator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/SpatialMethodCallTranslator.cs
index cfcc26232ae..2eb958f024b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/SpatialMethodCallTranslator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/SpatialMethodCallTranslator.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//--------------------------------------------------------------------------
// This file is automatically generated and should not be changed directly.
//
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/SpatialPropertyTranslator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/SpatialPropertyTranslator.cs
index 84dc51270c9..c16cee7d523 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/SpatialPropertyTranslator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/SpatialPropertyTranslator.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//--------------------------------------------------------------------------
// This file is automatically generated and should not be changed directly.
//
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/Translator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/Translator.cs
index 5a4f283f1fb..53ae3be397b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/Translator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/Translator.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft, Microsoft
+// @owner [....], [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.ELinq
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/TypeSystem.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/TypeSystem.cs
index f7fbc08f6eb..1d0e4a7f1a5 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/TypeSystem.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ELinq/TypeSystem.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.ELinq
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/EntityEntry.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/EntityEntry.cs
index def33f204b9..efeddc67439 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/EntityEntry.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/EntityEntry.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
{
@@ -3748,7 +3748,7 @@ namespace System.Data.Objects
{
// Added prinipal end. Fixup FKs on all dependents.
// This is necessary because of the case where a PK in an added entity is changed after it and its dependnents
- // are added to the context--see
+ // are added to the context--see bug 628752.
bool fkOverlapsPk = false; // Set to true if we find out that the FK overlaps the dependent PK
bool dependentPropsChecked = false; // Set to true once we have checked whether or not the FK overlaps the PK
EntityKey principalKey = WrappedEntity.EntityKey;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/EntityFunctions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/EntityFunctions.cs
index 51a6eea6aab..879f3af5c95 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/EntityFunctions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/EntityFunctions.cs
@@ -10,8 +10,8 @@
// Changes to this file will be lost if the code is regenerated.
// </auto-generated>
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/FieldDescriptor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/FieldDescriptor.cs
index f2bb8cf6f3c..fd5ef4e00e6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/FieldDescriptor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/FieldDescriptor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/BaseEntityWrapper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/BaseEntityWrapper.cs
index 8278f03a91e..7c4e91ac333 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/BaseEntityWrapper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/BaseEntityWrapper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections;
using System.Data.Objects.DataClasses;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ComplexTypeMaterializer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ComplexTypeMaterializer.cs
index d4916b2c5e3..44f963f3afe 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ComplexTypeMaterializer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ComplexTypeMaterializer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityProxyFactory.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityProxyFactory.cs
index 385cb5b231e..0de1b08a45e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityProxyFactory.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityProxyFactory.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityProxyTypeInfo.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityProxyTypeInfo.cs
index 67b9ce1f7b3..a301deb0389 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityProxyTypeInfo.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityProxyTypeInfo.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntitySqlQueryBuilder.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntitySqlQueryBuilder.cs
index f757170e47d..eb994d42543 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntitySqlQueryBuilder.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntitySqlQueryBuilder.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntitySqlQueryState.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntitySqlQueryState.cs
index 40d6b1f6215..63b4ca4e6c9 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntitySqlQueryState.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntitySqlQueryState.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityWrapper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityWrapper.cs
index 95f18d39a28..8f06e08b9a1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityWrapper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityWrapper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections;
using System.Data.Objects.DataClasses;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityWrapperFactory.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityWrapperFactory.cs
index a337615dea5..bfbb201b702 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityWrapperFactory.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/EntityWrapperFactory.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Objects.DataClasses;
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/LazyLoadBehavior.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/LazyLoadBehavior.cs
index 6806c05cd53..06276f9342e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/LazyLoadBehavior.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/LazyLoadBehavior.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/LightweightEntityWrapper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/LightweightEntityWrapper.cs
index 874b4c0d0f3..76cae2fa8b8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/LightweightEntityWrapper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/LightweightEntityWrapper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections;
using System.Data.Objects.DataClasses;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/NullEntityWrapper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/NullEntityWrapper.cs
index 9590660d0a3..0273238b70c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/NullEntityWrapper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/NullEntityWrapper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.Internal
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectFullSpanRewriter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectFullSpanRewriter.cs
index 2d54ed02ce6..d8a4c861e68 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectFullSpanRewriter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectFullSpanRewriter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupowner Microsoft
+// @owner [....]
+// @backupowner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectQueryExecutionPlan.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectQueryExecutionPlan.cs
index 43ca9793677..78f35d03389 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectQueryExecutionPlan.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectQueryExecutionPlan.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectQueryState.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectQueryState.cs
index 8c958ea14f8..06d5d0841de 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectQueryState.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectQueryState.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectSpanRewriter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectSpanRewriter.cs
index 2469adc8bb7..3dcb85b7c0b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectSpanRewriter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/ObjectSpanRewriter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupowner Microsoft
+// @owner [....]
+// @backupowner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/TransactionManager.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/TransactionManager.cs
index 92352278e91..240963625a3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/TransactionManager.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Internal/TransactionManager.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
//
// Internal class used to manage ObjectStateManager's transactions for
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectContext.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectContext.cs
index 49b58de7cd1..df6204519f7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectContext.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectContext.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
@@ -3034,7 +3034,7 @@ namespace System.Data.Objects
/// <param name="query">The query specified in the server's native query language.</param>
/// <param name="parameters">The parameter values to use for the query.</param>
/// <returns>An IEnumerable sequence of objects.</returns>
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
public ObjectResult<TElement> ExecuteStoreQuery<TElement>(string commandText, params object[] parameters)
{
return ExecuteStoreQueryInternal<TElement>(commandText, null /*entitySetName*/, MergeOption.AppendOnly, parameters);
@@ -3049,7 +3049,7 @@ namespace System.Data.Objects
/// <param name="entitySetName">The entity set in which results should be tracked. Null indicates there is no entity set.</param>
/// <param name="mergeOption">Merge option to use for entity results.</param>
/// <returns>The translated sequence of objects</returns>
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
public ObjectResult<TEntity> ExecuteStoreQuery<TEntity>(string commandText, string entitySetName, MergeOption mergeOption, params object[] parameters)
{
EntityUtil.CheckStringArgument(entitySetName, "entitySetName");
@@ -3106,7 +3106,7 @@ namespace System.Data.Objects
/// <param name="reader">The DbDataReader to translate</param>
/// <param name="mergeOption">Merge option to use for entity results.</param>
/// <returns>The translated sequence of objects</returns>
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
public ObjectResult<TElement> Translate<TElement>(DbDataReader reader)
{
// SQLBUDT 447285: Ensure the assembly containing the entity's CLR type
@@ -3130,7 +3130,7 @@ namespace System.Data.Objects
/// <param name="entitySetName">The entity set in which results should be tracked. Null indicates there is no entity set.</param>
/// <param name="mergeOption">Merge option to use for entity results.</param>
/// <returns>The translated sequence of objects</returns>
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
public ObjectResult<TEntity> Translate<TEntity>(DbDataReader reader, string entitySetName, MergeOption mergeOption)
{
EntityUtil.CheckStringArgument(entitySetName, "entitySetName");
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectMaterializedEventArgs.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectMaterializedEventArgs.cs
index 26bd5a01271..4b269fba20d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectMaterializedEventArgs.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectMaterializedEventArgs.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectParameter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectParameter.cs
index 4390811bc92..2939ae7b9c5 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectParameter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectParameter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupowner Microsoft
+// @owner [....]
+// @backupowner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectParameterCollection.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectParameterCollection.cs
index 7efb20d55eb..bd314d2e182 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectParameterCollection.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectParameterCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupowner Microsoft
+// @owner [....]
+// @backupowner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery.cs
index b8041ee41a4..bd28684250e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupowner Microsoft
+// @owner [....]
+// @backupowner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery_EntitySqlExtensions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery_EntitySqlExtensions.cs
index 10c751301fb..36d85f3ee3e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery_EntitySqlExtensions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery_EntitySqlExtensions.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupowner Microsoft
+// @owner [....]
+// @backupowner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery_TResultType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery_TResultType.cs
index e5acd60fe9d..bb459b66117 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery_TResultType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectQuery_TResultType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupowner Microsoft
+// @owner [....]
+// @backupowner [....]
//---------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectResult.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectResult.cs
index 0c11979211b..4b3bcb8682f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectResult.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectResult.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupowner Microsoft
+// @owner [....]
+// @backupowner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectResult_TResultType.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectResult_TResultType.cs
index 89643315a00..4b764e2361e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectResult_TResultType.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectResult_TResultType.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupowner Microsoft
+// @owner [....]
+// @backupowner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectSet.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectSet.cs
index 3d5c4a02cfd..94ffdbcabbf 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectSet.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectSet.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
// ObjectSet<TEntity> is a wrapper around ObjectQuery<TEntity> and CUD
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntry.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntry.cs
index 5d069e2ba1a..388559d75c1 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntry.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntry.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Data.Common;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryBaseUpdatableDataRecord.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryBaseUpdatableDataRecord.cs
index 3006ec9202b..72e6a8ce1bf 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryBaseUpdatableDataRecord.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryBaseUpdatableDataRecord.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.ComponentModel;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryDbDataRecord.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryDbDataRecord.cs
index 5b763db4a06..cda0af00f54 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryDbDataRecord.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryDbDataRecord.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryDbUpdatableDataRecord.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryDbUpdatableDataRecord.cs
index 768828d897b..08a0551c5dd 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryDbUpdatableDataRecord.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryDbUpdatableDataRecord.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.ComponentModel;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryOriginalDbUpdatableDataRecord.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryOriginalDbUpdatableDataRecord.cs
index e16a62b70f7..56c4c0f8abc 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryOriginalDbUpdatableDataRecord.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateEntryOriginalDbUpdatableDataRecord.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.ComponentModel;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateManager.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateManager.cs
index 84289151819..9657c208b61 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateManager.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateManager.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
@@ -2131,7 +2131,7 @@ namespace System.Data.Objects
_inRelationshipFixup = false;
}
- // Keeping the entity and entry keys in sync.
+ // Keeping the entity and entry keys in [....].
entry.EntityKey = value;
//Internally, entry.EntityKey asserts that entry._entityKey and entityWithKey.EntityKey are equal.
@@ -3553,7 +3553,7 @@ namespace System.Data.Objects
reference.IsForeignKey &&
reference.IsDependentEndOfReferentialConstraint(checkIdentifying: false))
{
- // Ensure that the cached FK value on the reference is in sync because it is possible that we
+ // Ensure that the cached FK value on the reference is in [....] because it is possible that we
// didn't take any actions above that would cause this to be set.
reference.SetCachedForeignKey(ForeignKeyFactory.CreateKeyFromForeignKeyValues(entry, reference), entry);
}
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateManagerMetadata.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateManagerMetadata.cs
index 81e861695a4..2f078289be0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateManagerMetadata.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectStateManagerMetadata.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectView.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectView.cs
index 0adbd0b501d..acd5c3aa2f0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectView.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectView.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewEntityCollectionData.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewEntityCollectionData.cs
index 0f91fb37dd5..de89b3a48ad 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewEntityCollectionData.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewEntityCollectionData.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewFactory.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewFactory.cs
index 94bed62f1d2..9c803f7bd00 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewFactory.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewFactory.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewListener.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewListener.cs
index f26e293c8f2..326ca561b7b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewListener.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewListener.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewQueryResultData.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewQueryResultData.cs
index dd79ce4348c..1f1eb295822 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewQueryResultData.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ObjectViewQueryResultData.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ProxyDataContractResolver.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ProxyDataContractResolver.cs
index 4435cbc8293..251a18ed5db 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ProxyDataContractResolver.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/ProxyDataContractResolver.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/RelationshipEntry.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/RelationshipEntry.cs
index de19216f66b..d3a7e941801 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/RelationshipEntry.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/RelationshipEntry.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/RelationshipWrapper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/RelationshipWrapper.cs
index 2aa42ba86b8..e3f4a297ffa 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/RelationshipWrapper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/RelationshipWrapper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Span.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Span.cs
index 28482f31eac..c74e95d9534 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Span.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/Span.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Objects
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SpanIndex.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SpanIndex.cs
index 151f06a2207..921eed60239 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SpanIndex.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SpanIndex.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupowner Microsoft
+// @owner [....]
+// @backupowner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SqlClient/SqlFunctions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SqlClient/SqlFunctions.cs
index 0d9a53bd26d..d5745f56802 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SqlClient/SqlFunctions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SqlClient/SqlFunctions.cs
@@ -10,8 +10,8 @@
// Changes to this file will be lost if the code is regenerated.
// </auto-generated>
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SqlClient/SqlSpatialFunctions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SqlClient/SqlSpatialFunctions.cs
index 1c1dd30bbc7..3dd9e3aade4 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SqlClient/SqlSpatialFunctions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Objects/SqlClient/SqlSpatialFunctions.cs
@@ -10,8 +10,8 @@
// Changes to this file will be lost if the code is regenerated.
// </auto-generated>
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/OptimisticConcurrencyException.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/OptimisticConcurrencyException.cs
index 9a911e5d22f..6a38eb00ca4 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/OptimisticConcurrencyException.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/OptimisticConcurrencyException.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
namespace System.Data
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/PropertyConstraintException.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/PropertyConstraintException.cs
index ff231df5ab0..034e96170dc 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/PropertyConstraintException.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/PropertyConstraintException.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/ProviderIncompatibleException.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/ProviderIncompatibleException.cs
index 8b3a5dad12a..f15b3a5ed1a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/ProviderIncompatibleException.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/ProviderIncompatibleException.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/AncillaryOps.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/AncillaryOps.cs
index 624c6db1709..e2f4c3ad4fe 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/AncillaryOps.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/AncillaryOps.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMap.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMap.cs
index 541441845ea..5616d7744d4 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMap.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMap.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapCopier.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapCopier.cs
index 723aeae7fb6..edc63cc517d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapCopier.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapCopier.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapFactory.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapFactory.cs
index b000d40e872..7ba71b13236 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapFactory.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="ColumnMapFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapVisitor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapVisitor.cs
index 1c95e226b35..5f717d4cd5e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapVisitor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ColumnMapVisitor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Query.InternalTrees
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Command.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Command.cs
index 0dabf7fa15f..7f16a5a68b8 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Command.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Command.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Dump.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Dump.cs
index 8933a9946b9..a7fecfd71ad 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Dump.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Dump.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ExplicitDiscriminatorMap.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ExplicitDiscriminatorMap.cs
index 594d9d4e639..9376a4d3e2a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ExplicitDiscriminatorMap.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ExplicitDiscriminatorMap.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Metadata.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Metadata.cs
index 5ee20c008a7..acb8bc50b0e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Metadata.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Metadata.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/NodeCounter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/NodeCounter.cs
index 5261c4858a8..77690a6ad45 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/NodeCounter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/NodeCounter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/NodeInfo.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/NodeInfo.cs
index d4bcc4cb962..c169ff2f18b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/NodeInfo.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/NodeInfo.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
@@ -52,8 +52,8 @@ namespace System.Data.Query.InternalTrees
internal void InitFrom(IEnumerable<Var> varSet, bool ignoreParameters)
{
m_keys.InitFrom(varSet, ignoreParameters);
- //
-
+ // Bug 434541: An empty set of keys is not the same as "no" keys.
+ // Caveat Emptor
m_noKeys = false;
}
internal void InitFrom(KeyVec left, KeyVec right)
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Nodes.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Nodes.cs
index d8c3bcc4a1e..639678818a5 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Nodes.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Nodes.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/OpCopier.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/OpCopier.cs
index 864ae4f80f5..d083bf8e4ce 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/OpCopier.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/OpCopier.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
// Interesting cases: Unnest
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Ops.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Ops.cs
index ffa517fde81..5f2ef19de41 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Ops.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Ops.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Query.InternalTrees
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/PhysicalOps.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/PhysicalOps.cs
index 932a39e142b..4a6c5529579 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/PhysicalOps.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/PhysicalOps.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RelOps.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RelOps.cs
index 4e513fd7cb2..2f69f2fe693 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RelOps.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RelOps.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RelPropertyHelper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RelPropertyHelper.cs
index de5fb678ff0..75ff8542388 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RelPropertyHelper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RelPropertyHelper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Rule.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Rule.cs
index b766b729d32..b75f77f8b35 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Rule.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Rule.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RulePatternOps.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RulePatternOps.cs
index ec10161a885..add95f18902 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RulePatternOps.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RulePatternOps.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RuleProcessor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RuleProcessor.cs
index 2d43a1cb77b..98e34449614 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RuleProcessor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/RuleProcessor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ScalarOps.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ScalarOps.cs
index c9c554ad622..f02af32dc52 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ScalarOps.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/ScalarOps.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Vars.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Vars.cs
index de6ed142500..b9f865f5e79 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Vars.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Vars.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Visitors.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Visitors.cs
index 73d0a5de3eb..6dc5c0f5f8f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Visitors.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/InternalTrees/Visitors.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Query.InternalTrees
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/AggregatePushdown.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/AggregatePushdown.cs
index db69808fa2a..9bf364d3b25 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/AggregatePushdown.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/AggregatePushdown.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CTreeGenerator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CTreeGenerator.cs
index 98e9d1d3b67..62aa38cecdc 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CTreeGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CTreeGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
//using System.Diagnostics; // Please use PlanCompiler.Assert instead of Debug.Assert in this class...
@@ -1047,7 +1047,7 @@ namespace System.Data.Query.PlanCompiler
/// <returns></returns>
public override DbExpression Visit(SoftCastOp op, Node n)
{
- // Microsoft 9/21/06 - temporarily removing check here
+ // [....] 9/21/06 - temporarily removing check here
// because the assert wrongly fails in some cases where the types are promotable,
// but the facets are not. Put this back when that issue is solved.
//
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CodeGen.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CodeGen.cs
index 2d8ad0d3272..6d762ddeffe 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CodeGen.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CodeGen.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ColumnMapProcessor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ColumnMapProcessor.cs
index d2d6aa35c8b..e325373041b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ColumnMapProcessor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ColumnMapProcessor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ColumnMapTranslator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ColumnMapTranslator.cs
index 793729bde9f..a6b1ad7614e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ColumnMapTranslator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ColumnMapTranslator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CommandPlan.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CommandPlan.cs
index afafe618836..3cbfa654fa9 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CommandPlan.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/CommandPlan.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ConstraintManager.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ConstraintManager.cs
index 483fd2d0050..70c0f09db55 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ConstraintManager.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ConstraintManager.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ITreeGenerator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ITreeGenerator.cs
index 6998a556822..a3244777792 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ITreeGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ITreeGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
//using System.Diagnostics; // Please use PlanCompiler.Assert instead of Debug.Assert in this class...
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/JoinElimination.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/JoinElimination.cs
index 82daa4395ed..f157f9cf3f3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/JoinElimination.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/JoinElimination.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/JoinGraph.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/JoinGraph.cs
index 476eb9b61dd..170d81de80a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/JoinGraph.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/JoinGraph.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
@@ -1126,8 +1126,8 @@ namespace System.Data.Query.PlanCompiler
/// queries faster when at least one OUTER JOIN statement is still present in the SQL query. If we
/// convert all OUTER JOIN statements into INNER JOINS then these optimizations don't kick in. In
/// order to maintain compatibility to .NET 4.0 we had to create a special case for SQL CE.
- /// See DevDiv
-
+ /// See DevDiv bug #462067 for more details. Also see bug DevDev2 bug#488375 for the UseFx40CompatMode check.
+ /// </summary>
private void TryTurnLeftOuterJoinsIntoInnerJoins()
{
foreach (AugmentedJoinNode augmentedJoinNode in m_vertexes.OfType<AugmentedJoinNode>().Where(j => j.Node.Op.OpType == OpType.LeftOuterJoin && j.JoinEdges.Count > 0))
@@ -1503,9 +1503,9 @@ namespace System.Data.Query.PlanCompiler
for (int i = 0; i < tableVars.Count; i++)
{
//
- //
-
-
+ // Bug 446708: Make sure that the "replacement" column is
+ // referenced, if the the current column is referenced
+ //
if (tableNode.Table.ReferencedColumns.IsSet(tableVars[i]))
{
m_varMap[tableVars[i]] = replacementVars[i];
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/KeyPullup.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/KeyPullup.cs
index 7a39349c20b..976c8adc17f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/KeyPullup.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/KeyPullup.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/NestPullup.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/NestPullup.cs
index a39594765aa..41b2629eb7f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/NestPullup.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/NestPullup.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
@@ -2161,15 +2161,15 @@ namespace System.Data.Query.PlanCompiler
KeyVec drivingNodeKeys = Command.PullupKeys(drivingNode);
if (drivingNodeKeys.NoKeys)
{
- // Microsoft: In this case we used to wrap drivingNode into a projection that would also project Edm.NewGuid() thus giving us a synthetic key.
- // This solution did not work however due to a
-
-
-
-
-
-
-
+ // [....]: In this case we used to wrap drivingNode into a projection that would also project Edm.NewGuid() thus giving us a synthetic key.
+ // This solution did not work however due to a bug in SQL Server that allowed pulling non-deterministic functions above joins and applies, thus
+ // producing incorrect results. SQL Server bug was filed in "sqlbuvsts01\Sql Server" database as #725272.
+ // The only known path how we can get a keyless drivingNode is if
+ // - drivingNode is over a TVF call
+ // - TVF is declared as Collection(Row) is SSDL (the only form of TVF definitions at the moment)
+ // - TVF is not mapped to entities
+ // Note that if TVF is mapped to entities via function import mapping, and the user query is actually the call of the
+ // function import, we infer keys for the TVF from the c-space entity keys and their mappings.
throw EntityUtil.KeysRequiredForNesting();
}
@@ -2494,9 +2494,9 @@ namespace System.Data.Query.PlanCompiler
{
newDrivingNode = OpCopier.Copy(Command, drivingNode, drivingNodeVars, out newDrivingNodeVars);
//
- //
-
-
+ // Bug 450245: If we copied the driver node, then references to driver node vars
+ // from the collection subquery must be patched up
+ //
VarRemapper varRemapper = new VarRemapper(this.Command);
for (int j = 0; j < drivingNodeVars.Count; j++)
{
@@ -2505,7 +2505,7 @@ namespace System.Data.Query.PlanCompiler
// Remap all references in the current subquery
varRemapper.RemapSubtree(nestNode.Children[i]);
- //
+ // Bug 479183: Remap the flattened element vars
newFlattenedElementVars = varRemapper.RemapVarList(nestOp.CollectionInfo[i - 1].FlattenedElementVars);
// Create a cross apply for all but the first collection
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/NominalTypeEliminator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/NominalTypeEliminator.cs
index 869ad2309c8..5cdb77d5493 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/NominalTypeEliminator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/NominalTypeEliminator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections;
@@ -1936,9 +1936,9 @@ namespace System.Data.Query.PlanCompiler
// If the CaseOp returns a simple type, then we don't need to do
// anything special.
//
- //
-
-
+ // Bug 480780: We must perform further processing, if the result
+ // type is not a scalar
+ //
// If the CaseOp returns a collection, then we need to create a
// new CaseOp of the new and improved collection type. Similarly
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/Normalizer.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/Normalizer.cs
index f780e6b3ca9..f41d761c763 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/Normalizer.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/Normalizer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PlanCompiler.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PlanCompiler.cs
index f58f7ff5467..32bdecec29a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PlanCompiler.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PlanCompiler.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PlanCompilerUtil.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PlanCompilerUtil.cs
index 7a3f91e6440..4a92d1bbd4e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PlanCompilerUtil.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PlanCompilerUtil.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PreProcessor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PreProcessor.cs
index be7bc6eef22..b3a359ed137 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PreProcessor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PreProcessor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
//using System.Diagnostics; // Please use PlanCompiler.Assert instead of Debug.Assert in this class...
@@ -1283,8 +1283,8 @@ namespace System.Data.Query.PlanCompiler
// and if the parent is already visited that rel op parent would be part of the subtree resulting from the parent.
// If the parent is not visited it would be a rel op parent higher in the tree (also valid), and leaves less room
// for join elimination.
- // The original out-of-order visitation was put in place to work around a
-
+ // The original out-of-order visitation was put in place to work around a bug that has been fixed.
+ //
bool visitChildLater = IsNavigationPropertyOverVarRef(n.Child0);
if (!visitChildLater)
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/Predicate.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/Predicate.cs
index 39bbeb37ee6..f977e3a03e2 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/Predicate.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/Predicate.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ProjectionPruner.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ProjectionPruner.cs
index 412494ef050..9c91918b7a3 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ProjectionPruner.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ProjectionPruner.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PropertyPushdownHelper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PropertyPushdownHelper.cs
index 3fe9a9cdb52..32bcd16df9e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PropertyPushdownHelper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PropertyPushdownHelper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
@@ -393,7 +393,7 @@ namespace System.Data.Query.PlanCompiler
ScalarOp childOp = n.Child0.Op as ScalarOp;
PlanCompiler.Assert(childOp != null, "input to GetEntityRefOp is not a ScalarOp?");
- //
+ // bug 428542 - the child is of the entity type; not this op
md.EntityType entityType = TypeHelpers.GetEdmType<md.EntityType>(childOp.Type);
PropertyRefList desiredProperties = GetIdentityProperties(entityType);
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PropertyRef.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PropertyRef.cs
index 103296c7384..f23a813a395 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PropertyRef.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/PropertyRef.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ProviderCommandInfoUtils.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ProviderCommandInfoUtils.cs
index 1e1978f87fb..4d81cb04525 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ProviderCommandInfoUtils.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/ProviderCommandInfoUtils.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/StructuredTypeInfo.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/StructuredTypeInfo.cs
index c7b074c9c02..149274a41c7 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/StructuredTypeInfo.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/StructuredTypeInfo.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
@@ -113,11 +113,11 @@ namespace System.Data.Query.PlanCompiler
private StructuredTypeInfo(HashSet<string> typesNeedingNullSentinel)
{
- //
-
-
-
-
+ // Bug 428351: Make the type->typeInfo dictionary use ref equality for
+ // types. The problem is that records (and other transient types) can
+ // compare equal, even if they are not reference-equal, and this causes
+ // us trouble down the road when we try to compare properties.
+ // Type unification is a good thing, but it needs to happen earlier somewhere
m_typeInfoMap = new Dictionary<md.TypeUsage, TypeInfo>(TypeUsageEqualityComparer.Instance);
m_typeInfoMapPopulated = false;
m_typesNeedingNullSentinel = typesNeedingNullSentinel;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/SubqueryTrackingVisitor.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/SubqueryTrackingVisitor.cs
index 437a0cc3ed9..6ec1d822c10 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/SubqueryTrackingVisitor.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/SubqueryTrackingVisitor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TransformationRules.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TransformationRules.cs
index 15dcb8587ae..99ace7694c4 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TransformationRules.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TransformationRules.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
@@ -4206,24 +4206,24 @@ namespace System.Data.Query.PlanCompiler
/// the group by operation uses all the columns of X as the key.
/// Additionally, the top-level physical projection must only expose one variable. If it exposes
/// more than one (more than just the aggregate itself), then this rule must not apply.
- /// This is a fix for devdiv
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ /// This is a fix for devdiv bug 851732. Since now we're supporting NewRecordOp nodes as
+ /// part of the GroupBy aggregate variable computations, we are also respecting the fact that
+ /// group by (e => e) means that we're grouping by all columns of entity e. This was not a
+ /// problem when the NewRecordOp node was not being processed since this caused the GroupBy
+ /// statement to be simplified to a form with no keys and no output columns. The generated SQL
+ /// is correct, but it is different from what it used to be and may be incompatible if the
+ /// entity contains fields with datatypes that do not support being grouped by, such as blobs
+ /// and images.
+ /// This rule simplifies the tree so that we remain compatible with the way we were generating
+ /// queries that contain group by (e => e).
+ /// What this does is enabling the tree to take a shape that further optimization can convert
+ /// into an expression that groups by the key of the table and calls the aggregate function
+ /// as expected.
+ /// </summary>
+ /// <param name="context"> Rule processing context </param>
+ /// <param name="n"> Current ProjectOp node </param>
+ /// <param name="newNode"> modified subtree </param>
+ /// <returns> Transformation status </returns>
private static bool ProcessGroupByOpOnAllInputColumnsWithAggregateOperation(RuleProcessingContext context, Node n, out Node newNode)
{
newNode = n;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TypeInfo.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TypeInfo.cs
index d87b08c64e0..b7621060205 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TypeInfo.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TypeInfo.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TypeUtils.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TypeUtils.cs
index daf8c53a8a5..c0bc872b570 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TypeUtils.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/TypeUtils.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarInfo.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarInfo.cs
index b207bd75bb0..a3c7575f3b6 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarInfo.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarInfo.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarRefManager.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarRefManager.cs
index a996bbc08a7..cea3d2d8690 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarRefManager.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarRefManager.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarRemapper.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarRemapper.cs
index df62621b53b..e700c541620 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarRemapper.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/PlanCompiler/VarRemapper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/ResultAssembly/BridgeDataReader.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/ResultAssembly/BridgeDataReader.cs
index 1fb083d0501..0e2c6696e9e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/ResultAssembly/BridgeDataReader.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/ResultAssembly/BridgeDataReader.cs
@@ -2,8 +2,8 @@
// <copyright file="BridgeDataReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Query.ResultAssembly {
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/ResultAssembly/BridgeDataRecord.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/ResultAssembly/BridgeDataRecord.cs
index 997a264799f..2e8af6ba690 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Query/ResultAssembly/BridgeDataRecord.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Query/ResultAssembly/BridgeDataRecord.cs
@@ -2,8 +2,8 @@
// <copyright file="BridgeDataRecord.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Query.ResultAssembly {
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeography.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeography.cs
index 37ed063d3e3..43a680f7b72 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeography.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeography.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Data.Common.Internal;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeographyWellKnownValue.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeographyWellKnownValue.cs
index 38cab49fe4f..575afd3e354 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeographyWellKnownValue.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeographyWellKnownValue.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Runtime.Serialization;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeometry.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeometry.cs
index 8dd32169848..53b79d8ac9c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeometry.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeometry.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Data.Common.Internal;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeometryWellKnownValue.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeometryWellKnownValue.cs
index 411faca568a..ec64ff97912 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeometryWellKnownValue.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbGeometryWellKnownValue.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Runtime.Serialization;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbSpatialServices.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbSpatialServices.cs
index 2650b3e44c7..e248ee0ca3e 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbSpatialServices.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DbSpatialServices.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Data.Common.Utils;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DefaultSpatialServices.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DefaultSpatialServices.cs
index 70768b84164..0552d5a0a06 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DefaultSpatialServices.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/DefaultSpatialServices.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Data.Common.Internal;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/ExtensionMethods.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/ExtensionMethods.cs
index 47f88556662..010b131af8d 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/ExtensionMethods.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/ExtensionMethods.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Data.Spatial.Internal;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/Internal/SpatialExceptions.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/Internal/SpatialExceptions.cs
index 2a9a718bbf1..bd77441379f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/Internal/SpatialExceptions.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/Internal/SpatialExceptions.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//------------------------------------------------------------------------------
namespace System.Data.Spatial.Internal
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/SpatialHelpers.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/SpatialHelpers.cs
index af25ebd1aef..df940de7589 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/SpatialHelpers.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/Spatial/SpatialHelpers.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Diagnostics;
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/IDbSpatialValue.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/IDbSpatialValue.cs
index ab7dd297ca6..9334ccfa3ca 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/IDbSpatialValue.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/IDbSpatialValue.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Data.Spatial;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/DmlSqlGenerator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/DmlSqlGenerator.cs
index 204292f95b3..b17cc173428 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/DmlSqlGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/DmlSqlGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.SqlClient.SqlGen
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/JoinSymbol.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/JoinSymbol.cs
index 75d80785795..1d60e429917 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/JoinSymbol.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/JoinSymbol.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/OptionalColumn.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/OptionalColumn.cs
index 9670a2365ea..b2c88e582ab 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/OptionalColumn.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/OptionalColumn.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Sql8ConformanceChecker.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Sql8ConformanceChecker.cs
index ce48bf2d0a9..9b6d3bc90d0 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Sql8ConformanceChecker.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Sql8ConformanceChecker.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.SqlClient.SqlGen
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Sql8ExpressionRewriter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Sql8ExpressionRewriter.cs
index f5493efc861..1fa8b4ca66f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Sql8ExpressionRewriter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Sql8ExpressionRewriter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlBuilder.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlBuilder.cs
index f4ffc565d7d..c680a0dc14c 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlBuilder.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlBuilder.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlFunctionCallHandler.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlFunctionCallHandler.cs
index c4a0316f634..f749d5cf2da 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlFunctionCallHandler.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlFunctionCallHandler.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.SqlClient.SqlGen
@@ -1608,7 +1608,7 @@ namespace System.Data.SqlClient.SqlGen
// consistently return NULL as the result.
// However, if instead we use the optimized LIKE translation when the search param is a DbNullExpression,
// only SQL Server 2005 yields a True instead of a DbNull as compared to SQL Server 2008 and 2000. This is
- //
+ // bug 32315 in LIKE in SQL Server 2005.
result.Append("CHARINDEX( ");
result.Append(args[1].Accept(sqlgen));
result.Append(", ");
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlGenerator.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlGenerator.cs
index ad5f46fd0fa..b09cca65743 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlGenerator.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlGenerator.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.SqlClient.SqlGen
@@ -2495,7 +2495,7 @@ namespace System.Data.SqlClient.SqlGen
//Create the resulting statement
//See CreateNewSelectStatement, it is very similar
- //Future Enhancement (Microsoft): Refactor to avoid duplication with CreateNewSelectStatement if we
+ //Future Enhancement ([....]): Refactor to avoid duplication with CreateNewSelectStatement if we
// don't switch to using ExtensionExpression here
SqlSelectStatement result = new SqlSelectStatement();
result.From.Append("( ");
@@ -3694,7 +3694,7 @@ namespace System.Data.SqlClient.SqlGen
{
orderByClause.Append(separator);
orderByClause.Append(sortClause.Expression.Accept(this));
- //
+ // Bug 431021: COLLATE clause must precede ASC/DESC
Debug.Assert(sortClause.Collation != null);
if (!String.IsNullOrEmpty(sortClause.Collation))
{
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlSelectClauseBuilder.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlSelectClauseBuilder.cs
index 83d2b247986..8c3b203bda9 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlSelectClauseBuilder.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlSelectClauseBuilder.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlSelectStatement.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlSelectStatement.cs
index 3893137a57b..d44940d8d7f 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlSelectStatement.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlSelectStatement.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlWriter.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlWriter.cs
index 43973838759..f8e4e2f0649 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlWriter.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SqlWriter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Symbol.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Symbol.cs
index 5257812e00d..f5e8f20b300 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Symbol.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/Symbol.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolPair.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolPair.cs
index b1684aa77e2..5624db4cb12 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolPair.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolPair.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolTable.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolTable.cs
index 3cf8d038db9..b47c8e69f0b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolTable.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolTable.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolUsageManager.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolUsageManager.cs
index 7f9152076a6..d0572b75eda 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolUsageManager.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/SymbolUsageManager.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/TopClause.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/TopClause.cs
index e09e2252f9c..5bd2c195a01 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/TopClause.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlGen/TopClause.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderManifest.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderManifest.cs
index 2553a4a330d..3a0a4d3d06b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderManifest.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderManifest.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderServices.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderServices.cs
index a917faa6c45..aa28e6af8ca 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderServices.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderServices.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderUtilities.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderUtilities.cs
index 425b97d10a2..283abf3e60a 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderUtilities.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlProviderUtilities.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialDataReader.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialDataReader.cs
index ef7b9c6a12d..607dd1e2486 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialDataReader.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialDataReader.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Data.Common.Utils;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialServices.Generated.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialServices.Generated.cs
index 6d749c83ac2..4007c814665 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialServices.Generated.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialServices.Generated.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//--------------------------------------------------------------------------
// This file is automatically generated and should not be changed directly.
//
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialServices.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialServices.cs
index d9e78705069..cd5a2dec06b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialServices.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlSpatialServices.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlTypesAssembly.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlTypesAssembly.cs
index c9213bb2555..ee3eff1e56b 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlTypesAssembly.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlTypesAssembly.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner willa
-// @backupOwner Microsoft
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlVersion.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlVersion.cs
index e9fc500e2f6..360a2599070 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlVersion.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/SqlClient/SqlVersion.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.SqlClient
diff --git a/mcs/class/referencesource/System.Data.Entity/System/Data/UpdateException.cs b/mcs/class/referencesource/System.Data.Entity/System/Data/UpdateException.cs
index 739893c6754..7a1698868fb 100644
--- a/mcs/class/referencesource/System.Data.Entity/System/Data/UpdateException.cs
+++ b/mcs/class/referencesource/System.Data.Entity/System/Data/UpdateException.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data
diff --git a/mcs/class/referencesource/System.Data.Entity/Util/AppSettings.cs b/mcs/class/referencesource/System.Data.Entity/Util/AppSettings.cs
index 2617ed2dfc2..9877ddace71 100644
--- a/mcs/class/referencesource/System.Data.Entity/Util/AppSettings.cs
+++ b/mcs/class/referencesource/System.Data.Entity/Util/AppSettings.cs
@@ -4,7 +4,7 @@
// </copyright>
//
// @owner daobando
-// @backupOwner Microsoft
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Specialized;
diff --git a/mcs/class/referencesource/System.Data.Linq/ChangeConflicts.cs b/mcs/class/referencesource/System.Data.Linq/ChangeConflicts.cs
index 5ce354335c7..81533527201 100644
--- a/mcs/class/referencesource/System.Data.Linq/ChangeConflicts.cs
+++ b/mcs/class/referencesource/System.Data.Linq/ChangeConflicts.cs
@@ -279,7 +279,7 @@ namespace System.Data.Linq {
private void ResolveDelete() {
Debug.Assert(this.IsDeleted);
// If the user is attempting to update an entity that no longer exists
- // in the database, we first need to sync the delete into the local cache.
+ // in the database, we first need to [....] the delete into the local cache.
if (!trackedObject.IsDeleted) {
trackedObject.ConvertToDeleted();
}
@@ -287,7 +287,7 @@ namespace System.Data.Linq {
// As the object have been deleted, it needs to leave the cache
this.Session.Context.Services.RemoveCachedObjectLike(trackedObject.Type, trackedObject.Original);
- // Now that our cache is in sync, we accept the changes
+ // Now that our cache is in [....], we accept the changes
this.trackedObject.AcceptChanges();
this.isResolved = true;
}
diff --git a/mcs/class/referencesource/System.Data.Linq/ChangeDirector.cs b/mcs/class/referencesource/System.Data.Linq/ChangeDirector.cs
index 74f9bf15133..96fc7db3bb7 100644
--- a/mcs/class/referencesource/System.Data.Linq/ChangeDirector.cs
+++ b/mcs/class/referencesource/System.Data.Linq/ChangeDirector.cs
@@ -45,14 +45,14 @@ namespace System.Data.Linq {
private enum AutoSyncBehavior { ApplyNewAutoSync, RollbackSavedValues }
DataContext context;
- [SuppressMessage("Microsoft.MSInternal", "CA908:AvoidTypesThatRequireJitCompilationInPrecompiledAssemblies", Justification="Microsoft: FxCop bug Dev10:423110 -- List<KeyValuePair<object, object>> is not supposed to be flagged as a violation.")]
+ [SuppressMessage("Microsoft.MSInternal", "CA908:AvoidTypesThatRequireJitCompilationInPrecompiledAssemblies", Justification="[....]: FxCop bug Dev10:423110 -- List<KeyValuePair<object, object>> is not supposed to be flagged as a violation.")]
List<KeyValuePair<TrackedObject, object[]>> syncRollbackItems;
internal StandardChangeDirector(DataContext context) {
this.context = context;
}
- [SuppressMessage("Microsoft.MSInternal", "CA908:AvoidTypesThatRequireJitCompilationInPrecompiledAssemblies", Justification="Microsoft: FxCop bug Dev10:423110 -- List<KeyValuePair<object, object>> is not supposed to be flagged as a violation.")]
+ [SuppressMessage("Microsoft.MSInternal", "CA908:AvoidTypesThatRequireJitCompilationInPrecompiledAssemblies", Justification="[....]: FxCop bug Dev10:423110 -- List<KeyValuePair<object, object>> is not supposed to be flagged as a violation.")]
private List<KeyValuePair<TrackedObject, object[]>> SyncRollbackItems {
get {
if (syncRollbackItems == null) {
@@ -89,7 +89,7 @@ namespace System.Data.Linq {
IEnumerable<object> facts = (IEnumerable<object>)this.context.Provider.Execute(cmd).ReturnValue;
object[] syncResults = (object[])facts.FirstOrDefault();
if (syncResults != null) {
- // sync any auto gen or computed members
+ // [....] any auto gen or computed members
AutoSyncMembers(syncResults, item, UpdateType.Insert, AutoSyncBehavior.ApplyNewAutoSync);
return 1;
}
@@ -142,7 +142,7 @@ namespace System.Data.Linq {
IEnumerable<object> facts = (IEnumerable<object>)this.context.Provider.Execute(cmd).ReturnValue;
object[] syncResults = (object[])facts.FirstOrDefault();
if (syncResults != null) {
- // sync any auto gen or computed members
+ // [....] any auto gen or computed members
AutoSyncMembers(syncResults, item, UpdateType.Update, AutoSyncBehavior.ApplyNewAutoSync);
return 1;
}
@@ -204,7 +204,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.MSInternal", "CA908:AvoidTypesThatRequireJitCompilationInPrecompiledAssemblies", Justification="Microsoft: FxCop bug Dev10:423110 -- List<KeyValuePair<object, object>> is not supposed to be flagged as a violation.")]
+ [SuppressMessage("Microsoft.MSInternal", "CA908:AvoidTypesThatRequireJitCompilationInPrecompiledAssemblies", Justification="[....]: FxCop bug Dev10:423110 -- List<KeyValuePair<object, object>> is not supposed to be flagged as a violation.")]
internal override void RollbackAutoSync() {
// Rolls back any AutoSync values that may have been set already
// Those values are no longer valid since the transaction will be rolled back on the server
@@ -222,7 +222,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.MSInternal", "CA908:AvoidTypesThatRequireJitCompilationInPrecompiledAssemblies", Justification="Microsoft: FxCop bug Dev10:423110 -- List<KeyValuePair<object, object>> is not supposed to be flagged as a violation.")]
+ [SuppressMessage("Microsoft.MSInternal", "CA908:AvoidTypesThatRequireJitCompilationInPrecompiledAssemblies", Justification="[....]: FxCop bug Dev10:423110 -- List<KeyValuePair<object, object>> is not supposed to be flagged as a violation.")]
internal override void ClearAutoSyncRollback() {
this.syncRollbackItems = null;
}
@@ -260,7 +260,7 @@ namespace System.Data.Linq {
private static List<MetaDataMember> GetAutoSyncMembers(MetaType metaType, UpdateType updateType) {
List<MetaDataMember> membersToSync = new List<MetaDataMember>();
foreach (MetaDataMember metaMember in metaType.PersistentDataMembers.OrderBy(m => m.Ordinal)) {
- // add all auto generated members for the specified update type to the auto-sync list
+ // add all auto generated members for the specified update type to the auto-[....] list
if ((updateType == UpdateType.Insert && metaMember.AutoSync == AutoSync.OnInsert) ||
(updateType == UpdateType.Update && metaMember.AutoSync == AutoSync.OnUpdate) ||
metaMember.AutoSync == AutoSync.Always) {
@@ -272,14 +272,14 @@ namespace System.Data.Linq {
/// <summary>
/// Synchronize the specified item by copying in data from the specified results.
- /// Used to sync members after successful insert or update, but also used to rollback to previous values if a failure
+ /// Used to [....] members after successful insert or update, but also used to rollback to previous values if a failure
/// occurs on other entities in the same SubmitChanges batch.
/// </summary>
/// <param name="autoSyncBehavior">
- /// If AutoSyncBehavior.ApplyNewAutoSync, the current value of the property is saved before the sync occurs. This is used for normal synchronization after a successful update/insert.
- /// Otherwise, the current value is not saved. This is used for rollback operations when something in the SubmitChanges batch failed, rendering the previously-sync'd values invalid.
+ /// If AutoSyncBehavior.ApplyNewAutoSync, the current value of the property is saved before the [....] occurs. This is used for normal synchronization after a successful update/insert.
+ /// Otherwise, the current value is not saved. This is used for rollback operations when something in the SubmitChanges batch failed, rendering the previously-[....]'d values invalid.
/// </param>
- [SuppressMessage("Microsoft.MSInternal", "CA908:AvoidTypesThatRequireJitCompilationInPrecompiledAssemblies", Justification="Microsoft: FxCop bug Dev10:423110 -- List<KeyValuePair<object, object>> is not supposed to be flagged as a violation.")]
+ [SuppressMessage("Microsoft.MSInternal", "CA908:AvoidTypesThatRequireJitCompilationInPrecompiledAssemblies", Justification="[....]: FxCop bug Dev10:423110 -- List<KeyValuePair<object, object>> is not supposed to be flagged as a violation.")]
private void AutoSyncMembers(object[] syncResults, TrackedObject item, UpdateType updateType, AutoSyncBehavior autoSyncBehavior) {
System.Diagnostics.Debug.Assert(item != null);
System.Diagnostics.Debug.Assert(item.IsNew || item.IsPossiblyModified, "AutoSyncMembers should only be called for new and modified objects.");
diff --git a/mcs/class/referencesource/System.Data.Linq/ChangeProcessor.cs b/mcs/class/referencesource/System.Data.Linq/ChangeProcessor.cs
index 0affa3cb60a..4eaa79b5a06 100644
--- a/mcs/class/referencesource/System.Data.Linq/ChangeProcessor.cs
+++ b/mcs/class/referencesource/System.Data.Linq/ChangeProcessor.cs
@@ -115,9 +115,9 @@ namespace System.Data.Linq {
// if we have accumulated any failed updates, throw the exception now
if (conflicts.Count > 0) {
- // First we need to rollback any value that have already been auto-sync'd, since the values are no longer valid on the server
+ // First we need to rollback any value that have already been auto-[....]'d, since the values are no longer valid on the server
changeDirector.RollbackAutoSync();
- // Also rollback any dependent items that were sync'd, since their parent values may have been rolled back
+ // Also rollback any dependent items that were [....]'d, since their parent values may have been rolled back
foreach (TrackedObject syncDependentItem in syncDependentItems) {
Debug.Assert(syncDependentItem.IsNew || syncDependentItem.IsPossiblyModified, "SynchDependent data should only be rolled back for new and modified objects.");
syncDependentItem.SynchDependentData();
diff --git a/mcs/class/referencesource/System.Data.Linq/ChangeTracker.cs b/mcs/class/referencesource/System.Data.Linq/ChangeTracker.cs
index 4e850afa9b4..76d80426bb1 100644
--- a/mcs/class/referencesource/System.Data.Linq/ChangeTracker.cs
+++ b/mcs/class/referencesource/System.Data.Linq/ChangeTracker.cs
@@ -560,7 +560,7 @@ namespace System.Data.Linq {
}
}
- // Return value indicates whether or not any data was actually sync'd
+ // Return value indicates whether or not any data was actually [....]'d
internal override bool SynchDependentData() {
bool valueWasSet = false;
diff --git a/mcs/class/referencesource/System.Data.Linq/CompiledQuery.cs b/mcs/class/referencesource/System.Data.Linq/CompiledQuery.cs
index ee789b785f3..275883b0227 100644
--- a/mcs/class/referencesource/System.Data.Linq/CompiledQuery.cs
+++ b/mcs/class/referencesource/System.Data.Linq/CompiledQuery.cs
@@ -31,7 +31,7 @@ namespace System.Data.Linq {
get { return this.query; }
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TResult> Compile<TArg0, TResult>(Expression<Func<TArg0, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -44,7 +44,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TResult> Compile<TArg0, TArg1, TResult>(Expression<Func<TArg0, TArg1, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -57,7 +57,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TResult> Compile<TArg0, TArg1, TArg2, TResult>(Expression<Func<TArg0, TArg1, TArg2, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -70,7 +70,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TArg3, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -83,7 +83,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -96,7 +96,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -109,7 +109,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -122,7 +122,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -135,7 +135,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -148,7 +148,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -161,7 +161,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -174,7 +174,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -187,7 +187,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -200,7 +200,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -213,7 +213,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
@@ -226,7 +226,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
public static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TArg13, TArg14, TArg15, TResult>> query) where TArg0 : DataContext {
if (query == null) {
Error.ArgumentNull("query");
diff --git a/mcs/class/referencesource/System.Data.Linq/DataContext.cs b/mcs/class/referencesource/System.Data.Linq/DataContext.cs
index 822c6ea1bef..5d7fb47e71f 100644
--- a/mcs/class/referencesource/System.Data.Linq/DataContext.cs
+++ b/mcs/class/referencesource/System.Data.Linq/DataContext.cs
@@ -352,7 +352,7 @@ namespace System.Data.Linq {
/// <typeparam name="TEntity">The type of the entity objects. In case of a persistent hierarchy
/// the entity specified must be the base type of the hierarchy.</typeparam>
/// <returns></returns>
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
public Table<TEntity> GetTable<TEntity>() where TEntity : class {
CheckDispose();
MetaTable metaTable = this.services.Model.GetTable(typeof(TEntity));
@@ -483,7 +483,7 @@ namespace System.Data.Linq {
/// You can override this method to implement common conflict resolution behaviors.
/// </summary>
/// <param name="failureMode">Determines how SubmitChanges handles conflicts.</param>
- [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Microsoft: In the middle of attempting to rollback a transaction, outer transaction is thrown.")]
+ [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "[....]: In the middle of attempting to rollback a transaction, outer transaction is thrown.")]
public virtual void SubmitChanges(ConflictMode failureMode) {
CheckDispose();
CheckNotInSubmitChanges();
@@ -718,7 +718,7 @@ namespace System.Data.Linq {
/// <param name="query">The query specified in the server's native query language.</param>
/// <param name="parameters">The parameter values to use for the query.</param>
/// <returns>An IEnumerable sequence of objects.</returns>
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
public IEnumerable<TResult> ExecuteQuery<TResult>(string query, params object[] parameters) {
CheckDispose();
if (query == null) {
@@ -786,7 +786,7 @@ namespace System.Data.Linq {
/// <param name="methodInfo">The reflection MethodInfo for the method to invoke.</param>
/// <param name="parameters">The parameters for the method call.</param>
/// <returns>The returned query object</returns>
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
internal protected IQueryable<TResult> CreateMethodCallQuery<TResult>(object instance, MethodInfo methodInfo, params object[] parameters) {
CheckDispose();
if (instance == null) {
@@ -884,7 +884,7 @@ namespace System.Data.Linq {
/// <typeparam name="TResult">The element type of the resulting sequence</typeparam>
/// <param name="reader">The DbDataReader to translate</param>
/// <returns>The translated sequence of objects</returns>
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
public IEnumerable<TResult> Translate<TResult>(DbDataReader reader) {
CheckDispose();
return (IEnumerable<TResult>)this.Translate(typeof(TResult), reader);
@@ -999,7 +999,7 @@ namespace System.Data.Linq {
/// ITable is the common interface for DataContext tables. It can be used as the source
/// of a dynamic/runtime-generated query.
/// </summary>
- [SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Microsoft: Meant to represent a database table which is delayed loaded and doesn't provide collection semantics.")]
+ [SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="[....]: Meant to represent a database table which is delayed loaded and doesn't provide collection semantics.")]
public interface ITable : IQueryable {
/// <summary>
/// The DataContext containing this Table.
@@ -1102,7 +1102,7 @@ namespace System.Data.Linq {
/// persisted in the database. Use it as a source of queries and to add/insert and remove/delete entities.
/// </summary>
/// <typeparam name="TEntity"></typeparam>
- [SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Microsoft: Meant to represent a database table which is delayed loaded and doesn't provide collection semantics.")]
+ [SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="[....]: Meant to represent a database table which is delayed loaded and doesn't provide collection semantics.")]
public sealed class Table<TEntity> : IQueryable<TEntity>, IQueryProvider, IEnumerable<TEntity>, IQueryable, IEnumerable, ITable, IListSource, ITable<TEntity>
where TEntity : class {
DataContext context;
@@ -1156,7 +1156,7 @@ namespace System.Data.Linq {
return (IQueryable)Activator.CreateInstance(dqType, new object[] { this.context, expression });
}
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
IQueryable<TResult> IQueryProvider.CreateQuery<TResult>(Expression expression) {
if (expression == null) {
throw Error.ArgumentNull("expression");
@@ -1171,7 +1171,7 @@ namespace System.Data.Linq {
return this.context.Provider.Execute(expression).ReturnValue;
}
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
TResult IQueryProvider.Execute<TResult>(Expression expression) {
return (TResult)this.context.Provider.Execute(expression).ReturnValue;
}
@@ -1680,7 +1680,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes", Justification = "Microsoft: Types are never compared to each other. When comparisons happen it is against the entities that are represented by these constructs.")]
+ [SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes", Justification = "[....]: Types are never compared to each other. When comparisons happen it is against the entities that are represented by these constructs.")]
public struct ModifiedMemberInfo {
MemberInfo member;
object current;
diff --git a/mcs/class/referencesource/System.Data.Linq/DataShape.cs b/mcs/class/referencesource/System.Data.Linq/DataShape.cs
index 940b746fa2d..e46bb6ee15c 100644
--- a/mcs/class/referencesource/System.Data.Linq/DataShape.cs
+++ b/mcs/class/referencesource/System.Data.Linq/DataShape.cs
@@ -17,8 +17,8 @@ namespace System.Data.Linq {
/// <summary>
/// Describe a property that is automatically loaded when the containing instance is loaded
/// </summary>
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
- [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Microsoft: Need to provide static typing.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "[....]: Need to provide static typing.")]
public void LoadWith<T>(Expression<Func<T, object>> expression) {
if (expression == null) {
throw Error.ArgumentNull("expression");
@@ -41,8 +41,8 @@ namespace System.Data.Linq {
/// <summary>
/// Place a subquery on the given association.
/// </summary>
- [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "Microsoft: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
- [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "Microsoft: Need to provide static typing.")]
+ [SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Justification = "[....]: Generic types are an important part of Linq APIs and they could not exist without nested generic support.")]
+ [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "[....]: Need to provide static typing.")]
public void AssociateWith<T>(Expression<Func<T, object>> expression) {
if (expression == null) {
throw Error.ArgumentNull("expression");
@@ -234,7 +234,7 @@ namespace System.Data.Linq {
}
edges = newEdges;
}
- throw new InvalidOperationException("Bug in ValidateTypeGraphAcyclic"); // Getting here means a
+ throw new InvalidOperationException("Bug in ValidateTypeGraphAcyclic"); // Getting here means a bug.
}
private static Type GetIncludeTarget(MemberInfo mi) {
diff --git a/mcs/class/referencesource/System.Data.Linq/DbConvert.cs b/mcs/class/referencesource/System.Data.Linq/DbConvert.cs
index 7d21b20de9b..03af1adc404 100644
--- a/mcs/class/referencesource/System.Data.Linq/DbConvert.cs
+++ b/mcs/class/referencesource/System.Data.Linq/DbConvert.cs
@@ -15,12 +15,12 @@ namespace System.Data.Linq {
public static class DBConvert {
private static Type[] StringArg = new Type[] { typeof(string) };
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
public static T ChangeType<T>(object value) {
return (T)ChangeType(value, typeof(T));
}
- [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "Microsoft: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
+ [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "[....]: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
[SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "These issues are related to our use of if-then and case statements for node types, which adds to the complexity count however when reviewed they are easy to navigate and understand.")]
public static object ChangeType(object value, Type type) {
if (value == null)
diff --git a/mcs/class/referencesource/System.Data.Linq/IdentityManager.cs b/mcs/class/referencesource/System.Data.Linq/IdentityManager.cs
index dbc4eae8f3d..414c1934337 100644
--- a/mcs/class/referencesource/System.Data.Linq/IdentityManager.cs
+++ b/mcs/class/referencesource/System.Data.Linq/IdentityManager.cs
@@ -97,8 +97,8 @@ namespace System.Data.Linq {
#region Nested type definitions
// These types are internal rather than private to work around
- // CLR
-
+ // CLR bug #117419 related to type visibility under partial trust
+ // in nested class scenarios.
internal abstract class KeyManager {
internal abstract Type KeyType { get; }
diff --git a/mcs/class/referencesource/System.Data.Linq/Mapping/MetaModel.cs b/mcs/class/referencesource/System.Data.Linq/Mapping/MetaModel.cs
index 68b69b3defc..d07e222bafd 100644
--- a/mcs/class/referencesource/System.Data.Linq/Mapping/MetaModel.cs
+++ b/mcs/class/referencesource/System.Data.Linq/Mapping/MetaModel.cs
@@ -501,7 +501,7 @@ namespace System.Data.Linq.Mapping {
/// </summary>
/// <param name="instance">The instance to set the value into.</param>
/// <param name="value">The value to set.</param>
- [SuppressMessage("Microsoft.Design", "CA1007:UseGenericsWhereAppropriate", Justification="Microsoft: Needs to handle classes and structs.")]
+ [SuppressMessage("Microsoft.Design", "CA1007:UseGenericsWhereAppropriate", Justification="[....]: Needs to handle classes and structs.")]
[SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", Justification="Unknown reason.")]
public abstract void SetBoxedValue(ref object instance, object value);
/// <summary>
diff --git a/mcs/class/referencesource/System.Data.Linq/Provider/IProvider.cs b/mcs/class/referencesource/System.Data.Linq/Provider/IProvider.cs
index 98438415b0c..56eccaa93be 100644
--- a/mcs/class/referencesource/System.Data.Linq/Provider/IProvider.cs
+++ b/mcs/class/referencesource/System.Data.Linq/Provider/IProvider.cs
@@ -140,8 +140,8 @@ namespace System.Data.Linq.Provider {
/// <param name="item"></param>
/// <param name="resultSelector"></param>
/// <returns></returns>
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "Microsoft: The method is being used to represent a method signature")]
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "resultSelector", Justification = "Microsoft: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "[....]: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "resultSelector", Justification = "[....]: The method is being used to represent a method signature")]
public static TResult Insert<TEntity, TResult>(TEntity item, Func<TEntity, TResult> resultSelector) {
throw new NotImplementedException();
}
@@ -152,7 +152,7 @@ namespace System.Data.Linq.Provider {
/// <typeparam name="TEntity"></typeparam>
/// <param name="item"></param>
/// <returns></returns>
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "Microsoft: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "[....]: The method is being used to represent a method signature")]
public static int Insert<TEntity>(TEntity item) {
throw new NotImplementedException();
}
@@ -166,9 +166,9 @@ namespace System.Data.Linq.Provider {
/// <param name="check"></param>
/// <param name="resultSelector"></param>
/// <returns></returns>
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "Microsoft: The method is being used to represent a method signature")]
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "check", Justification = "Microsoft: The method is being used to represent a method signature")]
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "resultSelector", Justification = "Microsoft: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "[....]: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "check", Justification = "[....]: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "resultSelector", Justification = "[....]: The method is being used to represent a method signature")]
public static TResult Update<TEntity, TResult>(TEntity item, Func<TEntity, bool> check, Func<TEntity, TResult> resultSelector) {
throw new NotImplementedException();
}
@@ -181,8 +181,8 @@ namespace System.Data.Linq.Provider {
/// <param name="item"></param>
/// <param name="resultSelector"></param>
/// <returns></returns>
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "Microsoft: The method is being used to represent a method signature")]
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "resultSelector", Justification = "Microsoft: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "[....]: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "resultSelector", Justification = "[....]: The method is being used to represent a method signature")]
public static TResult Update<TEntity, TResult>(TEntity item, Func<TEntity, TResult> resultSelector) {
throw new NotImplementedException();
}
@@ -194,8 +194,8 @@ namespace System.Data.Linq.Provider {
/// <param name="item"></param>
/// <param name="check"></param>
/// <returns></returns>
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "Microsoft: The method is being used to represent a method signature")]
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "check", Justification = "Microsoft: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "[....]: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "check", Justification = "[....]: The method is being used to represent a method signature")]
public static int Update<TEntity>(TEntity item, Func<TEntity, bool> check) {
throw new NotImplementedException();
}
@@ -206,7 +206,7 @@ namespace System.Data.Linq.Provider {
/// <typeparam name="TEntity"></typeparam>
/// <param name="item"></param>
/// <returns></returns>
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "Microsoft: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "[....]: The method is being used to represent a method signature")]
public static int Update<TEntity>(TEntity item) {
throw new NotImplementedException();
}
@@ -218,8 +218,8 @@ namespace System.Data.Linq.Provider {
/// <param name="item"></param>
/// <param name="check"></param>
/// <returns></returns>
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "Microsoft: The method is being used to represent a method signature")]
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "check", Justification = "Microsoft: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "[....]: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "check", Justification = "[....]: The method is being used to represent a method signature")]
public static int Delete<TEntity>(TEntity item, Func<TEntity, bool> check) {
throw new NotImplementedException();
}
@@ -230,7 +230,7 @@ namespace System.Data.Linq.Provider {
/// <typeparam name="TEntity"></typeparam>
/// <param name="item"></param>
/// <returns></returns>
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "Microsoft: The method is being used to represent a method signature")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "item", Justification = "[....]: The method is being used to represent a method signature")]
public static int Delete<TEntity>(TEntity item) {
throw new NotImplementedException();
}
diff --git a/mcs/class/referencesource/System.Data.Linq/SqlClient/Common/SqlVisitor.cs b/mcs/class/referencesource/System.Data.Linq/SqlClient/Common/SqlVisitor.cs
index 87d874585ce..9f35835e429 100644
--- a/mcs/class/referencesource/System.Data.Linq/SqlClient/Common/SqlVisitor.cs
+++ b/mcs/class/referencesource/System.Data.Linq/SqlClient/Common/SqlVisitor.cs
@@ -9,7 +9,7 @@ namespace System.Data.Linq.SqlClient {
int nDepth;
// Visit a SqlNode
- [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification="Microsoft: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
+ [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification="[....]: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
[SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Justification = "These issues are related to our use of if-then and case statements for node types, which adds to the complexity count however when reviewed they are easy to navigate and understand.")]
[SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "These issues are related to our use of if-then and case statements for node types, which adds to the complexity count however when reviewed they are easy to navigate and understand.")]
internal virtual SqlNode Visit(SqlNode node) {
diff --git a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/Funcletizer.cs b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/Funcletizer.cs
index 50ccc2c6d09..57d09b761ad 100644
--- a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/Funcletizer.cs
+++ b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/Funcletizer.cs
@@ -142,7 +142,7 @@ namespace System.Data.Linq.SqlClient {
}
[SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "These issues are related to our use of if-then and case statements for node types, which adds to the complexity count however when reviewed they are easy to navigate and understand.")]
- [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "Microsoft: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
+ [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "[....]: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
internal virtual Expression Visit(Expression exp) {
if (exp == null)
return exp;
diff --git a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/QueryConverter.cs b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/QueryConverter.cs
index a9135481d56..55ae51ee957 100644
--- a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/QueryConverter.cs
+++ b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/QueryConverter.cs
@@ -143,7 +143,7 @@ namespace System.Data.Linq.SqlClient {
return result;
}
- [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "Microsoft: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
+ [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "[....]: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
[SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "These issues are related to our use of if-then and case statements for node types, which adds to the complexity count however when reviewed they are easy to navigate and understand.")]
private SqlNode VisitInner(Expression node) {
if (node == null) return null;
diff --git a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlBinder.cs b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlBinder.cs
index 6d5c6e6156b..26645270af2 100644
--- a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlBinder.cs
+++ b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlBinder.cs
@@ -1266,7 +1266,7 @@ namespace System.Data.Linq.SqlClient {
throw Error.UnexpectedNode(node.NodeType);
}
- [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "Microsoft: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
+ [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "[....]: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
[SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Justification = "These issues are related to our use of if-then and case statements for node types, which adds to the complexity count however when reviewed they are easy to navigate and understand.")]
[SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "These issues are related to our use of if-then and case statements for node types, which adds to the complexity count however when reviewed they are easy to navigate and understand.")]
internal SqlExpression ConvertToFetchedExpression(SqlNode node) {
diff --git a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlComparer.cs b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlComparer.cs
index d70c0becbe9..06a76c701a1 100644
--- a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlComparer.cs
+++ b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlComparer.cs
@@ -13,7 +13,7 @@ namespace System.Data.Linq.SqlClient {
internal SqlComparer() {
}
- [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "Microsoft: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
+ [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "[....]: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
[SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", Justification = "These issues are related to our use of if-then and case statements for node types, which adds to the complexity count however when reviewed they are easy to navigate and understand.")]
[SuppressMessage("Microsoft.Maintainability", "CA1505:AvoidUnmaintainableCode", Justification = "These issues are related to our use of if-then and case statements for node types, which adds to the complexity count however when reviewed they are easy to navigate and understand.")]
[SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "These issues are related to our use of if-then and case statements for node types, which adds to the complexity count however when reviewed they are easy to navigate and understand.")]
diff --git a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlDeflator.cs b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlDeflator.cs
index ed4f0e66eca..b290c007cd7 100644
--- a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlDeflator.cs
+++ b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlDeflator.cs
@@ -236,7 +236,7 @@ namespace System.Data.Linq.SqlClient {
return select;
}
- [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification="Microsoft: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
+ [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification="[....]: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
private void CheckJoinCondition(SqlExpression expr) {
switch (expr.NodeType) {
case SqlNodeType.And: {
diff --git a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlFlattener.cs b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlFlattener.cs
index 9717a97a0cc..9b7d7de01af 100644
--- a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlFlattener.cs
+++ b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlFlattener.cs
@@ -20,7 +20,7 @@ namespace System.Data.Linq.SqlClient {
}
class Visitor : SqlVisitor {
- [SuppressMessage("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields", Justification = "Microsoft: part of our standard visitor pattern")]
+ [SuppressMessage("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields", Justification = "[....]: part of our standard visitor pattern")]
SqlFactory sql;
SqlColumnizer columnizer;
bool isTopLevel;
diff --git a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlMethodCallConverter.cs b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlMethodCallConverter.cs
index 79be6fe37eb..ddbca5a93db 100644
--- a/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlMethodCallConverter.cs
+++ b/mcs/class/referencesource/System.Data.Linq/SqlClient/Query/SqlMethodCallConverter.cs
@@ -939,7 +939,7 @@ namespace System.Data.Linq.SqlClient {
//Recognized pattern has set return value so return
if (returnValue != null) {
- // Assert here to verify that actual translation stays in sync with
+ // Assert here to verify that actual translation stays in [....] with
// method support logic
Debug.Assert(GetMethodSupport(mc) == MethodSupport.Method);
return returnValue;
@@ -973,7 +973,7 @@ namespace System.Data.Linq.SqlClient {
returnValue = TranslateDateTimeOffsetInstanceMethod(mc);
}
if (returnValue != null) {
- // Assert here to verify that actual translation stays in sync with
+ // Assert here to verify that actual translation stays in [....] with
// method support logic
Debug.Assert(GetMethodSupport(mc) == MethodSupport.Method);
return returnValue;
@@ -2159,7 +2159,7 @@ namespace System.Data.Linq.SqlClient {
throw GetMethodSupportException(mc);
}
- [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "Microsoft: These issues are related to our use of if-then and case statements for node types, which adds to the complexity count however when reviewed they are easy to navigate and understand.")]
+ [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "[....]: These issues are related to our use of if-then and case statements for node types, which adds to the complexity count however when reviewed they are easy to navigate and understand.")]
internal override SqlNode VisitMember(SqlMember m) {
SqlExpression exp = this.VisitExpression(m.Expression);
MemberInfo member = m.Member;
diff --git a/mcs/class/referencesource/System.Data.Linq/SqlClient/Reader/ObjectReaderCompiler.cs b/mcs/class/referencesource/System.Data.Linq/SqlClient/Reader/ObjectReaderCompiler.cs
index 70507c24596..44139f927c2 100644
--- a/mcs/class/referencesource/System.Data.Linq/SqlClient/Reader/ObjectReaderCompiler.cs
+++ b/mcs/class/referencesource/System.Data.Linq/SqlClient/Reader/ObjectReaderCompiler.cs
@@ -35,18 +35,18 @@ namespace System.Data.Linq.SqlClient {
[SuppressMessage("Microsoft.Design", "CA1012:AbstractTypesShouldNotHaveConstructors", Justification = "Unknown reason.")]
public abstract class ObjectMaterializer<TDataReader> where TDataReader : DbDataReader {
// These are public fields rather than properties for access speed
- [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields", Justification = "Microsoft: This is a public type that is not intended for public use.")]
+ [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields", Justification = "[....]: This is a public type that is not intended for public use.")]
public int[] Ordinals;
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Globals", Justification = "Spelling is correct.")]
- [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields", Justification = "Microsoft: This is a public type that is not intended for public use.")]
+ [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields", Justification = "[....]: This is a public type that is not intended for public use.")]
public object[] Globals;
- [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields", Justification = "Microsoft: This is a public type that is not intended for public use.")]
+ [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields", Justification = "[....]: This is a public type that is not intended for public use.")]
public object[] Locals;
- [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields", Justification = "Microsoft: This is a public type that is not intended for public use.")]
+ [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields", Justification = "[....]: This is a public type that is not intended for public use.")]
public object[] Arguments;
- [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields", Justification = "Microsoft: This is a public type that is not intended for public use.")]
+ [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields", Justification = "[....]: This is a public type that is not intended for public use.")]
public TDataReader DataReader;
- [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields", Justification = "Microsoft: This is a public type that is not intended for public use.")]
+ [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields", Justification = "[....]: This is a public type that is not intended for public use.")]
public DbDataReader BufferReader;
public ObjectMaterializer() {
@@ -57,16 +57,16 @@ namespace System.Data.Linq.SqlClient {
public abstract void SendEntityMaterialized(int globalMetaType, object instance);
public abstract IEnumerable ExecuteSubQuery(int iSubQuery, object[] args);
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
public abstract IEnumerable<T> GetLinkSource<T>(int globalLink, int localFactory, object[] keyValues);
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
public abstract IEnumerable<T> GetNestedLinkSource<T>(int globalLink, int localFactory, object instance);
public abstract bool Read();
public abstract bool CanDeferLoad { get; }
[SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes", Justification = "xiaoruda: The method has to be static because it's used in our generated code and there is no instance of the type.")]
- [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "Microsoft: Generic parameters are required for strong-typing of the return type.")]
+ [SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification = "[....]: Generic parameters are required for strong-typing of the return type.")]
public static IEnumerable<TOutput> Convert<TOutput>(IEnumerable source) {
foreach (object value in source) {
yield return DBConvert.ChangeType<TOutput>(value);
@@ -717,7 +717,7 @@ namespace System.Data.Linq.SqlClient {
return this.Generate(node, null);
}
- [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "Microsoft: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
+ [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "[....]: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
[SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "These issues are related to our use of if-then and case statements for node types, which adds to the complexity count however when reviewed they are easy to navigate and understand.")]
private Type Generate(SqlNode node, LocalBuilder locInstance) {
#if DEBUG
@@ -2212,7 +2212,7 @@ namespace System.Data.Linq.SqlClient {
}
}
- [SuppressMessage("Microsoft.Performance", "CA1804:RemoveUnusedLocals", Justification = "Microsoft: The variable tc for which the rule fires is used in both a Debug.Assert and in a switch statement")]
+ [SuppressMessage("Microsoft.Performance", "CA1804:RemoveUnusedLocals", Justification = "[....]: The variable tc for which the rule fires is used in both a Debug.Assert and in a switch statement")]
private void GenerateArrayAssign(Type type) {
// This method was copied out of the expression compiler codebase.
// Since DLINQ doesn't currently consume array indexers most of this
@@ -2263,7 +2263,7 @@ namespace System.Data.Linq.SqlClient {
}
}
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "address", Justification = "Microsoft: See comments in source. Usage commented out to improve code coverage test")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "address", Justification = "[....]: See comments in source. Usage commented out to improve code coverage test")]
private Type GenerateArrayAccess(Type type, bool address) {
// This method was copied out of the expression compiler codebase.
// Since DLINQ doesn't currently consume array indexers most of this
@@ -2517,7 +2517,7 @@ namespace System.Data.Linq.SqlClient {
get { return this.BufferReader != null; }
}
- [SuppressMessage("Microsoft.Globalization", "CA1306:SetLocaleForDataTypes", Justification = "Microsoft: Used only as a buffer and never used for string comparison.")]
+ [SuppressMessage("Microsoft.Globalization", "CA1306:SetLocaleForDataTypes", Justification = "[....]: Used only as a buffer and never used for string comparison.")]
internal void Buffer() {
if (this.BufferReader == null && (this.hasCurrentRow || !this.hasRead)) {
if (this.session.IsBuffered) {
@@ -2801,7 +2801,7 @@ namespace System.Data.Linq.SqlClient {
get { return this.buffer != null; }
}
- [SuppressMessage("Microsoft.Globalization", "CA1306:SetLocaleForDataTypes", Justification = "Microsoft: Used only as a buffer and never used for string comparison.")]
+ [SuppressMessage("Microsoft.Globalization", "CA1306:SetLocaleForDataTypes", Justification = "[....]: Used only as a buffer and never used for string comparison.")]
public void Buffer() {
if (this.buffer == null) {
if (this.currentReader != null && !this.currentReader.IsBuffered) {
diff --git a/mcs/class/referencesource/System.Data.Linq/SqlClient/SqlMethods.cs b/mcs/class/referencesource/System.Data.Linq/SqlClient/SqlMethods.cs
index da3696d31d1..e11bca1e8a5 100644
--- a/mcs/class/referencesource/System.Data.Linq/SqlClient/SqlMethods.cs
+++ b/mcs/class/referencesource/System.Data.Linq/SqlClient/SqlMethods.cs
@@ -562,8 +562,8 @@ namespace System.Data.Linq.SqlClient {
/// <param name="match_expression">The string that is to be matched.</param>
/// <param name="pattern">The pattern which may involve wildcards %,_,[,],^.</param>
/// <returns>true if there is a match.</returns>
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "pattern", Justification = "Microsoft: Method is a placeholder for a server-side method.")]
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "matchExpression", Justification = "Microsoft: Method is a placeholder for a server-side method.")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "pattern", Justification = "[....]: Method is a placeholder for a server-side method.")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "matchExpression", Justification = "[....]: Method is a placeholder for a server-side method.")]
public static bool Like(string matchExpression, string pattern) {
throw Error.SqlMethodOnlyForSql(MethodInfo.GetCurrentMethod());
}
@@ -576,9 +576,9 @@ namespace System.Data.Linq.SqlClient {
/// <param name="pattern">The pattern which may involve wildcards %,_,[,],^.</param>
/// <param name="escape_character">The escape character to use in front of %,_,[,],^ if they are not used as wildcards.</param>
/// <returns>true if there is a match.</returns>
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "pattern", Justification = "Microsoft: Method is a placeholder for a server-side method.")]
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "matchExpression", Justification = "Microsoft: Method is a placeholder for a server-side method.")]
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "escapeCharacter", Justification = "Microsoft: Method is a placeholder for a server-side method.")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "pattern", Justification = "[....]: Method is a placeholder for a server-side method.")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "matchExpression", Justification = "[....]: Method is a placeholder for a server-side method.")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "escapeCharacter", Justification = "[....]: Method is a placeholder for a server-side method.")]
public static bool Like(string matchExpression, string pattern, char escapeCharacter) {
throw Error.SqlMethodOnlyForSql(MethodInfo.GetCurrentMethod());
}
@@ -591,7 +591,7 @@ namespace System.Data.Linq.SqlClient {
/// </summary>
/// <param name="value">The string to take the length of.</param>
/// <returns>length of the string</returns>
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "value", Justification = "Microsoft: Method is a placeholder for a server-side method.")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "value", Justification = "[....]: Method is a placeholder for a server-side method.")]
internal static int RawLength(string value) {
throw Error.SqlMethodOnlyForSql(MethodInfo.GetCurrentMethod());
}
@@ -602,7 +602,7 @@ namespace System.Data.Linq.SqlClient {
/// </summary>
/// <param name="value">The byte array to take the length of.</param>
/// <returns>length of the array</returns>
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "value", Justification = "Microsoft: Method is a placeholder for a server-side method.")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "value", Justification = "[....]: Method is a placeholder for a server-side method.")]
internal static int RawLength(byte[] value) {
throw Error.SqlMethodOnlyForSql(MethodInfo.GetCurrentMethod());
}
@@ -613,7 +613,7 @@ namespace System.Data.Linq.SqlClient {
/// </summary>
/// <param name="value">The Binary value to take the length of.</param>
/// <returns>length of the Binary</returns>
- [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "value", Justification = "Microsoft: Method is a placeholder for a server-side method.")]
+ [SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "value", Justification = "[....]: Method is a placeholder for a server-side method.")]
internal static int RawLength(Binary value) {
throw Error.SqlMethodOnlyForSql(MethodInfo.GetCurrentMethod());
}
diff --git a/mcs/class/referencesource/System.Data.Linq/SqlClient/SqlProvider.cs b/mcs/class/referencesource/System.Data.Linq/SqlClient/SqlProvider.cs
index 437759cb900..f3dce0d1cfc 100644
--- a/mcs/class/referencesource/System.Data.Linq/SqlClient/SqlProvider.cs
+++ b/mcs/class/referencesource/System.Data.Linq/SqlClient/SqlProvider.cs
@@ -738,7 +738,7 @@ namespace System.Data.Linq.SqlClient {
}
}
- [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification="Microsoft: Code needs to return false regarless of exception.")]
+ [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification="[....]: Code needs to return false regarless of exception.")]
[ResourceExposure(ResourceScope.None)] // Exposure is via other methods that set dbName.
[ResourceConsumption(ResourceScope.Machine, ResourceScope.Machine)] // File.Exists method call.
bool IProvider.DatabaseExists() {
@@ -1779,7 +1779,7 @@ namespace System.Data.Linq.SqlClient {
IObjectReaderSession session;
int iReturnParameter = -1;
object value;
- [SuppressMessage("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields", Justification = "Microsoft: used in an assert in ReturnValue.set")]
+ [SuppressMessage("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields", Justification = "[....]: used in an assert in ReturnValue.set")]
bool useReturnValue;
bool isDisposed;
diff --git a/mcs/class/referencesource/System.Data.Linq/SqlClient/SqlTypeSystemProvider.cs b/mcs/class/referencesource/System.Data.Linq/SqlClient/SqlTypeSystemProvider.cs
index f71e8659778..06bb4d3af7c 100644
--- a/mcs/class/referencesource/System.Data.Linq/SqlClient/SqlTypeSystemProvider.cs
+++ b/mcs/class/referencesource/System.Data.Linq/SqlClient/SqlTypeSystemProvider.cs
@@ -1316,7 +1316,7 @@ namespace System.Data.Linq.SqlClient {
}
}
- [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "Microsoft: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
+ [SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "[....]: Cast is dependent on node type and casts do not happen unecessarily in a single code path.")]
internal override ProviderType GetBestType(ProviderType typeA, ProviderType typeB) {
// first determine the type precedence
SqlType bestType = (SqlType)(typeA.ComparePrecedenceTo(typeB) > 0 ? typeA : typeB);
diff --git a/mcs/class/referencesource/System.Data.Linq/Types.cs b/mcs/class/referencesource/System.Data.Linq/Types.cs
index d132e20d55e..c6d89a01061 100644
--- a/mcs/class/referencesource/System.Data.Linq/Types.cs
+++ b/mcs/class/referencesource/System.Data.Linq/Types.cs
@@ -17,7 +17,7 @@ namespace System.Data.Linq {
internal static readonly IEnumerable<T> Assigned = (IEnumerable<T>)new T[] { };
}
- [SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes", Justification = "Microsoft: Types are never compared to each other. When comparisons happen it is against the entities that are represented by these constructs.")]
+ [SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes", Justification = "[....]: Types are never compared to each other. When comparisons happen it is against the entities that are represented by these constructs.")]
public struct Link<T> {
T underlyingValue;
IEnumerable<T> source;
@@ -80,7 +80,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes", Justification="Microsoft: Types are never compared to each other. When comparisons happen it is against the entities that are represented by these constructs.")]
+ [SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes", Justification="[....]: Types are never compared to each other. When comparisons happen it is against the entities that are represented by these constructs.")]
public struct EntityRef<TEntity>
where TEntity : class {
IEnumerable<TEntity> source;
@@ -146,7 +146,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Microsoft: Naming chosen to represent a different concept from a collection because it is delayed loaded.")]
+ [SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="[....]: Naming chosen to represent a different concept from a collection because it is delayed loaded.")]
public sealed class EntitySet<TEntity> : IList, IList<TEntity>, IListSource
where TEntity : class {
IEnumerable<TEntity> source;
@@ -213,7 +213,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Justification = "Microsoft: Naming the parameter entity makes it more discoverable because it is clear what type of data should be added to this collection.")]
+ [SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Justification = "[....]: Naming the parameter entity makes it more discoverable because it is clear what type of data should be added to this collection.")]
public void Add(TEntity entity) {
if (entity == null) {
throw Error.ArgumentNull("entity");
@@ -279,7 +279,7 @@ namespace System.Data.Linq {
OnListChanged(ListChangedType.Reset, 0);
}
- [SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Justification = "Microsoft: Naming the parameter entity makes it more discoverable because it is clear what type of data should be added to this collection.")]
+ [SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Justification = "[....]: Naming the parameter entity makes it more discoverable because it is clear what type of data should be added to this collection.")]
public bool Contains(TEntity entity) {
return IndexOf(entity) >= 0;
}
@@ -311,13 +311,13 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Justification = "Microsoft: Naming the parameter entity makes it more discoverable because it is clear what type of data should be added to this collection.")]
+ [SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Justification = "[....]: Naming the parameter entity makes it more discoverable because it is clear what type of data should be added to this collection.")]
public int IndexOf(TEntity entity) {
Load();
return entities.IndexOf(entity);
}
- [SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "1#", Justification = "Microsoft: Naming the parameter entity makes it more discoverable because it is clear what type of data should be added to this collection.")]
+ [SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "1#", Justification = "[....]: Naming the parameter entity makes it more discoverable because it is clear what type of data should be added to this collection.")]
public void Insert(int index, TEntity entity) {
Load();
if (index < 0 || index > Count)
@@ -406,7 +406,7 @@ namespace System.Data.Linq {
isModified = true;
}
- [SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Justification = "Microsoft: Naming the parameter entity makes it more discoverable because it is clear what type of data should be added to this collection.")]
+ [SuppressMessage("Microsoft.Naming", "CA1725:ParameterNamesShouldMatchBaseDeclaration", MessageId = "0#", Justification = "[....]: Naming the parameter entity makes it more discoverable because it is clear what type of data should be added to this collection.")]
public bool Remove(TEntity entity) {
if (entity == null || entity == onRemoveEntity) return false;
CheckModify();
@@ -758,7 +758,7 @@ namespace System.Data.Linq {
}
}
- [SuppressMessage("Microsoft.Naming", "CA1724:TypeNamesShouldNotMatchNamespaces", Justification = "Microsoft: The name clearly describes function and the namespace is under a DLinq namespace which will make the distinction clear.")]
+ [SuppressMessage("Microsoft.Naming", "CA1724:TypeNamesShouldNotMatchNamespaces", Justification = "[....]: The name clearly describes function and the namespace is under a DLinq namespace which will make the distinction clear.")]
[DataContract]
[Serializable]
public sealed class Binary : IEquatable<Binary> {
diff --git a/mcs/class/referencesource/System.Data.Linq/misc/SecurityUtils.cs b/mcs/class/referencesource/System.Data.Linq/misc/SecurityUtils.cs
index e4ede4374f4..66211b4ac05 100644
--- a/mcs/class/referencesource/System.Data.Linq/misc/SecurityUtils.cs
+++ b/mcs/class/referencesource/System.Data.Linq/misc/SecurityUtils.cs
@@ -8,11 +8,11 @@
*/
-#if Microsoft_NAMESPACE
+#if WINFORMS_NAMESPACE
namespace System.Windows.Forms
#elif DRAWING_NAMESPACE
namespace System.Drawing
-#elif Microsoft_PUBLIC_GRAPHICS_LIBRARY
+#elif WINFORMS_PUBLIC_GRAPHICS_LIBRARY
namespace System.Internal
#elif SYSTEM_NAMESPACE
namespace System
@@ -137,7 +137,7 @@ namespace System.Windows.Forms
return Activator.CreateInstance(type, flags, null, args, null);
}
-#if (!Microsoft_NAMESPACE)
+#if (!WINFORMS_NAMESPACE)
/// <devdoc>
/// This helper method provides safe access to Activator.CreateInstance.
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/GenerateHelper.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/GenerateHelper.cs
index 39335876220..6490ddfb9d5 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/GenerateHelper.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/GenerateHelper.cs
@@ -2,7 +2,7 @@
// <copyright file="GenerateHelper.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Globalization;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/IteratorDescriptor.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/IteratorDescriptor.cs
index 3f284be5aa5..c99ee63ec1a 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/IteratorDescriptor.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/IteratorDescriptor.cs
@@ -2,7 +2,7 @@
// <copyright file="IteratorDescriptor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/OptimizerPatterns.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/OptimizerPatterns.cs
index 064edcd7546..85589508b48 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/OptimizerPatterns.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/OptimizerPatterns.cs
@@ -2,7 +2,7 @@
// <copyright file="OptimizerPatterns.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/StaticDataManager.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/StaticDataManager.cs
index c04cebf1e9c..366f26d8d41 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/StaticDataManager.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/StaticDataManager.cs
@@ -2,8 +2,8 @@
// <copyright file="StaticDataManager.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/TailCallAnalyzer.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/TailCallAnalyzer.cs
index 86ab9c3a27a..343293ebbea 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/TailCallAnalyzer.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/TailCallAnalyzer.cs
@@ -2,7 +2,7 @@
// <copyright file="TailCallAnalyzer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILAnnotation.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILAnnotation.cs
index 5c339d4f0ed..d029da0d72d 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILAnnotation.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILAnnotation.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlILAnnotation.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILConstructAnalyzer.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILConstructAnalyzer.cs
index 26daac8b9ab..c2c530141d0 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILConstructAnalyzer.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILConstructAnalyzer.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlILConstructAnalyzer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILModule.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILModule.cs
index e47912e447c..2df1e23e2ee 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILModule.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILModule.cs
@@ -2,8 +2,8 @@
// <copyright file="XmlILModule.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILOptimizerVisitor.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILOptimizerVisitor.cs
index 21d44654cb2..e1c869221fa 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILOptimizerVisitor.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlILOptimizerVisitor.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlILOptimizerVisitor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlIlTypeHelper.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlIlTypeHelper.cs
index 3bb04f749cf..90b2c09d0b6 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlIlTypeHelper.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlIlTypeHelper.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlIlTypeHelper.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlIlVisitor.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlIlVisitor.cs
index f33d6a9c58c..786be8983fc 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlIlVisitor.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/IlGen/XmlIlVisitor.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlIlVisitor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/ListBase.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/ListBase.cs
index 9e9364891bb..dbabda6f904 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/ListBase.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/ListBase.cs
@@ -2,7 +2,7 @@
// <copyright file="ListBase.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Pair.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Pair.cs
index 46a8ad5e5aa..4cc21c06adb 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Pair.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Pair.cs
@@ -2,7 +2,7 @@
// <copyright file="Pair.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilBinary.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilBinary.cs
index c1982324c23..1121c090b9d 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilBinary.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilBinary.cs
@@ -2,7 +2,7 @@
// <copyright file="QilBinary.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilChoice.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilChoice.cs
index 25139afcd5f..b9645a0c167 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilChoice.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilChoice.cs
@@ -2,7 +2,7 @@
// <copyright file="QilLoop.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilCloneVisitor.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilCloneVisitor.cs
index 540ef9b57fa..12da6caa44b 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilCloneVisitor.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilCloneVisitor.cs
@@ -2,7 +2,7 @@
// <copyright file="QilCloneVisitor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilDataSource.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilDataSource.cs
index ae4964e2c4a..49f29d1d4b6 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilDataSource.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilDataSource.cs
@@ -2,7 +2,7 @@
// <copyright file="QilDataSource.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilExpression.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilExpression.cs
index 08aacbff040..f2050d46d5e 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilExpression.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilExpression.cs
@@ -2,7 +2,7 @@
// <copyright file="QilExpression.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilFactory.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilFactory.cs
index 8d941c65971..743ae9829e1 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilFactory.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilFactory.cs
@@ -2,7 +2,7 @@
// <copyright file="QilFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilFunction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilFunction.cs
index 6cbfabcc8ef..c08b149dc3f 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilFunction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilFunction.cs
@@ -2,7 +2,7 @@
// <copyright file="QilFunction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvoke.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvoke.cs
index 4d8970b40c5..a99d6b5ed13 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvoke.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvoke.cs
@@ -2,7 +2,7 @@
// <copyright file="QilInvoke.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvokeEarlyBound.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvokeEarlyBound.cs
index 4a880719157..4acb8d3e594 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvokeEarlyBound.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvokeEarlyBound.cs
@@ -2,7 +2,7 @@
// <copyright file="QilInvokeEarlyBound.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvokeLateBound.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvokeLateBound.cs
index 33b9dd55c47..57ffa618967 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvokeLateBound.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilInvokeLateBound.cs
@@ -2,7 +2,7 @@
// <copyright file="QilInvokeLateBound.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilIterator.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilIterator.cs
index 51eafb5339a..04e1cdb890f 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilIterator.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilIterator.cs
@@ -2,7 +2,7 @@
// <copyright file="QilIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilList.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilList.cs
index 63f8858680b..8ac1d26c989 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilList.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilList.cs
@@ -2,7 +2,7 @@
// <copyright file="QilList.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilLiteral.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilLiteral.cs
index ac2480a4a29..b20c678d8a3 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilLiteral.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilLiteral.cs
@@ -2,7 +2,7 @@
// <copyright file="QilLiteral.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilLoop.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilLoop.cs
index aeb4e0274a9..73702017f5e 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilLoop.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilLoop.cs
@@ -2,7 +2,7 @@
// <copyright file="QilLoop.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilName.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilName.cs
index 7387507ce8f..1558795a5ed 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilName.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilName.cs
@@ -2,7 +2,7 @@
// <copyright file="QilName.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilNode.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilNode.cs
index 6eefb53f22a..40201b07105 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilNode.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilNode.cs
@@ -2,7 +2,7 @@
// <copyright file="QilNode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilParameter.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilParameter.cs
index 3fdcf6c0225..357800ea0cb 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilParameter.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilParameter.cs
@@ -2,7 +2,7 @@
// <copyright file="QilParameter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilPatternFactory.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilPatternFactory.cs
index 28cdbe3359d..5798d4c337b 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilPatternFactory.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilPatternFactory.cs
@@ -2,7 +2,7 @@
// <copyright file="QilPatternFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilPatternVisitor.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilPatternVisitor.cs
index bdd237a488d..4b86398a2bc 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilPatternVisitor.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilPatternVisitor.cs
@@ -2,7 +2,7 @@
// <copyright file="QilPatternVisitor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilReference.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilReference.cs
index f06089201a6..bf28cf11f9f 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilReference.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilReference.cs
@@ -2,7 +2,7 @@
// <copyright file="QilReference.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilReplaceVisitor.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilReplaceVisitor.cs
index 3c422a89197..e335154607b 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilReplaceVisitor.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilReplaceVisitor.cs
@@ -2,7 +2,7 @@
// <copyright file="QilReplaceVisitor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilScopedVisitor.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilScopedVisitor.cs
index 556a6d33127..a3bcfd59df9 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilScopedVisitor.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilScopedVisitor.cs
@@ -2,7 +2,7 @@
// <copyright file="QilScopedVisitor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilSortKey.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilSortKey.cs
index c4b8b9211b9..a7d76b24256 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilSortKey.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilSortKey.cs
@@ -2,7 +2,7 @@
// <copyright file="QilSortKey.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilStrConcat.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilStrConcat.cs
index 17395597416..011075c452d 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilStrConcat.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilStrConcat.cs
@@ -2,7 +2,7 @@
// <copyright file="QilStrConcat.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTargetType.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTargetType.cs
index de1bcc1e61a..ae27ad547ca 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTargetType.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTargetType.cs
@@ -2,7 +2,7 @@
// <copyright file="QilTargetType.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTernary.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTernary.cs
index 493f12eaf9f..317891a507e 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTernary.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTernary.cs
@@ -2,7 +2,7 @@
// <copyright file="QilTernary.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTypeChecker.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTypeChecker.cs
index 0d10556e9a9..850c4c8d8ad 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTypeChecker.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilTypeChecker.cs
@@ -2,7 +2,7 @@
// <copyright file="QilTypeChecker.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilUnary.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilUnary.cs
index 4d1fbed67ae..4980715effa 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilUnary.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilUnary.cs
@@ -2,7 +2,7 @@
// <copyright file="QilUnary.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilValidationVisitor.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilValidationVisitor.cs
index 9ebe9a2dca2..678bf547f28 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilValidationVisitor.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilValidationVisitor.cs
@@ -2,7 +2,7 @@
// <copyright file="QilValidationVisitor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilVisitor.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilVisitor.cs
index 5e5b5543e02..ce86057f349 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilVisitor.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilVisitor.cs
@@ -2,7 +2,7 @@
// <copyright file="QilVisitor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilXmlReader.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilXmlReader.cs
index eebd0d843f5..5a53a3e95f4 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilXmlReader.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilXmlReader.cs
@@ -2,7 +2,7 @@
// <copyright file="QilXmlReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilXmlWriter.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilXmlWriter.cs
index e53c663f9b6..83253ea5a44 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilXmlWriter.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/QilXmlWriter.cs
@@ -2,7 +2,7 @@
// <copyright file="QilXmlWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/SubstitutionList.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/SubstitutionList.cs
index 32868e6a185..223e5fbafc4 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/SubstitutionList.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/SubstitutionList.cs
@@ -2,7 +2,7 @@
// <copyright file="SubstitutionList.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/WhitespaceRule.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/WhitespaceRule.cs
index 914f12963d3..ca7ed1811dd 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/WhitespaceRule.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QIL/WhitespaceRule.cs
@@ -2,8 +2,8 @@
// <copyright file="WhitespaceRule.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QueryReaderSettings.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QueryReaderSettings.cs
index 26cd3fc5d16..d8ed8752b98 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QueryReaderSettings.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/QueryReaderSettings.cs
@@ -2,7 +2,7 @@
// <copyright file="QueryReaderSettings.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/ContentIterators.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/ContentIterators.cs
index 02b7678ee77..e13600336e4 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/ContentIterators.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/ContentIterators.cs
@@ -2,7 +2,7 @@
// <copyright file="ContentIterators.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DecimalFormatter.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DecimalFormatter.cs
index 43f6ee62986..0662261d144 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DecimalFormatter.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DecimalFormatter.cs
@@ -2,7 +2,7 @@
// <copyright file="DecimalFormatter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DocumentOrderComparer.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DocumentOrderComparer.cs
index 0d074a55dff..07abd470b52 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DocumentOrderComparer.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DocumentOrderComparer.cs
@@ -2,7 +2,7 @@
// <copyright file="DocumentOrderComparer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DodSequenceMerge.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DodSequenceMerge.cs
index 89d23000546..39928a7b450 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DodSequenceMerge.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/DodSequenceMerge.cs
@@ -2,7 +2,7 @@
// <copyright file="DodSequenceMerge.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/EarlyBoundInfo.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/EarlyBoundInfo.cs
index 790cf997728..e6e31f979fe 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/EarlyBoundInfo.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/EarlyBoundInfo.cs
@@ -2,8 +2,8 @@
// <copyright file="EarlyBoundInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/NumberFormatter.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/NumberFormatter.cs
index 500a168de43..2aef5b0dad1 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/NumberFormatter.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/NumberFormatter.cs
@@ -2,7 +2,7 @@
// <copyright file="NumberFormatter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/RtfNavigator.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/RtfNavigator.cs
index 42e3c1960c3..f31249e1657 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/RtfNavigator.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/RtfNavigator.cs
@@ -2,7 +2,7 @@
// <copyright file="RtfNavigator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Threading;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/SetIterators.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/SetIterators.cs
index dbf8c20c85d..62a4e859263 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/SetIterators.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/SetIterators.cs
@@ -2,7 +2,7 @@
// <copyright file="SetIterators.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/SiblingIterators.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/SiblingIterators.cs
index 06c38ce39e5..d48459e9edf 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/SiblingIterators.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/SiblingIterators.cs
@@ -2,7 +2,7 @@
// <copyright file="SiblingIterators.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/StringConcat.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/StringConcat.cs
index b20f293db23..6b41ec7c66c 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/StringConcat.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/StringConcat.cs
@@ -2,7 +2,7 @@
// <copyright file="StringConcat.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/TreeIterators.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/TreeIterators.cs
index 05afae41b5d..a3cdf490311 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/TreeIterators.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/TreeIterators.cs
@@ -2,7 +2,7 @@
// <copyright file="TreeIterators.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.ComponentModel;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/WhitespaceRuleLookup.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/WhitespaceRuleLookup.cs
index 5a7dea1a30a..3aa9ab53505 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/WhitespaceRuleLookup.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/WhitespaceRuleLookup.cs
@@ -2,7 +2,7 @@
// <copyright file="WhitespaceRuleLookup.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/WhitespaceRuleReader.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/WhitespaceRuleReader.cs
index 17207a41823..4668e15222d 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/WhitespaceRuleReader.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/WhitespaceRuleReader.cs
@@ -2,7 +2,7 @@
// <copyright file="WhitespaceRuleReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.IO;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlAggregates.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlAggregates.cs
index 7c4d0394b17..902ffdf86e3 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlAggregates.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlAggregates.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlAggregates.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlAttributeCache.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlAttributeCache.cs
index c35eb8fc2fa..6f39cb3e4de 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlAttributeCache.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlAttributeCache.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlAttributeCache.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.Runtime {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlCollation.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlCollation.cs
index e06f6d90279..956c2a654bf 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlCollation.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlCollation.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlCollation.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlExtensionFunction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlExtensionFunction.cs
index 0425c8e83bb..d51ded1fa47 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlExtensionFunction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlExtensionFunction.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlExtensionFunction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlILIndex.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlILIndex.cs
index 679637e171f..f0390457323 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlILIndex.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlILIndex.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlILIndex.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlILStorageConverter.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlILStorageConverter.cs
index ad7f029edc7..222ec5c0506 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlILStorageConverter.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlILStorageConverter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlILStorageConverter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlIterators.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlIterators.cs
index d5f189c21d7..24e3a96a89c 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlIterators.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlIterators.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlIterators.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlNavigatorFilter.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlNavigatorFilter.cs
index 2e91ddc8a3b..6b8eb8264cb 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlNavigatorFilter.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlNavigatorFilter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlNavigatorFilter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Xml;
using System.Xml.XPath;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlNavigatorStack.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlNavigatorStack.cs
index ab5d5cdc8b4..214b75582de 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlNavigatorStack.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlNavigatorStack.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlNavigatorStack.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryContext.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryContext.cs
index 644bfa8c254..ca621b66b06 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryContext.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryContext.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlQueryContext.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryOutput.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryOutput.cs
index 275b9e2bc7c..6fd3ce9e508 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryOutput.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryOutput.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlQueryOutput.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
using System.ComponentModel;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryRuntime.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryRuntime.cs
index 15d5db990d9..782a2e12caa 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryRuntime.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryRuntime.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlQueryRuntime.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.IO;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQuerySequence.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQuerySequence.cs
index 727040cd6b0..2c01291b697 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQuerySequence.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQuerySequence.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlQuerySequence.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryStaticData.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryStaticData.cs
index 7ca2d40b9f9..b3bae005fa0 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryStaticData.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlQueryStaticData.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlQueryStaticData.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlRawWriterWrapper.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlRawWriterWrapper.cs
index f08e0effed0..c8766cfd044 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlRawWriterWrapper.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlRawWriterWrapper.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlRawWriterWrapper.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.IO;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSequenceWriter.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSequenceWriter.cs
index 1b974e927d7..f5538b75e47 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSequenceWriter.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSequenceWriter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSequenceWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSortKey.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSortKey.cs
index 793d287c5aa..772ffd6b440 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSortKey.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSortKey.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSortKey.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSortKeyAccumulator.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSortKeyAccumulator.cs
index d1f241b3a8e..3516c67242c 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSortKeyAccumulator.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XmlSortKeyAccumulator.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSortKeyAccumulator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XslNumber.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XslNumber.cs
index 631232ac84a..343dd36d75f 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XslNumber.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XslNumber.cs
@@ -2,7 +2,7 @@
// <copyright file="XslNumber.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltConvert.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltConvert.cs
index 93752e860db..885ccaca9f7 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltConvert.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltConvert.cs
@@ -2,7 +2,7 @@
// <copyright file="XsltConvert.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltFunctions.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltFunctions.cs
index 032279a4bce..473cef5a4d3 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltFunctions.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltFunctions.cs
@@ -2,7 +2,7 @@
// <copyright file="XsltFunctions.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.IO;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltLibrary.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltLibrary.cs
index 0f148d6ee32..6f9b8236b0e 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltLibrary.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Runtime/XsltLibrary.cs
@@ -2,7 +2,7 @@
// <copyright file="XsltLibrary.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Specialized;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/SourceLineInfo.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/SourceLineInfo.cs
index 46f24679de5..0e665909055 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/SourceLineInfo.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/SourceLineInfo.cs
@@ -2,7 +2,7 @@
// <copyright file="SourceLineInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathBuilder.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathBuilder.cs
index 8f78d159c11..b2ef65f8cc8 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathBuilder.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathBuilder.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
@@ -294,7 +294,7 @@ namespace System.Xml.Xsl.XPath {
// </xsl:template>
//</xsl:stylesheet>
- // ToDo: remove this code when IlGen
+ // ToDo: remove this code when IlGen bug will be fixed.
if (qilAxis.NodeType == QilNodeType.Filter) {
QilLoop filter = (QilLoop) qilAxis;
filter.Body = f.And(filter.Body,
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathCompileException.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathCompileException.cs
index 81e25627a1e..570a32cf4e5 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathCompileException.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathCompileException.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathCompileException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Runtime.Serialization;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathParser.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathParser.cs
index 7b6b554295d..5167754890a 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathParser.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathParser.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathParser.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathQilFactory.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathQilFactory.cs
index 1bfc274411e..6afc15b2f28 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathQilFactory.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathQilFactory.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathQilFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathScanner.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathScanner.cs
index 11f966e07f3..996dbaa4e10 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathScanner.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPath/XPathScanner.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathScanner.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <spec>http://www.w3.org/TR/xpath#exprlex</spec>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPathConvert.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPathConvert.cs
index d6ffff1e9eb..3da62858024 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPathConvert.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XPathConvert.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathConvert.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
/**
@@ -2678,7 +2678,7 @@ namespace System.Xml.Xsl {
}
break;
default:
- // MSXML has a
+ // MSXML has a bug, we should not allow whitespace after a minus sign
if (IsWhitespace(ch) && sign > 0) {
pch = SkipWhitespace(pch);
goto LRestart;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlILCommand.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlILCommand.cs
index f0117615d41..684b75fea5b 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlILCommand.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlILCommand.cs
@@ -2,8 +2,8 @@
// <copyright file="XmlILCommand.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false">[....]</owner>
// <spec>http://webdata/xml/specs/querylowlevel.xml</spec>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlIlGenerator.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlIlGenerator.cs
index 5952f556bee..4075e22a22c 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlIlGenerator.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlIlGenerator.cs
@@ -2,8 +2,8 @@
// <copyright file="XmlIlGenerator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQualifiedNameTest.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQualifiedNameTest.cs
index d82d7ad7162..394d5273ae6 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQualifiedNameTest.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQualifiedNameTest.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlQualifiedNameTest.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryCardinality.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryCardinality.cs
index c8131e706a1..7c655463061 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryCardinality.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryCardinality.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlQueryCardinality.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryType.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryType.cs
index 84692be81c7..4e7c0eb7447 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryType.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryType.cs
@@ -2,8 +2,8 @@
// <copyright file="XmlQueryType.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryTypeFactory.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryTypeFactory.cs
index 2548bb2d53f..14cd425cb06 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryTypeFactory.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XmlQueryTypeFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="XmlQueryTypeFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XslException.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XslException.cs
index d76797354b6..e0016a461ab 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XslException.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XslException.cs
@@ -2,7 +2,7 @@
// <copyright file="XslException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.CodeDom.Compiler;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Compiler.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Compiler.cs
index 68fb7af2a60..624f7b9d05d 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Compiler.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Compiler.cs
@@ -2,7 +2,7 @@
// <copyright file="Compiler.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.CodeDom.Compiler;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/CompilerScopeManager.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/CompilerScopeManager.cs
index 4704df6db04..c8bd252ef5e 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/CompilerScopeManager.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/CompilerScopeManager.cs
@@ -2,7 +2,7 @@
// <copyright file="CompilerScopeManager.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Focus.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Focus.cs
index a110803de28..d93962dbb7e 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Focus.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Focus.cs
@@ -2,7 +2,7 @@
// <copyright file="Focus.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/InvokeGenerator.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/InvokeGenerator.cs
index a323e01e8d8..0f82b468ebc 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/InvokeGenerator.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/InvokeGenerator.cs
@@ -2,7 +2,7 @@
// <copyright file="InvokeGenerator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/KeyMatchBuilder.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/KeyMatchBuilder.cs
index 4417d0be015..404e153aec1 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/KeyMatchBuilder.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/KeyMatchBuilder.cs
@@ -2,7 +2,7 @@
// <copyright file="KeyMatchBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Keywords.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Keywords.cs
index 0ab7f5dcd0c..66d1532a191 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Keywords.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Keywords.cs
@@ -2,7 +2,7 @@
// <copyright file="Keywords.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/MatcherBuilder.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/MatcherBuilder.cs
index 22715a24743..70f110b6f57 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/MatcherBuilder.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/MatcherBuilder.cs
@@ -2,7 +2,7 @@
// <copyright file="MatcherBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/OutputScopeManager.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/OutputScopeManager.cs
index 07506f55861..4bdfe9285a9 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/OutputScopeManager.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/OutputScopeManager.cs
@@ -2,7 +2,7 @@
// <copyright file="OutputScopeManager.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilGenerator.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilGenerator.cs
index f73f9ab588b..d29bc0ca3bf 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilGenerator.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilGenerator.cs
@@ -2,7 +2,7 @@
// <copyright file="QilGenerator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <spec>http://www.w3.org/TR/xslt.html</spec>
// <spec>http://www.w3.org/TR/xslt20/</spec>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilGeneratorEnv.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilGeneratorEnv.cs
index 2f606d8cfbb..7f0d17f22ed 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilGeneratorEnv.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilGeneratorEnv.cs
@@ -2,7 +2,7 @@
// <copyright file="QilGeneratorEnv.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilStrConcatenator.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilStrConcatenator.cs
index fe1f4dd3108..ba2c0dc228c 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilStrConcatenator.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/QilStrConcatenator.cs
@@ -2,7 +2,7 @@
// <copyright file="QilStrConcatenator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Scripts.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Scripts.cs
index e1f52082528..45359ba4bf3 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Scripts.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Scripts.cs
@@ -2,7 +2,7 @@
// <copyright file="Scripts.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <spec>http://devdiv/Documents/Whidbey/CLR/CurrentSpecs/BCL/CodeDom%20Activation.doc</spec>
//------------------------------------------------------------------------------
@@ -305,7 +305,7 @@ namespace System.Xml.Xsl.Xslt {
// If GenerateInMemory == true, then CodeDom loads the compiled assembly using Assembly.Load(byte[])
// instead of Assembly.Load(AssemblyName). That means the assembly will be loaded in the anonymous
- // context (http://blogs.msdn.com/Microsoft/archive/2003/05/29/57143.aspx), and its dependencies can only
+ // context (http://blogs.msdn.com/[....]/archive/2003/05/29/57143.aspx), and its dependencies can only
// be loaded from the Load context or using AssemblyResolve event. However we want to use the LoadFrom
// context to preload all dependencies specified by <ms:assembly href="uri-reference"/>, so we turn off
// GenerateInMemory here.
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Stylesheet.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Stylesheet.cs
index 96f094bd769..d2b5a731c8d 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Stylesheet.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/Stylesheet.cs
@@ -2,7 +2,7 @@
// <copyright file="Stylesheet.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XPathPatternBuilder.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XPathPatternBuilder.cs
index efad6709d85..8143836c495 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XPathPatternBuilder.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XPathPatternBuilder.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathPatternBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XPathPatternParser.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XPathPatternParser.cs
index 4a88b7656cd..ad786e07fa4 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XPathPatternParser.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XPathPatternParser.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathPatternParser.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslAst.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslAst.cs
index b1dc09df06e..758047ceff6 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslAst.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslAst.cs
@@ -2,7 +2,7 @@
// <copyright file="XslAst.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Text;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslAstAnalyzer.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslAstAnalyzer.cs
index 87f96419f90..e94a5891aae 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslAstAnalyzer.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslAstAnalyzer.cs
@@ -2,7 +2,7 @@
// <copyright file="XslAstAnalyzer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Globalization;
@@ -668,7 +668,7 @@ namespace System.Xml.Xsl.Xslt {
if (node.Select != null) {
if (node.Content.Count != 0) {
// In case of incorrect stylesheet, variable or parameter may have both a 'select' attribute and non-empty content
- // NOTE: This code must be in sync with recovery logic in QilGenerator
+ // NOTE: This code must be in [....] with recovery logic in QilGenerator
result = xpathAnalyzer.Analyze(node.Select) | VisitChildren(node) | XslFlags.AnyType;
typeDonor = null;
} else {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslVisitor.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslVisitor.cs
index 28c95f3a31d..5311a8321ad 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslVisitor.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XslVisitor.cs
@@ -2,7 +2,7 @@
// <copyright file="XslVisitor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.Xslt {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltInput.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltInput.cs
index b50961a4378..93128517418 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltInput.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltInput.cs
@@ -2,7 +2,7 @@
// <copyright file="XsltInput.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
//#define XSLT2
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltLoader.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltLoader.cs
index c2037e36f1d..1bf0ee63a83 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltLoader.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltLoader.cs
@@ -2,7 +2,7 @@
// <copyright file="XsltLoader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
//#define XSLT2
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltQilFactory.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltQilFactory.cs
index 78e9e6db9e2..4fcca15bf41 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltQilFactory.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/Xslt/XsltQilFactory.cs
@@ -2,7 +2,7 @@
// <copyright file="XsltQilFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Action.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Action.cs
index 31c38905c80..ead808b5fb2 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Action.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Action.cs
@@ -2,7 +2,7 @@
// <copyright file="Action.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ActionFrame.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ActionFrame.cs
index d76ef099667..21f5fb062ed 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ActionFrame.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ActionFrame.cs
@@ -2,7 +2,7 @@
// <copyright file="ActionFrame.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ApplyImportsAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ApplyImportsAction.cs
index db9430ed1a0..fada5fa3053 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ApplyImportsAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ApplyImportsAction.cs
@@ -2,7 +2,7 @@
// <copyright file="ApplyImportsAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ApplyTemplatesAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ApplyTemplatesAction.cs
index 0cecb4220cd..a81dd223fd6 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ApplyTemplatesAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ApplyTemplatesAction.cs
@@ -2,7 +2,7 @@
// <copyright file="ApplyTemplatesAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AttributeAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AttributeAction.cs
index c26a03b4428..f85ccb33348 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AttributeAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AttributeAction.cs
@@ -2,7 +2,7 @@
// <copyright file="AttributeAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AttributeSetAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AttributeSetAction.cs
index ede0aef7509..c227f0287a8 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AttributeSetAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AttributeSetAction.cs
@@ -2,7 +2,7 @@
// <copyright file="AttributeSetAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Avt.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Avt.cs
index 282c31f4b24..6b2cdcac86f 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Avt.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Avt.cs
@@ -2,7 +2,7 @@
// <copyright file="Avt.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AvtEvent.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AvtEvent.cs
index 687eaad3e6e..f88243fafc1 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AvtEvent.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/AvtEvent.cs
@@ -2,7 +2,7 @@
// <copyright file="AvtEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/BeginEvent.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/BeginEvent.cs
index 95ca244b9a9..2cf53f05f8e 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/BeginEvent.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/BeginEvent.cs
@@ -2,7 +2,7 @@
// <copyright file="BeginEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/BuilderInfo.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/BuilderInfo.cs
index 3f0644ff70d..20886ec8cbd 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/BuilderInfo.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/BuilderInfo.cs
@@ -2,7 +2,7 @@
// <copyright file="BuilderInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CallTemplateAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CallTemplateAction.cs
index 70354f28d14..b21604d00c6 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CallTemplateAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CallTemplateAction.cs
@@ -2,7 +2,7 @@
// <copyright file="CallTemplateAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ChooseAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ChooseAction.cs
index 85cc21906ab..0bc97075869 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ChooseAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ChooseAction.cs
@@ -2,7 +2,7 @@
// <copyright file="ChooseAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CommentAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CommentAction.cs
index 67c7503bf01..32dabbf8bc9 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CommentAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CommentAction.cs
@@ -2,7 +2,7 @@
// <copyright file="CommentAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CompiledAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CompiledAction.cs
index c6476fe6054..51ae00815e3 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CompiledAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CompiledAction.cs
@@ -2,7 +2,7 @@
// <copyright file="CompiledAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Compiler.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Compiler.cs
index cb02a285e40..f13e16ea9a2 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Compiler.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Compiler.cs
@@ -2,7 +2,7 @@
// <copyright file="Compiler.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ContainerAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ContainerAction.cs
index 52af349a134..35fb38f4b13 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ContainerAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ContainerAction.cs
@@ -2,7 +2,7 @@
// <copyright file="ContainerAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyAction.cs
index cb7d325be0e..12f1ed03fef 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyAction.cs
@@ -2,7 +2,7 @@
// <copyright file="CopyAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyAttributesAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyAttributesAction.cs
index ed717e944f0..47f8d3cd614 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyAttributesAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyAttributesAction.cs
@@ -2,7 +2,7 @@
// <copyright file="CopyAttributesAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyCodeAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyCodeAction.cs
index b46cf13ded3..073e16956f0 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyCodeAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyCodeAction.cs
@@ -2,7 +2,7 @@
// <copyright file="CopyCodeAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyNamespacesAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyNamespacesAction.cs
index cebaadebf1c..b3e3e34abfe 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyNamespacesAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyNamespacesAction.cs
@@ -2,7 +2,7 @@
// <copyright file="CopyNamespacesAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyNodesetAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyNodesetAction.cs
index 4c7457f01b2..3d9a487a570 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyNodesetAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyNodesetAction.cs
@@ -2,7 +2,7 @@
// <copyright file="CopyNodeSetAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyOfAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyOfAction.cs
index e316fd82df8..5207f98bda8 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyOfAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/CopyOfAction.cs
@@ -2,7 +2,7 @@
// <copyright file="CopyOfAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
@@ -48,8 +48,8 @@ namespace System.Xml.Xsl.XsltOld {
object result = query.Evaluate(frame.NodeSet);
if (result is XPathNodeIterator) {
- // we cash this query because otherwise current() works incorrectly.
-
+ // we cash this query because otherwise current() works incorrectly. Bug#382166.
+ // To be perfect we should use frame.NewNodeSet here
processor.PushActionFrame(CopyNodeSetAction.GetAction(), new XPathArrayIterator(query));
frame.State = NodeSetCopied;
break;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/DbgCompiler.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/DbgCompiler.cs
index c39c6d2b7fd..8190e5578fc 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/DbgCompiler.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/DbgCompiler.cs
@@ -2,7 +2,7 @@
// <copyright file="DbgCompiler.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/DocumentScope.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/DocumentScope.cs
index 8a47aa8262a..61089758161 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/DocumentScope.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/DocumentScope.cs
@@ -2,7 +2,7 @@
// <copyright file="DocumentScope.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ElementAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ElementAction.cs
index 26ff1bc9f48..0df55f379b7 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ElementAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ElementAction.cs
@@ -2,7 +2,7 @@
// <copyright file="ElementAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/EndEvent.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/EndEvent.cs
index 70f1c8d33ad..266f2177a6b 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/EndEvent.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/EndEvent.cs
@@ -2,7 +2,7 @@
// <copyright file="EndEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Event.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Event.cs
index 62b638fe044..d97f6440d87 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Event.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Event.cs
@@ -2,7 +2,7 @@
// <copyright file="Event.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ForeachAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ForeachAction.cs
index bc12dbe72df..a932cab372f 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ForeachAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ForeachAction.cs
@@ -2,7 +2,7 @@
// <copyright file="ForEachAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/HtmlProps.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/HtmlProps.cs
index e60a2f88030..81eac3d356e 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/HtmlProps.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/HtmlProps.cs
@@ -2,7 +2,7 @@
// <copyright file="HtmlProps.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/IfAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/IfAction.cs
index 71001f3a275..c224c066157 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/IfAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/IfAction.cs
@@ -2,7 +2,7 @@
// <copyright file="IfAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/InputScope.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/InputScope.cs
index 66b85807e71..39236053db8 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/InputScope.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/InputScope.cs
@@ -2,7 +2,7 @@
// <copyright file="InputScope.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/InputScopeManager.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/InputScopeManager.cs
index 2cbbdc32fa0..b1c1afae2b8 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/InputScopeManager.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/InputScopeManager.cs
@@ -2,7 +2,7 @@
// <copyright file="InputScopeManager.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/MessageAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/MessageAction.cs
index d8da70f8c54..e2807e7fba5 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/MessageAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/MessageAction.cs
@@ -2,7 +2,7 @@
// <copyright file="MessageAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NamespaceDecl.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NamespaceDecl.cs
index 9329cbfef20..71dab6766c1 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NamespaceDecl.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NamespaceDecl.cs
@@ -2,7 +2,7 @@
// <copyright file="NamespaceDecl.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NamespaceEvent.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NamespaceEvent.cs
index eeeeb6faf26..1420c525b73 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NamespaceEvent.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NamespaceEvent.cs
@@ -2,7 +2,7 @@
// <copyright file="NameSpaceEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NavigatorInput.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NavigatorInput.cs
index ce6688e4d1d..563aaf5f2b0 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NavigatorInput.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NavigatorInput.cs
@@ -2,7 +2,7 @@
// <copyright file="NavigatorInput.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NavigatorOutput.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NavigatorOutput.cs
index f29c63dd60d..d722905f142 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NavigatorOutput.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NavigatorOutput.cs
@@ -2,7 +2,7 @@
// <copyright file="NavigatorOutput.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NewInstructionAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NewInstructionAction.cs
index 53769e70676..5f84c647b8f 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NewInstructionAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NewInstructionAction.cs
@@ -2,7 +2,7 @@
// <copyright file="newinstructionaction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NumberAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NumberAction.cs
index 85038e93bad..553b74574bd 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NumberAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/NumberAction.cs
@@ -2,7 +2,7 @@
// <copyright file="NumberAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
@@ -417,7 +417,7 @@ namespace System.Xml.Xsl.XsltOld {
}
}
- // Microsoft: perf.
+ // [....]: perf.
// for each call to xsl:number Format() will build new NumberingFormat object.
// in case of no AVTs we can build this object at compile time and reuse it on execution time.
// even partial step in this d---- will be usefull (when cFormats == 0)
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutKeywords.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutKeywords.cs
index 266ce00384f..dadea9c702d 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutKeywords.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutKeywords.cs
@@ -2,7 +2,7 @@
// <copyright file="OutKeywords.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutputScope.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutputScope.cs
index e27e57e040a..7de7e8bfb0c 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutputScope.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutputScope.cs
@@ -2,7 +2,7 @@
// <copyright file="OutputScope.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutputScopeManager.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutputScopeManager.cs
index a5e15260349..dfefae8392d 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutputScopeManager.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/OutputScopeManager.cs
@@ -2,7 +2,7 @@
// <copyright file="OutputScopeManager.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/PrefixQname.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/PrefixQname.cs
index ed1beb49ea4..062f765e955 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/PrefixQname.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/PrefixQname.cs
@@ -2,7 +2,7 @@
// <copyright file="PrefixQName.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ProcessingInstructionAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ProcessingInstructionAction.cs
index 4bcf3d01a10..40a5ae886ba 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ProcessingInstructionAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ProcessingInstructionAction.cs
@@ -2,7 +2,7 @@
// <copyright file="ProcessingInstructionAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Processor.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Processor.cs
index 9a86ec723bd..740dc7db76c 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Processor.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Processor.cs
@@ -2,7 +2,7 @@
// <copyright file="Processor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ReaderOutput.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ReaderOutput.cs
index 4829e224ddc..b8f45d089fa 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ReaderOutput.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ReaderOutput.cs
@@ -2,7 +2,7 @@
// <copyright file="ReaderOutput.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/RecordBuilder.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/RecordBuilder.cs
index ff1e8bb6845..1ca00932541 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/RecordBuilder.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/RecordBuilder.cs
@@ -2,7 +2,7 @@
// <copyright file="RecordBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/RootAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/RootAction.cs
index 72cc4990b29..f1fc2fcf3d7 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/RootAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/RootAction.cs
@@ -2,7 +2,7 @@
// <copyright file="RootAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/SequentialOutput.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/SequentialOutput.cs
index 11ada9cad93..1f376524722 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/SequentialOutput.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/SequentialOutput.cs
@@ -2,7 +2,7 @@
// <copyright file="SequentialOutput.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/SortAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/SortAction.cs
index deebec1923b..7eac8559c3d 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/SortAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/SortAction.cs
@@ -2,7 +2,7 @@
// <copyright file="SortAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/StateMachine.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/StateMachine.cs
index a8c602bb256..bf0e413c9dc 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/StateMachine.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/StateMachine.cs
@@ -2,7 +2,7 @@
// <copyright file="StateMachine.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/StringOutput.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/StringOutput.cs
index b4c69f80ccc..4a1f20f7806 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/StringOutput.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/StringOutput.cs
@@ -2,7 +2,7 @@
// <copyright file="StringOutput.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Stylesheet.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Stylesheet.cs
index 0bf9d41dfc8..9cc9876d603 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Stylesheet.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Stylesheet.cs
@@ -2,7 +2,7 @@
// <copyright file="Stylesheet.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateAction.cs
index f728fec60e7..b4eedce6b4b 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateAction.cs
@@ -2,7 +2,7 @@
// <copyright file="TemplateAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateBaseAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateBaseAction.cs
index 3ac17a2ddcf..bdd82f3b872 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateBaseAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateBaseAction.cs
@@ -2,7 +2,7 @@
// <copyright file="TemplateBaseAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateLookupAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateLookupAction.cs
index 063d58991c4..d8168cbd654 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateLookupAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TemplateLookupAction.cs
@@ -2,7 +2,7 @@
// <copyright file="TemplateLookupAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Templatemanager.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Templatemanager.cs
index 36811a5b483..b54551b6c09 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Templatemanager.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/Templatemanager.cs
@@ -2,7 +2,7 @@
// <copyright file="TemplateManager.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextAction.cs
index f93e6025ef9..d7b20787056 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextAction.cs
@@ -2,7 +2,7 @@
// <copyright file="TextAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextEvent.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextEvent.cs
index 480f72fcb42..7f57aaa9329 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextEvent.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextEvent.cs
@@ -2,7 +2,7 @@
// <copyright file="TextEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextOnlyOutput.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextOnlyOutput.cs
index e4a18741d46..cf608ab7232 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextOnlyOutput.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextOnlyOutput.cs
@@ -2,7 +2,7 @@
// <copyright file="TextOnlyOutput.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextOutput.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextOutput.cs
index 2fa2cb546e6..ca039a1740e 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextOutput.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TextOutput.cs
@@ -2,7 +2,7 @@
// <copyright file="TextOutput.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TheQuery.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TheQuery.cs
index 08238b490b9..206b6dbd5cc 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TheQuery.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/TheQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="TheQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/UseAttributesetsAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/UseAttributesetsAction.cs
index 6d1838f9e40..fbc23881296 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/UseAttributesetsAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/UseAttributesetsAction.cs
@@ -2,7 +2,7 @@
// <copyright file="UseAttributeSetsAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ValueOfAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ValueOfAction.cs
index ac4d48f6954..d0fc7e3b70a 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ValueOfAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/ValueOfAction.cs
@@ -2,7 +2,7 @@
// <copyright file="ValueOfAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/VariableAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/VariableAction.cs
index e57a2599968..95f60635325 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/VariableAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/VariableAction.cs
@@ -2,7 +2,7 @@
// <copyright file="VariableAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/WithParamAction.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/WithParamAction.cs
index c02c45ea8dc..175d2409f54 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/WithParamAction.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/WithParamAction.cs
@@ -2,7 +2,7 @@
// <copyright file="WithParamAction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/WriterOutput.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/WriterOutput.cs
index 57a02cfa1e5..3778c9dc2e8 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/WriterOutput.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/WriterOutput.cs
@@ -2,7 +2,7 @@
// <copyright file="WriterOutput.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/XsltCompileContext.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/XsltCompileContext.cs
index 6e7a9a33be2..a6c74c175da 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/XsltCompileContext.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/XsltCompileContext.cs
@@ -2,7 +2,7 @@
// <copyright file="XsltCompileContext.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
@@ -467,7 +467,7 @@ namespace System.Xml.Xsl.XsltOld {
if (typeof(XPathNodeIterator).IsAssignableFrom(type)) {
return XPathResultType.NodeSet;
}
- // Microsoft: It be better to check that type is realy object and otherwise return XPathResultType.Error
+ // [....]: It be better to check that type is realy object and otherwise return XPathResultType.Error
return XPathResultType.Any;
case TypeCode.DateTime :
return XPathResultType.Error;
diff --git a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/XsltOutput.cs b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/XsltOutput.cs
index 0df2f0ab5d1..45197e4c25b 100644
--- a/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/XsltOutput.cs
+++ b/mcs/class/referencesource/System.Data.SqlXml/System/Xml/Xsl/XsltOld/XsltOutput.cs
@@ -2,7 +2,7 @@
// <copyright file="XsltOutput.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/MemoryRecordBuffer.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/MemoryRecordBuffer.cs
index 54c1f5b0433..1a7317d87fd 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/MemoryRecordBuffer.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/MemoryRecordBuffer.cs
@@ -2,9 +2,9 @@
// <copyright file="MemoryRecordBuffer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/MetadataUtilsSmi.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/MetadataUtilsSmi.cs
index 776bc2cfcc7..2a267bd1220 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/MetadataUtilsSmi.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/MetadataUtilsSmi.cs
@@ -2,8 +2,8 @@
// <copyright file="MetaDataUtilsSmi.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiConnection.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiConnection.cs
index 7907a61aa49..593b27447a4 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiConnection.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiConnection.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiConnection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiContext.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiContext.cs
index 5c500135f66..413e2a2cfd5 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiContext.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiContext.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiContext.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiContextFactory.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiContextFactory.cs
index df636c29561..7554c93938e 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiContextFactory.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiContextFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiContextFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink.cs
index 4c282253975..c7d2556b17e 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiEventSink.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink_Default.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink_Default.cs
index 8a0dfdae53f..089ced09eb5 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink_Default.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink_Default.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiEventSink_Default.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink_DeferedProcessing.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink_DeferedProcessing.cs
index 80f1b99bbff..624a6dfa116 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink_DeferedProcessing.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventSink_DeferedProcessing.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiEventSink_DeferedProcessing.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventStream.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventStream.cs
index 9daeb29c4f9..baaeda5c044 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventStream.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiEventStream.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiEventStream.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiGettersStream.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiGettersStream.cs
index f81df24681c..c904b107b97 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiGettersStream.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiGettersStream.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiGettersStream.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiMetaData.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiMetaData.cs
index 49b2e68c10a..ed861e021c3 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiMetaData.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiMetaData.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiMetaData.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiMetaDataProperty.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiMetaDataProperty.cs
index 1ea6845ef9c..b4fc70fd114 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiMetaDataProperty.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiMetaDataProperty.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiMetaData.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiRecordBuffer.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiRecordBuffer.cs
index 3be8d997429..8221833271a 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiRecordBuffer.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiRecordBuffer.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiRecordBuffer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiRequestExecutor.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiRequestExecutor.cs
index 947907293cf..4bf089f2272 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiRequestExecutor.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiRequestExecutor.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiRequestExecutor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiSettersStream.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiSettersStream.cs
index 95428f6d851..c32aa7f2793 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiSettersStream.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiSettersStream.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiSettersStream.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiTypedGetterSetter.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiTypedGetterSetter.cs
index 14a25627a83..ca6a630fde2 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiTypedGetterSetter.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiTypedGetterSetter.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiTypedGetterSetter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiXetterAccessMap.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiXetterAccessMap.cs
index d782ff587f8..075099219c9 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiXetterAccessMap.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SmiXetterAccessMap.cs
@@ -2,8 +2,8 @@
// <copyright file="SmiXetterAccessMap.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlDataRecord.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlDataRecord.cs
index eba515f8e55..9bb16a1e57f 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlDataRecord.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlDataRecord.cs
@@ -2,10 +2,10 @@
// <copyright file="SmiMetaData.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlRecordBuffer.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlRecordBuffer.cs
index 2882b8fe9e5..b719507e84b 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlRecordBuffer.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlRecordBuffer.cs
@@ -2,9 +2,9 @@
// <copyright file="SqlRecordBuffer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlTriggerContext.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlTriggerContext.cs
index f89c1a83b21..4ab4a259ee9 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlTriggerContext.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/SqlTriggerContext.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlTriggerContext.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
// <owner current="true" primary="false">daltodov</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/ValueUtilsSmi.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/ValueUtilsSmi.cs
index 0e143e18663..6d9b8cbe2f9 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/ValueUtilsSmi.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/ValueUtilsSmi.cs
@@ -2,8 +2,8 @@
// <copyright file="ValueUtilsSmi.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
@@ -1830,8 +1830,8 @@ namespace Microsoft.SqlServer.Server {
// In order for us to get here we would have to have an
// invalid instance of SqlDbType, or one would have to add
// new member to SqlDbType without adding a case in this
- // switch, hence the assert - it must be
-
+ // switch, hence the assert - it must be bug in our code
+ // not invalid user parameters.
Debug.Assert( false, "unsupported DbType:" + metaData[i].SqlDbType.ToString() );
throw ADP.NotSupported();
@@ -2022,8 +2022,8 @@ namespace Microsoft.SqlServer.Server {
// In order for us to get here we would have to have an
// invalid instance of SqlDbType, or one would have to add
// new member to SqlDbType without adding a case in this
- // switch, hence the assert - it must be
-
+ // switch, hence the assert - it must be bug in our code
+ // not invalid user parameters.
Debug.Assert(false, "unsupported DbType:" + metaData[i].SqlDbType.ToString());
throw ADP.NotSupported();
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/sqlcontext.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/sqlcontext.cs
index 5634702a714..0696bedbbeb 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/sqlcontext.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/sqlcontext.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlContext.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
// <owner current="true" primary="false">daltodov</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/sqlpipe.cs b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/sqlpipe.cs
index a8abcbd16f6..d1b39923ff6 100644
--- a/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/sqlpipe.cs
+++ b/mcs/class/referencesource/System.Data/Microsoft/SqlServer/Server/sqlpipe.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlPipe.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
// <owner current="true" primary="false">daltodov</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/BaseCollection.cs b/mcs/class/referencesource/System.Data/System/Data/BaseCollection.cs
index 90a3c41bfda..af0bc90efa7 100644
--- a/mcs/class/referencesource/System.Data/System/Data/BaseCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/BaseCollection.cs
@@ -2,9 +2,9 @@
// <copyright file="BaseCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/CodeGen/StrongTypingException.cs b/mcs/class/referencesource/System.Data/System/Data/CodeGen/StrongTypingException.cs
index 1141adebe12..62eb1dcc3f8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/CodeGen/StrongTypingException.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/CodeGen/StrongTypingException.cs
@@ -2,9 +2,9 @@
// <copyright file="StrongTypingException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/CodeGen/datacache.cs b/mcs/class/referencesource/System.Data/System/Data/CodeGen/datacache.cs
index dc0705b2609..26f3d320a38 100644
--- a/mcs/class/referencesource/System.Data/System/Data/CodeGen/datacache.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/CodeGen/datacache.cs
@@ -2,9 +2,9 @@
// <copyright file="datacache.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -351,7 +351,7 @@ namespace System.Data {
}
dataTableClass.Members.Add(constructor);
- //\\ internal <TableName>DataTableClass(DataTable table) : base(table.TableName) { // Microsoft : Assuming incoming table always associated with DataSet
+ //\\ internal <TableName>DataTableClass(DataTable table) : base(table.TableName) { // [....] : Assuming incoming table always associated with DataSet
//\\ if (table.CaseSensitive != table.DataSet.CaseSensitive)
//\\ this.CaseSensitive = table.CaseSensitive;
//\\ if (table.Locale.ToString() != table.DataSet.Locale.ToString())
diff --git a/mcs/class/referencesource/System.Data/System/Data/ColumnTypeConverter.cs b/mcs/class/referencesource/System.Data/System/Data/ColumnTypeConverter.cs
index c3fb2cbdf26..69df720e184 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ColumnTypeConverter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ColumnTypeConverter.cs
@@ -2,9 +2,9 @@
// <copyright file="ColumnTypeConverter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
/*
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/ActivityCorrelator.cs b/mcs/class/referencesource/System.Data/System/Data/Common/ActivityCorrelator.cs
index e40cbc2c505..4fc17b4ebdd 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/ActivityCorrelator.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/ActivityCorrelator.cs
@@ -2,7 +2,7 @@
// <copyright file="ActivityCorrelator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/AdapterUtil.cs b/mcs/class/referencesource/System.Data/System/Data/Common/AdapterUtil.cs
index 8fdd50b67a8..8103f0fce6e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/AdapterUtil.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/AdapterUtil.cs
@@ -2,8 +2,8 @@
// <copyright file="AdapterUtil.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -78,7 +78,7 @@ namespace System.Data.Common {
}
// NOTE: Initializing a Task in SQL CLR requires the "UNSAFE" permission set (http://msdn.microsoft.com/en-us/library/ms172338.aspx)
- // Therefore we are lazily initializing these Tasks to avoid forcing customers to use the "UNSAFE" set when they are actually using no Async features (See Dev11
+ // Therefore we are lazily initializing these Tasks to avoid forcing customers to use the "UNSAFE" set when they are actually using no Async features (See Dev11 Bug #193253)
static private Task<bool> _trueTask = null;
static internal Task<bool> TrueTask {
get {
@@ -1852,6 +1852,7 @@ namespace System.Data.Common {
internal const int DefaultCommandTimeout = 30;
internal const int DefaultConnectionTimeout = DbConnectionStringDefaults.ConnectTimeout;
internal const float FailoverTimeoutStep = 0.08F; // fraction of timeout to use for fast failover connections
+ internal const int FirstTransparentAttemptTimeout = 500; // The first login attempt in Transparent network IP Resolution
// security issue, don't rely upon static public readonly values - AS/URT 109635
static internal readonly String StrEmpty = ""; // String.Empty
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/BigIntegerStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/BigIntegerStorage.cs
index e26e965964b..d3544903d86 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/BigIntegerStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/BigIntegerStorage.cs
@@ -2,8 +2,8 @@
// <copyright file="BigIntStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/BooleanStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/BooleanStorage.cs
index cc64c9506da..de174a86bbc 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/BooleanStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/BooleanStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="BooleanStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/ByteStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/ByteStorage.cs
index d41d1576bc7..12a9df123c7 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/ByteStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/ByteStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="ByteStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/CharStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/CharStorage.cs
index f1baf809a6c..b03c0df2c2b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/CharStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/CharStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="CharStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DBCommand.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DBCommand.cs
index cc4399fe385..3a2e01b2620 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DBCommand.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DBCommand.cs
@@ -2,8 +2,8 @@
// <copyright file="DbCommand.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DBCommandBuilder.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DBCommandBuilder.cs
index 4205f95998a..9744b25b2cf 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DBCommandBuilder.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DBCommandBuilder.cs
@@ -2,8 +2,8 @@
// <copyright file="CommandBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DBConnection.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DBConnection.cs
index 52f04500598..e9967e0c0b1 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DBConnection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DBConnection.cs
@@ -2,9 +2,9 @@
// <copyright file="DbConnection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DBConnectionString.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DBConnectionString.cs
index 42e1b6bb1f1..ed7b7b4c5d1 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DBConnectionString.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DBConnectionString.cs
@@ -2,8 +2,8 @@
// <copyright file="DBConnectionString.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -251,7 +251,7 @@ namespace System.Data.Common {
//Debug.WriteLine("14/15/16 this AllowOnly and entry AllowOnly but no restrictions");
}
- // verify _hasPassword & _parsetable are in sync between Everett/Whidbey
+ // verify _hasPassword & _parsetable are in [....] between Everett/Whidbey
Debug.Assert(!_hasPassword || ContainsKey(KEY.Password) || ContainsKey(KEY.Pwd), "OnDeserialized password mismatch this");
Debug.Assert(null == entry || !entry._hasPassword || entry.ContainsKey(KEY.Password) || entry.ContainsKey(KEY.Pwd), "OnDeserialized password mismatch entry");
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DBDataPermission.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DBDataPermission.cs
index ed6140309e9..46c2906efac 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DBDataPermission.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DBDataPermission.cs
@@ -2,8 +2,8 @@
// <copyright file="DBDataPermission.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DBDataPermissionAttribute.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DBDataPermissionAttribute.cs
index 518e2c5215b..0d22095d6b5 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DBDataPermissionAttribute.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DBDataPermissionAttribute.cs
@@ -2,8 +2,8 @@
// <copyright file="DBDataPermissionAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DBParameter.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DBParameter.cs
index 4a0ba35742c..be9208922d4 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DBParameter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DBParameter.cs
@@ -2,8 +2,8 @@
// <copyright file="DbParameter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DBSchemaRow.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DBSchemaRow.cs
index 25850cffe0c..06cf3ac1477 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DBSchemaRow.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DBSchemaRow.cs
@@ -2,8 +2,8 @@
// <copyright file="DBSchemaRow.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DBSchemaTable.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DBSchemaTable.cs
index c6c8917273a..8a548a5fa94 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DBSchemaTable.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DBSchemaTable.cs
@@ -2,8 +2,8 @@
// <copyright file="DBSchemaTable.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DataAdapter.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DataAdapter.cs
index e36220920bd..1dbda974752 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DataAdapter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DataAdapter.cs
@@ -2,8 +2,8 @@
// <copyright file="DataAdapter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DataColumnMapping.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DataColumnMapping.cs
index f6a843e2cb2..acaf957c51a 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DataColumnMapping.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DataColumnMapping.cs
@@ -2,8 +2,8 @@
// <copyright file="DataColumnMapping.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DataColumnMappingCollection.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DataColumnMappingCollection.cs
index b37e7560329..6156160922b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DataColumnMappingCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DataColumnMappingCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="DataColumnMappingCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DataRecordInternal.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DataRecordInternal.cs
index 659db8d52fd..9c8a7d31ece 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DataRecordInternal.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DataRecordInternal.cs
@@ -2,8 +2,8 @@
// <copyright file="DataRecordInternal.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DataStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DataStorage.cs
index cf66ff06e91..69087c233be 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DataStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DataStorage.cs
@@ -2,8 +2,8 @@
// <copyright file="DataStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DataTableMapping.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DataTableMapping.cs
index bbb0276ca4a..96567755f36 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DataTableMapping.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DataTableMapping.cs
@@ -2,8 +2,8 @@
// <copyright file="DataTableMapping.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DataTableMappingCollection.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DataTableMappingCollection.cs
index a235804a3ae..9ef08940450 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DataTableMappingCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DataTableMappingCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="DataTableMappingCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DateTimeOffsetStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DateTimeOffsetStorage.cs
index 457dc17f2a1..b92e6fc6fa5 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DateTimeOffsetStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DateTimeOffsetStorage.cs
@@ -2,8 +2,8 @@
// <copyright file="DateTimeOffsetStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DateTimeStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DateTimeStorage.cs
index 4ff7014c5b1..cce489890e5 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DateTimeStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DateTimeStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="DateTimeStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionOptions.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionOptions.cs
index 43b8e22a340..11257cc6dea 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionOptions.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionOptions.cs
@@ -2,8 +2,8 @@
// <copyright file="DBConnectionOptions.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionPoolKey.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionPoolKey.cs
index 6ab3ddbb13b..9142ef6dd15 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionPoolKey.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionPoolKey.cs
@@ -2,8 +2,8 @@
// <copyright file="ConnectionPoolKey.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionStringBuilder.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionStringBuilder.cs
index 5192551a19a..780bd97c98a 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionStringBuilder.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionStringBuilder.cs
@@ -2,8 +2,8 @@
// <copyright file="DbConnectionStringBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -382,7 +382,7 @@ namespace System.Data.Common {
}
// all keywords in Keys list that do not have strongly typed property, ODBC case
- // ignore 'Workaround Oracle
+ // ignore 'Workaround Oracle Bug 914652' via IsFixedSize
if (!IsFixedSize) {
attributes = null;
foreach(string keyword in Keys) {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionStringCommon.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionStringCommon.cs
index f943f272b3a..e1981b6b9de 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionStringCommon.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbConnectionStringCommon.cs
@@ -2,8 +2,8 @@
// <copyright file="DbConnectionStringBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
@@ -716,39 +716,40 @@ namespace System.Data.Common {
internal const bool OmitOracleConnectionName = false;
// SqlClient
- internal const ApplicationIntent ApplicationIntent = System.Data.SqlClient.ApplicationIntent.ReadWrite;
- internal const string ApplicationName = ".Net SqlClient Data Provider";
- internal const bool AsynchronousProcessing = false;
- internal const string AttachDBFilename = "";
- internal const int ConnectTimeout = 15;
- internal const bool ConnectionReset = true;
- internal const bool ContextConnection = false;
- internal const string CurrentLanguage = "";
- internal const string DataSource = "";
- internal const bool Encrypt = false;
- internal const bool Enlist = true;
- internal const string FailoverPartner = "";
- internal const string InitialCatalog = "";
- internal const bool IntegratedSecurity = false;
- internal const int LoadBalanceTimeout = 0; // default of 0 means don't use
- internal const bool MultipleActiveResultSets = false;
- internal const bool MultiSubnetFailover = false;
- internal const int MaxPoolSize = 100;
- internal const int MinPoolSize = 0;
- internal const string NetworkLibrary = "";
- internal const int PacketSize = 8000;
- internal const string Password = "";
- internal const bool PersistSecurityInfo = false;
- internal const bool Pooling = true;
- internal const bool TrustServerCertificate = false;
- internal const string TypeSystemVersion = "Latest";
- internal const string UserID = "";
- internal const bool UserInstance = false;
- internal const bool Replication = false;
- internal const string WorkstationID = "";
- internal const string TransactionBinding = "Implicit Unbind";
- internal const int ConnectRetryCount = 1;
- internal const int ConnectRetryInterval = 10;
+ internal const ApplicationIntent ApplicationIntent = System.Data.SqlClient.ApplicationIntent.ReadWrite;
+ internal const string ApplicationName = ".Net SqlClient Data Provider";
+ internal const bool AsynchronousProcessing = false;
+ internal const string AttachDBFilename = "";
+ internal const int ConnectTimeout = 15;
+ internal const bool ConnectionReset = true;
+ internal const bool ContextConnection = false;
+ internal const string CurrentLanguage = "";
+ internal const string DataSource = "";
+ internal const bool Encrypt = false;
+ internal const bool Enlist = true;
+ internal const string FailoverPartner = "";
+ internal const string InitialCatalog = "";
+ internal const bool IntegratedSecurity = false;
+ internal const int LoadBalanceTimeout = 0; // default of 0 means don't use
+ internal const bool MultipleActiveResultSets = false;
+ internal const bool MultiSubnetFailover = false;
+ internal const bool TransparentNetworkIPResolution = true;
+ internal const int MaxPoolSize = 100;
+ internal const int MinPoolSize = 0;
+ internal const string NetworkLibrary = "";
+ internal const int PacketSize = 8000;
+ internal const string Password = "";
+ internal const bool PersistSecurityInfo = false;
+ internal const bool Pooling = true;
+ internal const bool TrustServerCertificate = false;
+ internal const string TypeSystemVersion = "Latest";
+ internal const string UserID = "";
+ internal const bool UserInstance = false;
+ internal const bool Replication = false;
+ internal const string WorkstationID = "";
+ internal const string TransactionBinding = "Implicit Unbind";
+ internal const int ConnectRetryCount = 1;
+ internal const int ConnectRetryInterval = 10;
internal static readonly SqlAuthenticationMethod Authentication = SqlAuthenticationMethod.NotSpecified;
internal static readonly SqlConnectionColumnEncryptionSetting ColumnEncryptionSetting = SqlConnectionColumnEncryptionSetting.Disabled;
}
@@ -791,31 +792,33 @@ namespace System.Data.Common {
internal const string OmitOracleConnectionName = "Omit Oracle Connection Name";
// SqlClient
- internal const string ApplicationIntent = "ApplicationIntent";
- internal const string ApplicationName = "Application Name";
- internal const string AsynchronousProcessing = "Asynchronous Processing";
- internal const string AttachDBFilename = "AttachDbFilename";
- internal const string ConnectTimeout = "Connect Timeout";
- internal const string ConnectionReset = "Connection Reset";
- internal const string ContextConnection = "Context Connection";
- internal const string CurrentLanguage = "Current Language";
- internal const string Encrypt = "Encrypt";
- internal const string FailoverPartner = "Failover Partner";
- internal const string InitialCatalog = "Initial Catalog";
- internal const string MultipleActiveResultSets = "MultipleActiveResultSets";
- internal const string MultiSubnetFailover = "MultiSubnetFailover";
- internal const string NetworkLibrary = "Network Library";
- internal const string PacketSize = "Packet Size";
- internal const string Replication = "Replication";
- internal const string TransactionBinding = "Transaction Binding";
- internal const string TrustServerCertificate = "TrustServerCertificate";
- internal const string TypeSystemVersion = "Type System Version";
- internal const string UserInstance = "User Instance";
- internal const string WorkstationID = "Workstation ID";
- internal const string ConnectRetryCount = "ConnectRetryCount";
- internal const string ConnectRetryInterval = "ConnectRetryInterval";
- internal const string Authentication = "Authentication";
- internal const string ColumnEncryptionSetting = "Column Encryption Setting";
+ internal const string ApplicationIntent = "ApplicationIntent";
+ internal const string ApplicationName = "Application Name";
+ internal const string AsynchronousProcessing = "Asynchronous Processing";
+ internal const string AttachDBFilename = "AttachDbFilename";
+ internal const string ConnectTimeout = "Connect Timeout";
+ internal const string ConnectionReset = "Connection Reset";
+ internal const string ContextConnection = "Context Connection";
+ internal const string CurrentLanguage = "Current Language";
+ internal const string Encrypt = "Encrypt";
+ internal const string FailoverPartner = "Failover Partner";
+ internal const string InitialCatalog = "Initial Catalog";
+ internal const string MultipleActiveResultSets = "MultipleActiveResultSets";
+ internal const string MultiSubnetFailover = "MultiSubnetFailover";
+ internal const string TransparentNetworkIPResolution = "TransparentNetworkIPResolution";
+ internal const string NetworkLibrary = "Network Library";
+ internal const string PacketSize = "Packet Size";
+ internal const string Replication = "Replication";
+ internal const string TransactionBinding = "Transaction Binding";
+ internal const string TrustServerCertificate = "TrustServerCertificate";
+ internal const string TypeSystemVersion = "Type System Version";
+ internal const string UserInstance = "User Instance";
+ internal const string WorkstationID = "Workstation ID";
+ internal const string ConnectRetryCount = "ConnectRetryCount";
+ internal const string ConnectRetryInterval = "ConnectRetryInterval";
+ internal const string Authentication = "Authentication";
+ internal const string Certificate = "Certificate";
+ internal const string ColumnEncryptionSetting = "Column Encryption Setting";
// common keywords (OleDb, OracleClient, SqlClient)
internal const string DataSource = "Data Source";
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbDataAdapter.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbDataAdapter.cs
index 0950ab8f2c3..2db82311110 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbDataAdapter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbDataAdapter.cs
@@ -2,8 +2,8 @@
// <copyright file="DbDataAdapter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbDataReader.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbDataReader.cs
index c4c8318d0c4..abee96850cb 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbDataReader.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbDataReader.cs
@@ -2,8 +2,8 @@
// <copyright file="DbDataReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbDataSourceEnumerator.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbDataSourceEnumerator.cs
index 4071a35a8d9..8b2f5d6e1a7 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbDataSourceEnumerator.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbDataSourceEnumerator.cs
@@ -2,8 +2,8 @@
// <copyright file="DbDataSourceEnumerator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbException.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbException.cs
index 0a912d55283..f113037622f 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbException.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbException.cs
@@ -2,8 +2,8 @@
// <copyright file="DbException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbParameterCollection.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbParameterCollection.cs
index 2f400cca1a4..b4e5bb234fb 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbParameterCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbParameterCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="DbParameterCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderConfigurationHandler.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderConfigurationHandler.cs
index 92ec37fcd53..6411c47e8b1 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderConfigurationHandler.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderConfigurationHandler.cs
@@ -2,8 +2,8 @@
// <copyright file="DbProviderConfigurationHandler.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactories.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactories.cs
index 9d3253620ef..7490e8ac3b8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactories.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactories.cs
@@ -2,8 +2,8 @@
// <copyright file="DbProviderFactories.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactoriesConfigurationHandler.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactoriesConfigurationHandler.cs
index 4ad569cd8d5..505e734cef0 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactoriesConfigurationHandler.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactoriesConfigurationHandler.cs
@@ -2,8 +2,8 @@
// <copyright file="DbProviderFactoriesConfigurationHandler.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -17,9 +17,9 @@ namespace System.Data.Common {
using System.Xml;
// VSTFDevDiv # 624213: System.Data.Common.DbProviderFactories.GetFactoryClasses() still gets OracleClient provider in ClientSku environment.
- // NOTES: As part of this
-
-
+ // NOTES: As part of this bug fix, the decision was taken to make it consistent and to remove all the framework
+ // providers from the list in the machine.config file. The DbProviderFactories section of the machine.config will contain only
+ // custom providers names and details.
internal enum DbProvidersIndex : int
{
Odbc = 0,
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactory.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactory.cs
index f0c8fd47880..4235679cc6b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactory.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="DbProviderFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderSpecificTypePropertyAttribute.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderSpecificTypePropertyAttribute.cs
index 1f13d32d66a..a213939a24d 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderSpecificTypePropertyAttribute.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbProviderSpecificTypePropertyAttribute.cs
@@ -2,8 +2,8 @@
// <copyright file="DBProviderSupportedClasses.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DbTransaction.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DbTransaction.cs
index 8a3ae904611..467e740f820 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DbTransaction.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DbTransaction.cs
@@ -2,8 +2,8 @@
// <copyright file="DbTransaction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DecimalStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DecimalStorage.cs
index b8aeda1b852..b9f8f678493 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DecimalStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DecimalStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="DecimalStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/DoubleStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/DoubleStorage.cs
index b11514c7dc8..15af90c023e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/DoubleStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/DoubleStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="DoubleStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/FieldNameLookup.cs b/mcs/class/referencesource/System.Data/System/Data/Common/FieldNameLookup.cs
index 5ae72879599..41df2b1aa24 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/FieldNameLookup.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/FieldNameLookup.cs
@@ -2,8 +2,8 @@
// <copyright file="FieldNameLookup.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/GreenMethods.cs b/mcs/class/referencesource/System.Data/System/Data/Common/GreenMethods.cs
index ced5a58d80a..8aff41ed34e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/GreenMethods.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/GreenMethods.cs
@@ -2,8 +2,8 @@
// <copyright file="GreenMethods.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/HandlerBase.cs b/mcs/class/referencesource/System.Data/System/Data/Common/HandlerBase.cs
index 3762aa48836..99945fe78ce 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/HandlerBase.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/HandlerBase.cs
@@ -2,8 +2,8 @@
// <copyright file="HandlerBase.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/Int16Storage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/Int16Storage.cs
index 0c62a2043fb..8d1d0b2a075 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/Int16Storage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/Int16Storage.cs
@@ -2,9 +2,9 @@
// <copyright file="Int16Storage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/Int32Storage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/Int32Storage.cs
index 1a59d7e12ae..870bd1093f9 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/Int32Storage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/Int32Storage.cs
@@ -2,9 +2,9 @@
// <copyright file="Int32Storage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/Int64Storage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/Int64Storage.cs
index 26a81b6fa17..f5006299217 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/Int64Storage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/Int64Storage.cs
@@ -2,9 +2,9 @@
// <copyright file="Int64Storage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/MultipartIdentifier.cs b/mcs/class/referencesource/System.Data/System/Data/Common/MultipartIdentifier.cs
index a2a0770434f..531dfa1dfa6 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/MultipartIdentifier.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/MultipartIdentifier.cs
@@ -2,8 +2,8 @@
// <copyright file="CommandBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/NameValuePair.cs b/mcs/class/referencesource/System.Data/System/Data/Common/NameValuePair.cs
index f0b7cdc17f4..bcf18890893 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/NameValuePair.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/NameValuePair.cs
@@ -2,8 +2,8 @@
// <copyright file="NameValuePair.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/NameValuePermission.cs b/mcs/class/referencesource/System.Data/System/Data/Common/NameValuePermission.cs
index f2088dba955..9f705d25688 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/NameValuePermission.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/NameValuePermission.cs
@@ -2,8 +2,8 @@
// <copyright file="NameValuePermission.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/ObjectStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/ObjectStorage.cs
index eb3a09d9cc0..f4c90546b0a 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/ObjectStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/ObjectStorage.cs
@@ -2,8 +2,8 @@
// <copyright file="ObjectStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/RowUpdatedEventArgs.cs b/mcs/class/referencesource/System.Data/System/Data/Common/RowUpdatedEventArgs.cs
index 132952ed769..04af7fa7e77 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/RowUpdatedEventArgs.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/RowUpdatedEventArgs.cs
@@ -2,8 +2,8 @@
// <copyright file="RowUpdatedEventArgs.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/RowUpdatingEventArgs.cs b/mcs/class/referencesource/System.Data/System/Data/Common/RowUpdatingEventArgs.cs
index 50c8c049277..1f6c6918c18 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/RowUpdatingEventArgs.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/RowUpdatingEventArgs.cs
@@ -2,8 +2,8 @@
// <copyright file="RowUpdatingEventArgs.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SByteStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SByteStorage.cs
index 66b54659780..0ef3d5edb07 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SByteStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SByteStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SByteStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLConvert.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLConvert.cs
index 19b823a39f8..4c1b691fc06 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLConvert.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLConvert.cs
@@ -2,8 +2,8 @@
// <copyright file="SQLConvert.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLBinaryStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLBinaryStorage.cs
index 578f222bd1e..75243557089 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLBinaryStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLBinaryStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLBinaryStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -90,7 +90,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlBinary newValue = new SqlBinary();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLByteStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLByteStorage.cs
index 23c9b8c0109..d8f70c87ad3 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLByteStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLByteStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLByteStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -188,7 +188,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlByte newValue = new SqlByte();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLBytesStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLBytesStorage.cs
index 4cbce35faba..da7d794b73c 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLBytesStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLBytesStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLBytesStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -89,7 +89,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlBinary newValue = new SqlBinary();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLCharsStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLCharsStorage.cs
index 3bdfb3698dd..c8af7abb433 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLCharsStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLCharsStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLCharsStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -91,7 +91,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlString newValue = new SqlString();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDateTimeStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDateTimeStorage.cs
index 39a1fd72ee3..60753ae432a 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDateTimeStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDateTimeStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLDateTimeStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -121,7 +121,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlDateTime newValue = new SqlDateTime();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDecimalStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDecimalStorage.cs
index 18ff107280d..e6a92bf1bff 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDecimalStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDecimalStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLDecimalStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -186,7 +186,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlDecimal newValue = new SqlDecimal();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDoubleStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDoubleStorage.cs
index bf09c21e229..8833b829fdd 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDoubleStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLDoubleStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLDoubleStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -187,7 +187,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlDouble newValue = new SqlDouble();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLGuidStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLGuidStorage.cs
index 497364a79ce..79c81806038 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLGuidStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLGuidStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLGuidStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -90,7 +90,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlGuid newValue = new SqlGuid();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt16Storage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt16Storage.cs
index 37fd532da60..aff67bae529 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt16Storage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt16Storage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLInt16Storage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -187,7 +187,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlInt16 newValue = new SqlInt16();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt32Storage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt32Storage.cs
index b8a2c0eb351..4a31af610c8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt32Storage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt32Storage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLInt32Storage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -187,7 +187,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlInt32 newValue = new SqlInt32();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt64Storage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt64Storage.cs
index 5c1b344e0ac..eb608d33842 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt64Storage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLInt64Storage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLInt64Storage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -188,7 +188,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlInt64 newValue = new SqlInt64();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLMoneyStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLMoneyStorage.cs
index e50b9d5a6e2..fc4a344a326 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLMoneyStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLMoneyStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLMoneyStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -187,7 +187,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlMoney newValue = new SqlMoney();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLSingleStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLSingleStorage.cs
index f946bd63217..d6c69725ea2 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLSingleStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLSingleStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLSingleStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -188,7 +188,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlSingle newValue = new SqlSingle();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLStringStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLStringStorage.cs
index c822097f387..7201b55c57f 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLStringStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQLStringStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLStringStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -144,7 +144,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlString newValue = new SqlString();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQlBooleanStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQlBooleanStorage.cs
index 8c07aa8648c..53fd2a92aac 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQlBooleanStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SQlBooleanStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SQLBooleanStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -119,7 +119,7 @@ namespace System.Data.Common {
override public object ConvertXmlToObject(string s) {
SqlBoolean newValue = new SqlBoolean();
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
IXmlSerializable tmp = newValue;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SqlUDTStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SqlUDTStorage.cs
index 1817b74d4b6..1637442fe71 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SqlUDTStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SqlUDTStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SqlUDTStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
@@ -140,7 +140,7 @@ namespace System.Data.Common {
if (implementsIXmlSerializable) {
object Obj = System.Activator.CreateInstance (DataType, true);
- string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader,
+ string tempStr =string.Concat("<col>", s, "</col>"); // this is done since you can give fragmet to reader, bug 98767
StringReader strReader = new StringReader(tempStr);
using (XmlTextReader xmlTextReader = new XmlTextReader(strReader)) {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SqlXmlStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SqlXmlStorage.cs
index 8f3a03926ee..be6cc6e5208 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SqlXmlStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SQLTypes/SqlXmlStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SqlXmlStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SafeNativeMethods.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SafeNativeMethods.cs
index 5e1c0ffc321..5f8bf6d36ce 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SafeNativeMethods.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SafeNativeMethods.cs
@@ -2,9 +2,9 @@
// <copyright file="SafeNativeMethods.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SchemaTableColumn.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SchemaTableColumn.cs
index 3995656fb8f..69df0612c08 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SchemaTableColumn.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SchemaTableColumn.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaTableColumn.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SchemaTableOptionalColumn.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SchemaTableOptionalColumn.cs
index c4ab9bc5a16..80a96191906 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SchemaTableOptionalColumn.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SchemaTableOptionalColumn.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaTableOptionalColumn.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/SingleStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/SingleStorage.cs
index 2379ea7583a..1f1c8b4511b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/SingleStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/SingleStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="SingleStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/StringStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/StringStorage.cs
index 2885f9b9ac7..7125e5d8561 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/StringStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/StringStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="StringStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/System.Data_BID.cs b/mcs/class/referencesource/System.Data/System/Data/Common/System.Data_BID.cs
index 88744558431..c95844c82a8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/System.Data_BID.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/System.Data_BID.cs
@@ -2,8 +2,8 @@
// <copyright file="System.Data_BID.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//-----------------------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/TimeSpanStorage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/TimeSpanStorage.cs
index b46bf5fb2eb..bf931fc4744 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/TimeSpanStorage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/TimeSpanStorage.cs
@@ -2,9 +2,9 @@
// <copyright file="TimeSpanStorage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/UInt16Storage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/UInt16Storage.cs
index 3b44d9adac8..5bafd626be9 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/UInt16Storage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/UInt16Storage.cs
@@ -2,9 +2,9 @@
// <copyright file="UInt16Storage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/UInt32Storage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/UInt32Storage.cs
index 19d2d3f72f4..d2701c49d7e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/UInt32Storage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/UInt32Storage.cs
@@ -2,9 +2,9 @@
// <copyright file="UInt32Storage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/UInt64Storage.cs b/mcs/class/referencesource/System.Data/System/Data/Common/UInt64Storage.cs
index 8b727fdde42..1242f279c0e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/UInt64Storage.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/UInt64Storage.cs
@@ -2,9 +2,9 @@
// <copyright file="UInt64Storage.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/UnsafeNativeMethods.cs b/mcs/class/referencesource/System.Data/System/Data/Common/UnsafeNativeMethods.cs
index 7fc1d8bc0a0..0c368cfcabe 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/UnsafeNativeMethods.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/UnsafeNativeMethods.cs
@@ -2,9 +2,9 @@
// <copyright file="UnsafeNativeMethods.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/dbdatarecord.cs b/mcs/class/referencesource/System.Data/System/Data/Common/dbdatarecord.cs
index 2f56981aa41..7c140b1afd5 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/dbdatarecord.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/dbdatarecord.cs
@@ -2,8 +2,8 @@
// <copyright file="DbDataRecord.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Common/dbenumerator.cs b/mcs/class/referencesource/System.Data/System/Data/Common/dbenumerator.cs
index 5377586b7de..758d6062953 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Common/dbenumerator.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Common/dbenumerator.cs
@@ -2,8 +2,8 @@
// <copyright file="dbenumerator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Constraint.cs b/mcs/class/referencesource/System.Data/System/Data/Constraint.cs
index 0d9bd2e24e4..ff25eb8f650 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Constraint.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Constraint.cs
@@ -2,9 +2,9 @@
// <copyright file="Constraint.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ConstraintCollection.cs b/mcs/class/referencesource/System.Data/System/Data/ConstraintCollection.cs
index a387337887a..357723bae1b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ConstraintCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ConstraintCollection.cs
@@ -2,9 +2,9 @@
// <copyright file="ConstraintCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ConstraintConverter.cs b/mcs/class/referencesource/System.Data/System/Data/ConstraintConverter.cs
index 1564f89dd0b..176866fa5f7 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ConstraintConverter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ConstraintConverter.cs
@@ -2,9 +2,9 @@
// <copyright file="ConstraintConverter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ConstraintEnumerator.cs b/mcs/class/referencesource/System.Data/System/Data/ConstraintEnumerator.cs
index 8e4c2b9913f..72c20a47433 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ConstraintEnumerator.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ConstraintEnumerator.cs
@@ -2,9 +2,9 @@
// <copyright file="ConstraintEnumerator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DBConcurrencyException.cs b/mcs/class/referencesource/System.Data/System/Data/DBConcurrencyException.cs
index 5197faec730..a7724df44d8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DBConcurrencyException.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DBConcurrencyException.cs
@@ -2,8 +2,8 @@
// <copyright file="DBConcurrencyException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataColumn.cs b/mcs/class/referencesource/System.Data/System/Data/DataColumn.cs
index e6894dff02f..cacc19d4e39 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataColumn.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataColumn.cs
@@ -2,8 +2,8 @@
// <copyright file="DataColumn.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -1822,7 +1822,7 @@ namespace System.Data {
}
/// <summary>the auto stepped value with Int64 representation</summary>
- /// <remarks>use unchecked behavior for Dev10
+ /// <remarks>use unchecked behavior for Dev10 Bug 568510</remarks>
internal sealed class AutoIncrementInt64 : AutoIncrementValue {
/// <summary>the last returned auto incremented value</summary>
private System.Int64 current;
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataColumnChangeEvent.cs b/mcs/class/referencesource/System.Data/System/Data/DataColumnChangeEvent.cs
index 2c05d2f253b..080d166c7ca 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataColumnChangeEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataColumnChangeEvent.cs
@@ -2,9 +2,9 @@
// <copyright file="DataColumnChangeEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataColumnCollection.cs b/mcs/class/referencesource/System.Data/System/Data/DataColumnCollection.cs
index d486143a9ab..4a8f8119c9d 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataColumnCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataColumnCollection.cs
@@ -2,9 +2,9 @@
// <copyright file="DataColumnCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataColumnPropertyDescriptor.cs b/mcs/class/referencesource/System.Data/System/Data/DataColumnPropertyDescriptor.cs
index e99ccf43b8d..48d581f5730 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataColumnPropertyDescriptor.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataColumnPropertyDescriptor.cs
@@ -2,9 +2,9 @@
// <copyright file="DataColumnPropertyDescriptor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataError.cs b/mcs/class/referencesource/System.Data/System/Data/DataError.cs
index 5cd3c802253..ca3cae694e2 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataError.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataError.cs
@@ -2,9 +2,9 @@
// <copyright file="DataError.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataException.cs b/mcs/class/referencesource/System.Data/System/Data/DataException.cs
index 50f42cbe732..f8de1c1bfff 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataException.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataException.cs
@@ -2,8 +2,8 @@
// <copyright file="DataException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -13,7 +13,7 @@ namespace System.Data {
using System.Globalization;
using System.Runtime.Serialization;
- // Microsoft: This functions are major point of localization.
+ // [....]: This functions are major point of localization.
// We need to have a rules to enforce consistency there.
// The dangerous point there are the string arguments of the exported (internal) methods.
// This string can be argument, table or constraint name but never text of exception itself.
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataKey.cs b/mcs/class/referencesource/System.Data/System/Data/DataKey.cs
index 6581279d490..a5f4cb57a5f 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataKey.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataKey.cs
@@ -2,9 +2,9 @@
// <copyright file="DataKey.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataRelation.cs b/mcs/class/referencesource/System.Data/System/Data/DataRelation.cs
index e63034c1113..3838ca9adfb 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataRelation.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataRelation.cs
@@ -2,9 +2,9 @@
// <copyright file="DataRelation.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
/*****************************************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataRelationCollection.cs b/mcs/class/referencesource/System.Data/System/Data/DataRelationCollection.cs
index 44a1d6d2b2c..baec5ee4493 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataRelationCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataRelationCollection.cs
@@ -2,9 +2,9 @@
// <copyright file="DataRelationCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -250,7 +250,7 @@ namespace System.Data {
OnCollectionChanging(RefreshEventArgs);
for (int i = count - 1; i >= 0; i--) {
inTransition = this[i];
- RemoveCore(inTransition); // Microsoft : No need to go for try catch here and this will surely not throw any exception
+ RemoveCore(inTransition); // [....] : No need to go for try catch here and this will surely not throw any exception
}
OnCollectionChanged(RefreshEventArgs);
inTransition = null;
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataRelationPropertyDescriptor.cs b/mcs/class/referencesource/System.Data/System/Data/DataRelationPropertyDescriptor.cs
index b3885050e49..c80abf5a9f7 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataRelationPropertyDescriptor.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataRelationPropertyDescriptor.cs
@@ -2,9 +2,9 @@
// <copyright file="DataRelationPropertyDescriptor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataRow.cs b/mcs/class/referencesource/System.Data/System/Data/DataRow.cs
index 06f510b31f9..557f5e44887 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataRow.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataRow.cs
@@ -2,8 +2,8 @@
// <copyright file="DataRow.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -1307,9 +1307,9 @@ namespace System.Data {
version = DataRowVersion.Current;
}
// There are various known issues detected by this assert for non-default versions,
- // for example DevDiv2
-
-
+ // for example DevDiv2 bug 73753
+ // Since changes consitutute breaking change (either way customer will get another result),
+ // we decided not to fix them in Dev 11
Debug.Assert(valueFromStorage.Equals(column.DataExpression.Evaluate(this, version)),
"Value from storage does lazily computed expression value");
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataRowChangeEvent.cs b/mcs/class/referencesource/System.Data/System/Data/DataRowChangeEvent.cs
index 01a56d236e1..444f9360264 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataRowChangeEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataRowChangeEvent.cs
@@ -2,9 +2,9 @@
// <copyright file="DataRowChangeEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataRowCollection.cs b/mcs/class/referencesource/System.Data/System/Data/DataRowCollection.cs
index dbed8bf4008..81d040e4287 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataRowCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataRowCollection.cs
@@ -2,9 +2,9 @@
// <copyright file="DataRowCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataRowView.cs b/mcs/class/referencesource/System.Data/System/Data/DataRowView.cs
index 0597645639a..64eb89f9ac3 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataRowView.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataRowView.cs
@@ -2,8 +2,8 @@
// <copyright file="DataRowView.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataSet.cs b/mcs/class/referencesource/System.Data/System/Data/DataSet.cs
index 4234c0604ba..cb0c072a659 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataSet.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataSet.cs
@@ -2,8 +2,8 @@
// <copyright file="DataSet.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -684,7 +684,7 @@ namespace System.Data {
continue;
if ((dt.NestedParentRelations.Length == 0) ||
(dt.NestedParentRelations.Length == 1 && dt.NestedParentRelations[0].ChildTable == dt)) {
- // dt.SelfNestedWithOneRelation) { // this is wrong
+ // dt.SelfNestedWithOneRelation) { // this is wrong bug it was previous behavior
if (Tables.Contains(dt.TableName, value, false, true))
throw ExceptionBuilder.DuplicateTableName2(dt.TableName, value);
dt.CheckCascadingNamespaceConflict(value);
@@ -1106,7 +1106,7 @@ namespace System.Data {
try {
DataSet ds = (DataSet)Activator.CreateInstance(this.GetType(), true);
- if (ds.Tables.Count > 0) // Microsoft : To clean up all the schema in strong typed dataset.
+ if (ds.Tables.Count > 0) // [....] : To clean up all the schema in strong typed dataset.
ds.Reset();
//copy some original dataset properties
@@ -3064,7 +3064,7 @@ namespace System.Data {
}
}
- // Microsoft: may be better to rewrite this as nonrecursive?
+ // [....]: may be better to rewrite this as nonrecursive?
internal DataTable FindTable(DataTable baseTable, PropertyDescriptor[] props, int propStart) {
if (props.Length < propStart + 1)
return baseTable;
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataSysAttribute.cs b/mcs/class/referencesource/System.Data/System/Data/DataSysAttribute.cs
index 6022e8f8bfb..c0763fca757 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataSysAttribute.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataSysAttribute.cs
@@ -2,8 +2,8 @@
// <copyright file="DataSysAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
/*
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataTable.cs b/mcs/class/referencesource/System.Data/System/Data/DataTable.cs
index 19c99cad97e..637816ef0c3 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataTable.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataTable.cs
@@ -2,8 +2,8 @@
// <copyright file="DataTable.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -1893,7 +1893,7 @@ namespace System.Data {
}
}
}
- fInitInProgress = false; // Microsoft : 77890. It is must that we set off this flag after calling FinishInitxxx();
+ fInitInProgress = false; // [....] : 77890. It is must that we set off this flag after calling FinishInitxxx();
if (delayedSetPrimaryKey != null) {
PrimaryKey = delayedSetPrimaryKey;
delayedSetPrimaryKey = null;
@@ -2150,7 +2150,7 @@ namespace System.Data {
Bid.ScopeEnter(out hscp, "<ds.DataTable.Clone|INFO> %d#, cloneDS=%d\n", ObjectID, (cloneDS != null) ? cloneDS.ObjectID : 0);
try {
DataTable clone = CreateInstance();
- if (clone.Columns.Count > 0) // Microsoft : To clean up all the schema in strong typed dataset.
+ if (clone.Columns.Count > 0) // [....] : To clean up all the schema in strong typed dataset.
clone.Reset();
return CloneTo(clone, cloneDS, false);
}
@@ -2225,8 +2225,8 @@ namespace System.Data {
clone._caseSensitiveUserSet = _caseSensitiveUserSet;
clone.displayExpression = displayExpression;
- clone.typeName = typeName; //Microsoft
- clone.repeatableElement = repeatableElement; //Microsoft
+ clone.typeName = typeName; //[....]
+ clone.repeatableElement = repeatableElement; //[....]
clone.MinimumCapacity = MinimumCapacity;
clone.RemotingFormat = RemotingFormat;
// clone.SerializeHierarchy = SerializeHierarchy;
@@ -3548,7 +3548,7 @@ namespace System.Data {
bool equalValues = false;
if (DataStorage.IsTypeCustomType(dc.DataType) && newValue != dc[record]) {
- // if UDT storage, need to check if reference changed. See
+ // if UDT storage, need to check if reference changed. See bug 385182
equalValues = false;
}
else {
@@ -3924,12 +3924,12 @@ namespace System.Data {
}
}
- // Dev10
-
-
+ // Dev10 Bug 688779: DataRowView.PropertyChanged are not raised on RejectChanges
+ // if the newRecord is changing, the propertychanged event should be allowed to triggered for ListChangedType.Changed or .Moved
+ // unless the specific condition is known that no data has changed, like DataRow.SetModified()
if (!suppressEnsurePropertyChanged && !row.HasPropertyChanged && (row.newRecord != proposedRecord)
- && (-1 != proposedRecord) // explictly not fixing Dev10
- && (-1 != row.newRecord)) // explictly not fixing parts of Dev10
+ && (-1 != proposedRecord) // explictly not fixing Dev10 Bug 692044: DataRowView.PropertyChanged are not raised on DataTable.Delete when mixing current and original records in RowStateFilter
+ && (-1 != row.newRecord)) // explictly not fixing parts of Dev10 Bug 697909: when mixing current and original records in RowStateFilter
{
// DataRow will believe multiple edits occured and
// DataView.ListChanged event w/ ListChangedType.ItemChanged will raise DataRowView.PropertyChanged event and
@@ -3942,7 +3942,7 @@ namespace System.Data {
// Check whether we need to update indexes
if (LiveIndexes.Count != 0) {
- // Dev10
+ // Dev10 bug #463087: DataTable internal index is currupted: '5'
if ((-1 == currentRecord) && (-1 != proposedRecord) && (-1 != row.oldRecord) && (proposedRecord != row.oldRecord)) {
// the transition from DataRowState.Deleted -> DataRowState.Modified
// with same orginal record but new current record
@@ -3971,8 +3971,8 @@ namespace System.Data {
this.recordManager[proposedRecord] = row;
}
- // Dev10
-
+ // Dev10 Bug 461199 - reset the last changed column here, after all
+ // DataViews have raised their DataRowView.PropertyChanged event
row.ResetLastChangedColumn();
// SQLBU 278737: Record manager corruption when reentrant write operations
@@ -4043,7 +4043,7 @@ namespace System.Data {
// Check whether we need to update indexes
if (LiveIndexes.Count != 0) {
- // Dev10
+ // Dev10 bug #463087: DataTable internal index is currupted: '5'
if ((-1 == originalRecord) && (-1 != proposedRecord) && (-1 != row.newRecord) && (proposedRecord != row.newRecord)) {
// the transition from DataRowState.Added -> DataRowState.Modified
// with same current record but new original record
@@ -4349,7 +4349,7 @@ namespace System.Data {
if (position == -1)
Columns.Add(key);
- else { // we do have a problem and Imy idea is it is
+ else { // we do have a problem and Imy idea is it is bug. Ask Enzo while Code review. Why we do not set ordinal when we call AddAt?
for(int i = Columns.Count -1; i >= position; i--) {
this.Columns[i].SetOrdinalInternal(i+1);
}
@@ -5526,8 +5526,8 @@ namespace System.Data {
throw ExceptionBuilder.DataTableInferenceNotSupported();
}
- // Microsoft xmlload.InferSchema(xdoc, null);
- // Microsoft xmlload.LoadData(xdoc);
+ // [....] xmlload.InferSchema(xdoc, null);
+ // [....] xmlload.LoadData(xdoc);
}
}
RestoreConstraint(originalEnforceConstraint);
@@ -5741,7 +5741,7 @@ namespace System.Data {
currentTable = ds.Tables[CurrentTableName, CurrentTableNamespace];
}
- if (currentTable == null) { //
+ if (currentTable == null) { // bug fix :99186
string qTableName = string.Empty;
if (!Common.ADP.IsEmpty(this.tableName)) {
qTableName = (this.Namespace.Length > 0)? (this.Namespace + ":" + this.tableName):this.tableName;
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataTableClearEvent.cs b/mcs/class/referencesource/System.Data/System/Data/DataTableClearEvent.cs
index 30233029196..a942a9336c3 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataTableClearEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataTableClearEvent.cs
@@ -2,8 +2,8 @@
// <copyright file="DataTableClearEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataTableCollection.cs b/mcs/class/referencesource/System.Data/System/Data/DataTableCollection.cs
index a05d7d4570a..abe20b7f930 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataTableCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataTableCollection.cs
@@ -2,9 +2,9 @@
// <copyright file="DataTableCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -398,7 +398,7 @@ namespace System.Data {
for (ChildForeignKeyConstraintEnumerator constraints = new ChildForeignKeyConstraintEnumerator(dataSet, table); constraints.GetNext();) {
ForeignKeyConstraint constraint = constraints.GetForeignKeyConstraint();
- if (constraint.Table == table && constraint.RelatedTable == table) //
+ if (constraint.Table == table && constraint.RelatedTable == table) // bug 97670
continue;
if (!fThrowException)
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataTableNewRowEvent.cs b/mcs/class/referencesource/System.Data/System/Data/DataTableNewRowEvent.cs
index db994c7c2b6..bfd0fcd7ae3 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataTableNewRowEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataTableNewRowEvent.cs
@@ -2,8 +2,8 @@
// <copyright file="DataTableNewRowEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataTablePropertyDescriptor.cs b/mcs/class/referencesource/System.Data/System/Data/DataTablePropertyDescriptor.cs
index 3d9f30c6397..a5ffd176ba4 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataTablePropertyDescriptor.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataTablePropertyDescriptor.cs
@@ -2,9 +2,9 @@
// <copyright file="DataTablePropertyDescriptor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataTableReader.cs b/mcs/class/referencesource/System.Data/System/Data/DataTableReader.cs
index 475e6f72155..90d9af9f04f 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataTableReader.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataTableReader.cs
@@ -2,9 +2,9 @@
// <copyright file="DataTableReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataTableReaderListener.cs b/mcs/class/referencesource/System.Data/System/Data/DataTableReaderListener.cs
index 545909a4fe0..66b1c720d51 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataTableReaderListener.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataTableReaderListener.cs
@@ -2,8 +2,8 @@
// <copyright file="DataTableReaderListener.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataTableTypeConverter.cs b/mcs/class/referencesource/System.Data/System/Data/DataTableTypeConverter.cs
index dc1425682eb..b5a9ed888ee 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataTableTypeConverter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataTableTypeConverter.cs
@@ -2,9 +2,9 @@
// <copyright file="DataTableTypeConverter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataView.cs b/mcs/class/referencesource/System.Data/System/Data/DataView.cs
index 69c0ce2b662..fb93c55a290 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataView.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataView.cs
@@ -2,8 +2,8 @@
// <copyright file="DataView.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -166,7 +166,7 @@ namespace System.Data {
/// <summary>
/// Allow construction of DataView with <see cref="System.Predicate&lt;DataRow&gt;"/> and <see cref="System.Comparison&lt;DataRow&gt;"/>
/// </summary>
- /// <remarks>This is a copy of the other DataView ctor and needs to be kept in sync</remarks>
+ /// <remarks>This is a copy of the other DataView ctor and needs to be kept in [....]</remarks>
internal DataView(DataTable table, System.Predicate<DataRow> predicate, System.Comparison<DataRow> comparison, DataViewRowState RowState) {
GC.SuppressFinalize(this);
Bid.Trace("<ds.DataView.DataView|API> %d#, table=%d, RowState=%d{ds.DataViewRowState}\n",
@@ -1294,7 +1294,7 @@ namespace System.Data {
if (ListChangedType.Reset != e.ListChangedType) {
OnListChanged(e);
}
- if (addNewRow != null && index.RecordCount == 0) { // Microsoft : 83032 Clear the newly added row as the underlying index is reset.
+ if (addNewRow != null && index.RecordCount == 0) { // [....] : 83032 Clear the newly added row as the underlying index is reset.
FinishAddNew(false);
}
if (ListChangedType.Reset == e.ListChangedType) {
@@ -1511,7 +1511,7 @@ namespace System.Data {
dataViewManager.nViews++;
DataViewSetting dataViewSetting = dataViewManager.DataViewSettings[table];
try {
- // Microsoft: check that we will not do unnesasary operation here if dataViewSetting.Sort == this.Sort ...
+ // [....]: check that we will not do unnesasary operation here if dataViewSetting.Sort == this.Sort ...
applyDefaultSort = dataViewSetting.ApplyDefaultSort;
DataExpression newFilter = new DataExpression(table, dataViewSetting.RowFilter);
SetIndex(dataViewSetting.Sort, dataViewSetting.RowStateFilter, newFilter);
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataViewListener.cs b/mcs/class/referencesource/System.Data/System/Data/DataViewListener.cs
index 0821be330dc..32fb4fbf6a0 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataViewListener.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataViewListener.cs
@@ -2,8 +2,8 @@
// <copyright file="Select.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataViewManager.cs b/mcs/class/referencesource/System.Data/System/Data/DataViewManager.cs
index 29d03280392..f597b87e80e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataViewManager.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataViewManager.cs
@@ -2,9 +2,9 @@
// <copyright file="DataViewManager.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -300,7 +300,7 @@ namespace System.Data {
}
*/
- // Microsoft: GetListName and GetItemProperties almost the same in DataView and DataViewManager
+ // [....]: GetListName and GetItemProperties almost the same in DataView and DataViewManager
string System.ComponentModel.ITypedList.GetListName(PropertyDescriptor[] listAccessors) {
DataSet dataSet = DataSet;
if (dataSet == null)
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataViewManagerListItemTypeDescriptor.cs b/mcs/class/referencesource/System.Data/System/Data/DataViewManagerListItemTypeDescriptor.cs
index b9ed419b403..60d96cc86b3 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataViewManagerListItemTypeDescriptor.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataViewManagerListItemTypeDescriptor.cs
@@ -2,9 +2,9 @@
// <copyright file="DataViewManagerListItemTypeDescriptor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataViewSetting.cs b/mcs/class/referencesource/System.Data/System/Data/DataViewSetting.cs
index 1072ce26384..d2d4b86f44c 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataViewSetting.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataViewSetting.cs
@@ -2,9 +2,9 @@
// <copyright file="DataViewSetting.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DataViewSettingCollection.cs b/mcs/class/referencesource/System.Data/System/Data/DataViewSettingCollection.cs
index cbdfa92f2a7..fc91e196bec 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DataViewSettingCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DataViewSettingCollection.cs
@@ -2,9 +2,9 @@
// <copyright file="DataViewSettingCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/DefaultValueTypeConverter.cs b/mcs/class/referencesource/System.Data/System/Data/DefaultValueTypeConverter.cs
index 977867402d5..092a27b246d 100644
--- a/mcs/class/referencesource/System.Data/System/Data/DefaultValueTypeConverter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/DefaultValueTypeConverter.cs
@@ -2,9 +2,9 @@
// <copyright file="DefaultValueTypeConverter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
/*
diff --git a/mcs/class/referencesource/System.Data/System/Data/FillErrorEventArgs.cs b/mcs/class/referencesource/System.Data/System/Data/FillErrorEventArgs.cs
index 83c581a835e..ea0f9b7d945 100644
--- a/mcs/class/referencesource/System.Data/System/Data/FillErrorEventArgs.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/FillErrorEventArgs.cs
@@ -2,8 +2,8 @@
// <copyright file="FillErrorEventArgs.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data { // MDAC 59437
diff --git a/mcs/class/referencesource/System.Data/System/Data/Filter/AggregateNode.cs b/mcs/class/referencesource/System.Data/System/Data/Filter/AggregateNode.cs
index 2fe5c813668..0515908cc22 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Filter/AggregateNode.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Filter/AggregateNode.cs
@@ -2,8 +2,8 @@
// <copyright file="AggregateNode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Filter/BinaryNode.cs b/mcs/class/referencesource/System.Data/System/Data/Filter/BinaryNode.cs
index 808ad90076d..1e2691c822f 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Filter/BinaryNode.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Filter/BinaryNode.cs
@@ -2,9 +2,9 @@
// <copyright file="BinaryNode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Filter/ConstNode.cs b/mcs/class/referencesource/System.Data/System/Data/Filter/ConstNode.cs
index ae40e2269cf..3d3215329f4 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Filter/ConstNode.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Filter/ConstNode.cs
@@ -2,9 +2,9 @@
// <copyright file="ConstNode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Filter/DataExpression.cs b/mcs/class/referencesource/System.Data/System/Data/Filter/DataExpression.cs
index a61417462df..2a13366e59e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Filter/DataExpression.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Filter/DataExpression.cs
@@ -2,9 +2,9 @@
// <copyright file="DataExpression.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Filter/ExpressionNode.cs b/mcs/class/referencesource/System.Data/System/Data/Filter/ExpressionNode.cs
index 049e98aa8f2..bbd59d3c850 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Filter/ExpressionNode.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Filter/ExpressionNode.cs
@@ -2,9 +2,9 @@
// <copyright file="ExpressionNode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Filter/ExpressionParser.cs b/mcs/class/referencesource/System.Data/System/Data/Filter/ExpressionParser.cs
index c040e8e4f0c..0cbd98ec98a 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Filter/ExpressionParser.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Filter/ExpressionParser.cs
@@ -2,9 +2,9 @@
// <copyright file="ExpressionParser.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Filter/FilterException.cs b/mcs/class/referencesource/System.Data/System/Data/Filter/FilterException.cs
index 11165c62e2f..643744062b5 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Filter/FilterException.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Filter/FilterException.cs
@@ -2,9 +2,9 @@
// <copyright file="FilterException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Filter/FunctionNode.cs b/mcs/class/referencesource/System.Data/System/Data/Filter/FunctionNode.cs
index 7d53c49343b..97580e2d945 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Filter/FunctionNode.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Filter/FunctionNode.cs
@@ -2,9 +2,9 @@
// <copyright file="FunctionNode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Filter/LookupNode.cs b/mcs/class/referencesource/System.Data/System/Data/Filter/LookupNode.cs
index e709a44a3ae..3b75a801cef 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Filter/LookupNode.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Filter/LookupNode.cs
@@ -2,9 +2,9 @@
// <copyright file="LookupNode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -92,7 +92,7 @@ namespace System.Data {
if (parent == null)
return DBNull.Value;
- return parent[column, parent.HasVersion(version) ? version : DataRowVersion.Current]; // Microsoft :
+ return parent[column, parent.HasVersion(version) ? version : DataRowVersion.Current]; // [....] : Bug 76154
}
internal override object Eval(int[] recordNos) {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Filter/NameNode.cs b/mcs/class/referencesource/System.Data/System/Data/Filter/NameNode.cs
index efc3b139eb8..4ec71c0e7d9 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Filter/NameNode.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Filter/NameNode.cs
@@ -2,9 +2,9 @@
// <copyright file="NameNode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Filter/Operators.cs b/mcs/class/referencesource/System.Data/System/Data/Filter/Operators.cs
index 863a0c0f00d..ef806e204ef 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Filter/Operators.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Filter/Operators.cs
@@ -2,9 +2,9 @@
// <copyright file="Operators.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Filter/UnaryNode.cs b/mcs/class/referencesource/System.Data/System/Data/Filter/UnaryNode.cs
index 2bc95711750..21f4fec0c79 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Filter/UnaryNode.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Filter/UnaryNode.cs
@@ -2,9 +2,9 @@
// <copyright file="UnaryNode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Filter/ZeroOpNode.cs b/mcs/class/referencesource/System.Data/System/Data/Filter/ZeroOpNode.cs
index 21e318aa494..e9c0ad4fad5 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Filter/ZeroOpNode.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Filter/ZeroOpNode.cs
@@ -2,9 +2,9 @@
// <copyright file="ZeroOpNode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ForeignKeyConstraint.cs b/mcs/class/referencesource/System.Data/System/Data/ForeignKeyConstraint.cs
index a343d699d5a..5afa2ecbd13 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ForeignKeyConstraint.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ForeignKeyConstraint.cs
@@ -2,9 +2,9 @@
// <copyright file="ForeignKeyConstraint.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -343,7 +343,7 @@ namespace System.Data {
Index childIndex = childKey.GetSortIndex( row.RowState == DataRowState.Deleted ? DataViewRowState.OriginalRows : DataViewRowState.CurrentRows);
object[] key = row.GetKeyValues(parentKey, row.RowState == DataRowState.Modified ? DataRowVersion.Current : DataRowVersion.Default );
- //
+ // Bug : This is definitely not a proper fix. (Ref. MDAC Bug 73592)
if (IsKeyNull(key)) {
return;
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/MergeFailedEvent.cs b/mcs/class/referencesource/System.Data/System/Data/MergeFailedEvent.cs
index 3de377905f8..880119a6716 100644
--- a/mcs/class/referencesource/System.Data/System/Data/MergeFailedEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/MergeFailedEvent.cs
@@ -2,9 +2,9 @@
// <copyright file="MergeFailedEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Merger.cs b/mcs/class/referencesource/System.Data/System/Data/Merger.cs
index 0d01c4987f5..091a03a2a0b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Merger.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Merger.cs
@@ -2,8 +2,8 @@
// <copyright file="Merger.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/DbDataRecord.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/DbDataRecord.cs
index ea81451b667..ac00f0d0e55 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/DbDataRecord.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/DbDataRecord.cs
@@ -2,8 +2,8 @@
// <copyright file="DbDataRecord.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/Odbc32.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/Odbc32.cs
index 4fddaba8713..63a7a6e2965 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/Odbc32.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/Odbc32.cs
@@ -2,8 +2,8 @@
// <copyright file="Odbc32.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcCommand.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcCommand.cs
index 2c1f531f26b..a5b4cbdf0ef 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcCommand.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcCommand.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcCommand.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcCommandBuilder.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcCommandBuilder.cs
index e94f58756bb..955c786fddf 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcCommandBuilder.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcCommandBuilder.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcCommandBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnection.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnection.cs
index 7a35ef87c83..bf56cc81f02 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnection.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcConnection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionFactory.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionFactory.cs
index e72fc109f19..956635682f0 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionFactory.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcConnectionFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Odbc
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionHandle.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionHandle.cs
index fd0b3598c41..fc645f7e74e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionHandle.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionHandle.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcConnectionHandle.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionOpen.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionOpen.cs
index 42c134450bc..cbfb7691d3b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionOpen.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionOpen.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcConnectionOpen.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionPoolProviderInfo.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionPoolProviderInfo.cs
index a48d5d7415f..b631eabdb24 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionPoolProviderInfo.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionPoolProviderInfo.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcConnectionPoolProviderInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Odbc
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionString.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionString.cs
index f9d7a4654f2..8214495463e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionString.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionString.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcConnectionString.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Odbc {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionStringbuilder.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionStringbuilder.cs
index 13193c544a9..224cf99840f 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionStringbuilder.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcConnectionStringbuilder.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcConnectionStringBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcDataAdapter.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcDataAdapter.cs
index b3bbbe12901..c05c0b67f0e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcDataAdapter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcDataAdapter.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcDataAdapter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcDataReader.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcDataReader.cs
index c2235395409..2428b5e4901 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcDataReader.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcDataReader.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcDataReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
@@ -545,12 +545,12 @@ namespace System.Data.Odbc
// item for GetInt32. This actually improves perf anyway, (even if the driver could
// support it), since we are not making a seperate interop call...
- //
-
-
-
-
-
+ // Bug SQLBUVSTS01:110664 - available cases:
+ // 1. random access - always cache the value (as before the fix), to minimize regression risk
+ // 2. sequential access, fixed-size value: continue caching the value as before, again to minimize regression risk
+ // 3. sequential access, variable-length value: this scenario did not work properly before the fix. Fix
+ // it now by calling GetData(length = 0).
+ // 4. sequential access, cache value exists: just check the cache for DbNull (no validations done, again to minimize regressions)
if (!IsCommandBehavior(CommandBehavior.SequentialAccess))
return Convert.IsDBNull(GetValue(i)); // case 1, cache the value
@@ -1012,7 +1012,7 @@ namespace System.Data.Odbc
if (dataIndex >= cachedObjectLength)
{
// no more bytes to read
- // see also MDAC
+ // see also MDAC bug 73298
return 0;
}
@@ -1021,7 +1021,7 @@ namespace System.Data.Odbc
// silently reduce the length to avoid regression from EVERETT
lengthOfCopy = Math.Min(lengthOfCopy, buffer.Length - bufferIndex);
- if (lengthOfCopy <= 0) return 0; // MDAC
+ if (lengthOfCopy <= 0) return 0; // MDAC Bug 73298
if (isCharsBuffer)
((string)cachedObj).CopyTo((int)dataIndex, (char[])buffer, bufferIndex, lengthOfCopy);
@@ -1944,7 +1944,7 @@ namespace System.Data.Odbc
columns.Add(new DataColumn("BaseTableName", typeof(System.String)));
columns.Add(new DataColumn("BaseColumnName", typeof(System.String)));
- // MDAC
+ // MDAC Bug 79231
foreach (DataColumn column in columns) {
column.ReadOnly = true;
}
@@ -2197,8 +2197,8 @@ namespace System.Data.Odbc
// devnote: this test is already done by calling method ...
// if (IsClosed) return; // protect against dead connection
- // MDAC
-
+ // MDAC Bug 75928 - SQLStatisticsW damages the string passed in
+ // To protect the tablename we need to pass in a copy of that string
String tablename1 = String.Copy(qualifiedTableName.GetTable(quoted));
// Select only unique indexes
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcEnvironment.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcEnvironment.cs
index e2f228c2140..86685f8d238 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcEnvironment.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcEnvironment.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcEnvironment.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcEnvironmentHandle.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcEnvironmentHandle.cs
index 78d9cb709f4..a01fa82c98a 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcEnvironmentHandle.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcEnvironmentHandle.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcEnvironmentHandle.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcError.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcError.cs
index 2a1c944113d..08fbed4a12e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcError.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcError.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcError.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcErrorCollection.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcErrorCollection.cs
index 00f464349ef..1358b94a3c8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcErrorCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcErrorCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcErrorCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Odbc {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcException.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcException.cs
index 3ec043ec508..ef8ebabb000 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcException.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcException.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
@@ -66,7 +66,7 @@ namespace System.Data.Odbc {
base.GetObjectData(si, context);
}
- // mdac
+ // mdac bug 62559 - if we don't have it return nothing (empty string)
override public string Source {
get {
if (0 < Errors.Count) {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcFactory.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcFactory.cs
index da89d9bac76..4637f0924e1 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcFactory.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcHandle.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcHandle.cs
index f4deea79fac..cf436200533 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcHandle.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcHandle.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcHandle.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcInfoMessageEvent.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcInfoMessageEvent.cs
index fed1a56fcbd..18ea6b2f895 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcInfoMessageEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcInfoMessageEvent.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcInfoMessageEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcParameter.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcParameter.cs
index 081d5a80f6e..013a65cb2e8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcParameter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcParameter.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcParameter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
@@ -326,12 +326,12 @@ namespace System.Data.Odbc {
// the following code causes failure against SQL 6.5
// ERROR [HY104] [Microsoft][ODBC SQL Server Driver]Invalid precision value
//
- // the code causes failure if it is NOT there (remark added by Microsoft)
+ // the code causes failure if it is NOT there (remark added by [....])
// it causes failure with jet if it is there
//
// MDAC 76227: Code is required for japanese client/server tests.
- // If this causes regressions with Jet please doc here including
-
+ // If this causes regressions with Jet please doc here including bug#. ([....])
+ //
if ((ODBC32.SQL_TYPE.CHAR == _bindtype._sql_type)
|| (ODBC32.SQL_TYPE.VARCHAR == _bindtype._sql_type)
|| (ODBC32.SQL_TYPE.LONGVARCHAR == _bindtype._sql_type)) {
@@ -707,8 +707,8 @@ namespace System.Data.Odbc {
if (ODBC32.SQL_C.NUMERIC == sql_c_type) {
// for input/output parameters we need to adjust the scale of the input value since the convert function in
- // sqlsrv32 takes this scale for the output parameter (possible
-
+ // sqlsrv32 takes this scale for the output parameter (possible bug in sqlsrv32?)
+ //
if ((ODBC32.SQL_PARAM.INPUT_OUTPUT == sqldirection) && (value is Decimal)) {
if (scale < _internalScale) {
while (scale < _internalScale) {
@@ -720,8 +720,8 @@ namespace System.Data.Odbc {
SetInputValue(value, sql_c_type, cbValueSize, precision, 0, parameterBuffer);
// for output parameters we need to write precision and scale to the buffer since the convert function in
- // sqlsrv32 expects these values there (possible
-
+ // sqlsrv32 expects these values there (possible bug in sqlsrv32?)
+ //
if (ODBC32.SQL_PARAM.INPUT != sqldirection) {
parameterBuffer.WriteInt16(_preparedValueOffset, (short)(((ushort)scale << 8) | (ushort)precision));
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcParameterCollection.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcParameterCollection.cs
index feb30a5f5dc..8231d988df4 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcParameterCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcParameterCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcParameterCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Odbc {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcPermission.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcPermission.cs
index d1560e285a7..b173351f678 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcPermission.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcPermission.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcPermission.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Odbc {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcReferenceCollection.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcReferenceCollection.cs
index 16636e5d272..a6e6c14220d 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcReferenceCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcReferenceCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcReferenceCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcRowUpdatingEvent.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcRowUpdatingEvent.cs
index 7e36ad5e1b6..1f33d71aed7 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcRowUpdatingEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcRowUpdatingEvent.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcRowUpdatingEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcStatementHandle.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcStatementHandle.cs
index 9000d8ea8aa..04d1157b724 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcStatementHandle.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcStatementHandle.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcStatementHandle.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcTransaction.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcTransaction.cs
index 25dbd717984..610dfdb7c96 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcTransaction.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcTransaction.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcTransaction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcUtils.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcUtils.cs
index b5d23b8aae4..5c6f11ad154 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcUtils.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/OdbcUtils.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcUtils.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatacollectionnames.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatacollectionnames.cs
index a7cafce8aba..ab10d4aa0cf 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatacollectionnames.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatacollectionnames.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcMetaDataCollectionNames.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Odbc {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatacolumnnames.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatacolumnnames.cs
index bbd591fb162..513cf0f35b3 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatacolumnnames.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatacolumnnames.cs
@@ -2,8 +2,8 @@
// <copyright file="OdbcMetaDataColumnNames.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Odbc {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatafactory.cs b/mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatafactory.cs
index 7b48811f66a..87281ad3bf7 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatafactory.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Odbc/odbcmetadatafactory.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//
//------------------------------------------------------------------------------
@@ -579,7 +579,7 @@ namespace System.Data.Odbc{
dataSourceInformation[DbMetaDataColumnNames.DataSourceProductVersionNormalized] = ServerVersionNormalized;
- // values that are the same for all ODBC drivers. See
+ // values that are the same for all ODBC drivers. See bug 105333
dataSourceInformation[DbMetaDataColumnNames.ParameterMarkerFormat] = "?";
dataSourceInformation[DbMetaDataColumnNames.ParameterMarkerPattern] = "\\?";
dataSourceInformation[DbMetaDataColumnNames.ParameterNameMaxLength] = 0;
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/ColumnBinding.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/ColumnBinding.cs
index 89b83e35c76..05a211e2cb3 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/ColumnBinding.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/ColumnBinding.cs
@@ -2,8 +2,8 @@
// <copyright file="ColumnBinding.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/DBBindings.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/DBBindings.cs
index 4b802a209a0..60350f4689f 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/DBBindings.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/DBBindings.cs
@@ -2,8 +2,8 @@
// <copyright file="DBBindings.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/DBPropSet.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/DBPropSet.cs
index f6128fcf3c6..7157e6c7e35 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/DBPropSet.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/DBPropSet.cs
@@ -2,8 +2,8 @@
// <copyright file="DBPropSet.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OLEDB_Enum.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OLEDB_Enum.cs
index 9eaa3c0e0bb..40d7250e084 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OLEDB_Enum.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OLEDB_Enum.cs
@@ -2,8 +2,8 @@
// <copyright file="OLEDB_Enum.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OLEDB_Util.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OLEDB_Util.cs
index 9a5c4818b94..66c7ead9d27 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OLEDB_Util.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OLEDB_Util.cs
@@ -2,8 +2,8 @@
// <copyright file="OLEDB_Util.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbCommand.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbCommand.cs
index 34c26ef0f0f..a835d94e7cc 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbCommand.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbCommand.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbCommand.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbCommandBuilder.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbCommandBuilder.cs
index 7e6b55777df..f7e15dd4f22 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbCommandBuilder.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbCommandBuilder.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbCommandBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnection.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnection.cs
index 251146a92fe..b721af209c8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnection.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbConnection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionFactory.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionFactory.cs
index 28815c8557c..81a53960832 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionFactory.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbConnectionFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionInternal.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionInternal.cs
index 67e120b1400..83b463ed43a 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionInternal.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionInternal.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbConnectionInternal.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionPoolGroupProviderInfo.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionPoolGroupProviderInfo.cs
index 6c48b25650d..88200afbaac 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionPoolGroupProviderInfo.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbConnectionPoolGroupProviderInfo.cs
@@ -2,7 +2,7 @@
// <copyright file="OleDbConnection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbDataAdapter.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbDataAdapter.cs
index f9e2e640cb4..c1301ded63c 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbDataAdapter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbDataAdapter.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbDataAdapter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbDataReader.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbDataReader.cs
index 55fdaa58bd9..16a4393ed57 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbDataReader.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbDataReader.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbDataReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
@@ -1168,7 +1168,7 @@ namespace System.Data.OleDb {
static private void NextResultsInfinite() { // MDAC 72738
Bid.Trace("<oledb.OleDbDataReader.NextResultsInfinite|INFO> System.Data.OleDb.OleDbDataReader: 2000 IMultipleResult.GetResult(NULL, DBRESULTFLAG_DEFAULT, IID_NULL, NULL, NULL) iterations with 0 records affected. Stopping suspect infinite loop. To work-around try using ExecuteReader() and iterating through results with NextResult().\n");
- // Microsoft's suggestion is that we debug assert so that users will learn of MSOLAP's misbehavior and not call ExecuteNonQuery
+ // [....]'s suggestion is that we debug assert so that users will learn of MSOLAP's misbehavior and not call ExecuteNonQuery
Debug.Assert(false, "<oledb.OleDbDataReader.NextResultsInfinite|INFO> System.Data.OleDb.OleDbDataReader: 2000 IMultipleResult.GetResult(NULL, DBRESULTFLAG_DEFAULT, IID_NULL, NULL, NULL) iterations with 0 records affected. Stopping suspect infinite loop. To work-around try using ExecuteReader() and iterating through results with NextResult().\n");
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbEnumerator.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbEnumerator.cs
index fdd83b9c030..25b0e27658a 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbEnumerator.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbEnumerator.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbEnumerator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbError.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbError.cs
index c46ab4271d9..7bd40b39101 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbError.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbError.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbError.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbErrorCollection.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbErrorCollection.cs
index a7410a8e317..c2e0e14f924 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbErrorCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbErrorCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbErrorCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbException.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbException.cs
index 1b310bb8b7b..b34faca19aa 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbException.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbException.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbFactory.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbFactory.cs
index 190c0019d3d..a8977023409 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbFactory.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbInfoMessageEvent.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbInfoMessageEvent.cs
index 87936250c71..1af769a72fe 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbInfoMessageEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbInfoMessageEvent.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbInfoMessageEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbMetaDataFactory.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbMetaDataFactory.cs
index 7189c9f86b4..99651fe5e91 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbMetaDataFactory.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbMetaDataFactory.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">Mugunm</owner>
//
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbParameter.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbParameter.cs
index ad824e1a7dd..7454366930b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbParameter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbParameter.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbParameter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbParameterCollection.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbParameterCollection.cs
index 40a2107151b..2ab175f7cc2 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbParameterCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbParameterCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbParameterCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbPermission.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbPermission.cs
index a1a313100c7..d7ca1aa88c0 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbPermission.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbPermission.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbPermission.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbPropertySetGuid.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbPropertySetGuid.cs
index 4be4655a888..75e6fae1311 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbPropertySetGuid.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbPropertySetGuid.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbPropertySetGuid.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbReferenceCollection.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbReferenceCollection.cs
index ad3750c9529..45f347b78fb 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbReferenceCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbReferenceCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbReferenceCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbRowUpdatedEvent.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbRowUpdatedEvent.cs
index 043e585d092..d4c3ccf53cb 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbRowUpdatedEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbRowUpdatedEvent.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbRowUpdatedEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbRowUpdatingEvent.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbRowUpdatingEvent.cs
index 4b20a71e36c..ea1d58df0f7 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbRowUpdatingEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbRowUpdatingEvent.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbRowUpdatingEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbSchemaGuid.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbSchemaGuid.cs
index 69bac32ad93..eb0b45c119a 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbSchemaGuid.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbSchemaGuid.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbSchemaGuid.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbStruct.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbStruct.cs
index 8683055b54d..49f83271bbb 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbStruct.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbStruct.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbStruct.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbTransaction.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbTransaction.cs
index 14881edbcff..a5653b5a7d2 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbTransaction.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbTransaction.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbTransaction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbWrapper.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbWrapper.cs
index 433d6d4996d..c4a71c07154 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbWrapper.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OleDbWrapper.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbWrapper.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/OledbConnectionStringbuilder.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/OledbConnectionStringbuilder.cs
index 9b9eb17174b..bb021752ed4 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/OledbConnectionStringbuilder.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/OledbConnectionStringbuilder.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbConnectionStringBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/PropertyIDSet.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/PropertyIDSet.cs
index 048b30508b2..92d8e4bfbfd 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/PropertyIDSet.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/PropertyIDSet.cs
@@ -2,8 +2,8 @@
// <copyright file="PropertyIDSet.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/PropertyInfoSet.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/PropertyInfoSet.cs
index 8f0bbf8871b..fb15d85b3d5 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/PropertyInfoSet.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/PropertyInfoSet.cs
@@ -2,8 +2,8 @@
// <copyright file="PropertyInfoSet.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/RowBinding.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/RowBinding.cs
index 71b80127ace..eb93e1ae389 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/RowBinding.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/RowBinding.cs
@@ -2,8 +2,8 @@
// <copyright file="RowBinding.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/SafeHandles.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/SafeHandles.cs
index 1351f3b11f6..39e1958f5a4 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/SafeHandles.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/SafeHandles.cs
@@ -2,8 +2,8 @@
// <copyright file="SafeHandles.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/oledbconnectionstring.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/oledbconnectionstring.cs
index e1406cfc2a1..bb12e5de732 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/oledbconnectionstring.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/oledbconnectionstring.cs
@@ -2,8 +2,8 @@
// <copyright file="oledbconnectionstring.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/oledbmetadatacollectionnames.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/oledbmetadatacollectionnames.cs
index 9c0600b28e9..629e25ab995 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/oledbmetadatacollectionnames.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/oledbmetadatacollectionnames.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbMetaDataCollectionNames.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OleDb/oledbmetadatacolumnnames.cs b/mcs/class/referencesource/System.Data/System/Data/OleDb/oledbmetadatacolumnnames.cs
index 741e79769a4..3e260632562 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OleDb/oledbmetadatacolumnnames.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OleDb/oledbmetadatacolumnnames.cs
@@ -2,8 +2,8 @@
// <copyright file="OleDbMetaDataColumnNames.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.OleDb {
diff --git a/mcs/class/referencesource/System.Data/System/Data/OperationAbortedException.cs b/mcs/class/referencesource/System.Data/System/Data/OperationAbortedException.cs
index 3eda086c703..539b0e3c114 100644
--- a/mcs/class/referencesource/System.Data/System/Data/OperationAbortedException.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/OperationAbortedException.cs
@@ -2,8 +2,8 @@
// <copyright file="OperationAbortedException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/PrimaryKeyTypeConverter.cs b/mcs/class/referencesource/System.Data/System/Data/PrimaryKeyTypeConverter.cs
index b57494291b1..431f2ba83d8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/PrimaryKeyTypeConverter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/PrimaryKeyTypeConverter.cs
@@ -2,9 +2,9 @@
// <copyright file="PrimaryKeyTypeConverter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/PropertyCollection.cs b/mcs/class/referencesource/System.Data/System/Data/PropertyCollection.cs
index e0532236dfa..0b014fd3adb 100644
--- a/mcs/class/referencesource/System.Data/System/Data/PropertyCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/PropertyCollection.cs
@@ -2,9 +2,9 @@
// <copyright file="PropertyCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DataReaderContainer.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DataReaderContainer.cs
index 181017f55e9..b6864fb8d66 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DataReaderContainer.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DataReaderContainer.cs
@@ -2,7 +2,7 @@
// <copyright file="DataReaderContainer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbBuffer.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbBuffer.cs
index 390d8cd51d4..82c4df38272 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbBuffer.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbBuffer.cs
@@ -2,7 +2,7 @@
// <copyright file="DbBuffer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionClosed.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionClosed.cs
index a47c0532b34..fee86a2e3fa 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionClosed.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionClosed.cs
@@ -2,8 +2,8 @@
// <copyright file="DbConnectionClosed.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionFactory.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionFactory.cs
index 835b18d97a6..6832381eb7c 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionFactory.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="DbConnectionFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionHelper.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionHelper.cs
index 8f3f01b8386..8c09bbc4c08 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionHelper.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionHelper.cs
@@ -2,7 +2,7 @@
// <copyright file="DbConnectionHelper.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace NAMESPACE {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionInternal.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionInternal.cs
index 41fb92bccc8..b55df0aecd2 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionInternal.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionInternal.cs
@@ -2,8 +2,8 @@
// <copyright file="DbConnectionInternal.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
@@ -58,7 +58,7 @@ namespace System.Data.ProviderBase {
private SysTx.Transaction _enlistedTransactionOriginal;
#if DEBUG
- private int _activateCount; // debug only counter to verify activate/deactivates are in sync.
+ private int _activateCount; // debug only counter to verify activate/deactivates are in [....].
#endif //DEBUG
protected DbConnectionInternal() : this(ConnectionState.Open, true, false) { // V1.1.3300
@@ -259,15 +259,15 @@ namespace System.Data.ProviderBase {
//
// That means that:
//
- // _pooledCount > 1 connection is in the pool multiple times (this is a serious
-
-
-
-
-
-
-
-
+ // _pooledCount > 1 connection is in the pool multiple times (this is a serious bug...)
+ // _pooledCount == 1 connection is in the pool
+ // _pooledCount == 0 connection is out of the pool
+ // _pooledCount == -1 connection is not a pooled connection; we shouldn't be here for non-pooled connections.
+ // _pooledCount < -1 connection out of the pool multiple times (not sure how this could happen...)
+ //
+ // Now, our job is to return TRUE when the connection is out
+ // of the pool and it's owning object is no longer around to
+ // return it.
bool value = !IsTxRootWaitingForTxEnd && (_pooledCount < 1) && !_owningObject.IsAlive;
return value;
@@ -323,7 +323,7 @@ namespace System.Data.ProviderBase {
get;
}
- // this should be abstract but untill it is added to all the providers virtual will have to do Microsoft
+ // this should be abstract but untill it is added to all the providers virtual will have to do [....]
virtual public string ServerVersionNormalized {
get{
throw ADP.NotSupported();
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPool.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPool.cs
index cf435133ac2..5b5743725f9 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPool.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPool.cs
@@ -2,8 +2,8 @@
// <copyright file="DbConnectionPool.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
@@ -1163,7 +1163,7 @@ namespace System.Data.ProviderBase {
return true;
}
else if (retry == null) {
- // timed out on a sync call
+ // timed out on a [....] call
return true;
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolCounters.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolCounters.cs
index e0484c2f89b..03ab70dbe1c 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolCounters.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolCounters.cs
@@ -2,7 +2,7 @@
// <copyright file="DbConnectionPoolCounters.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolGroup.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolGroup.cs
index 126ced9adea..91fb7aacb90 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolGroup.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolGroup.cs
@@ -2,7 +2,7 @@
// <copyright file="DbConnectionPoolGroup.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolGroupProviderInfo.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolGroupProviderInfo.cs
index dfd1796b93e..32a8ebfb298 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolGroupProviderInfo.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolGroupProviderInfo.cs
@@ -2,8 +2,8 @@
// <copyright file="DbConnectionPoolGroupProviderInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolIdentity.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolIdentity.cs
index b7876128be1..846ff67f2c2 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolIdentity.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolIdentity.cs
@@ -2,7 +2,7 @@
// <copyright file="DbConnectionPoolIdentity.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolOptions.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolOptions.cs
index 33610b61804..fa3f82e553a 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolOptions.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbConnectionPoolOptions.cs
@@ -2,7 +2,7 @@
// <copyright file="DbConnectionPoolGroupOptions.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataCollectionNames.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataCollectionNames.cs
index 118800f7cf7..2408d5f4a36 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataCollectionNames.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataCollectionNames.cs
@@ -2,8 +2,8 @@
// <copyright file="DbMetaDataCollectionNames.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataColumnNames.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataColumnNames.cs
index 6d12c91692d..c8237455efd 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataColumnNames.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataColumnNames.cs
@@ -2,8 +2,8 @@
// <copyright file="DbMetaDataColumnNames.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Common {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataFactory.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataFactory.cs
index 67025f4b56f..5267928dd0d 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataFactory.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbMetaDataFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="dbmetadatafactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbParameterCollectionHelper.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbParameterCollectionHelper.cs
index d28d3414eff..33266444b1b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbParameterCollectionHelper.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbParameterCollectionHelper.cs
@@ -2,7 +2,7 @@
// <copyright file="DbParameterCollectionBase.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace NAMESPACE
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbParameterHelper.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbParameterHelper.cs
index b968d12dc69..7efd67b6a33 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbParameterHelper.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbParameterHelper.cs
@@ -2,7 +2,7 @@
// <copyright file="DbParameterHelper.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace NAMESPACE {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbReferenceCollection.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbReferenceCollection.cs
index 1f55090b42a..8a1baeec7cf 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbReferenceCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/DbReferenceCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="DbReferenceCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/SchemaMapping.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/SchemaMapping.cs
index 0118a9a644e..9c0e435130b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/SchemaMapping.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/SchemaMapping.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaMapping.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/TimeoutTimer.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/TimeoutTimer.cs
index 24172d3bdae..8c89bab8e4b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/TimeoutTimer.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/TimeoutTimer.cs
@@ -5,8 +5,8 @@
//
// Class used to manage timeouts in complex system operations.
//
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase
diff --git a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/WrappedIUnknown.cs b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/WrappedIUnknown.cs
index 2fdb4797888..c1501a0d289 100644
--- a/mcs/class/referencesource/System.Data/System/Data/ProviderBase/WrappedIUnknown.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/ProviderBase/WrappedIUnknown.cs
@@ -2,8 +2,8 @@
// <copyright file="WrappedIUnknown.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.ProviderBase {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Range.cs b/mcs/class/referencesource/System.Data/System/Data/Range.cs
index 6c3ea0a9c21..790bf3055f3 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Range.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Range.cs
@@ -2,9 +2,9 @@
// <copyright file="Range.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/RbTree.cs b/mcs/class/referencesource/System.Data/System/Data/RbTree.cs
index 57ab5bfa1ee..4048974b984 100644
--- a/mcs/class/referencesource/System.Data/System/Data/RbTree.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/RbTree.cs
@@ -2,8 +2,8 @@
// <copyright file="Selection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
#if DEBUG
diff --git a/mcs/class/referencesource/System.Data/System/Data/RecordManager.cs b/mcs/class/referencesource/System.Data/System/Data/RecordManager.cs
index 608f79c6f9d..106bfafe054 100644
--- a/mcs/class/referencesource/System.Data/System/Data/RecordManager.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/RecordManager.cs
@@ -2,8 +2,8 @@
// <copyright file="RecordManager.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/RecordsAffectedEventArgs.cs b/mcs/class/referencesource/System.Data/System/Data/RecordsAffectedEventArgs.cs
index 82322d9618a..9f2c8aef1ab 100644
--- a/mcs/class/referencesource/System.Data/System/Data/RecordsAffectedEventArgs.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/RecordsAffectedEventArgs.cs
@@ -2,8 +2,8 @@
// <copyright file="StatementCompletedEventArgs.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/RelatedView.cs b/mcs/class/referencesource/System.Data/System/Data/RelatedView.cs
index e1aed175ae1..7493a8b56ae 100644
--- a/mcs/class/referencesource/System.Data/System/Data/RelatedView.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/RelatedView.cs
@@ -2,8 +2,8 @@
// <copyright file="RelatedView.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/RelationshipConverter.cs b/mcs/class/referencesource/System.Data/System/Data/RelationshipConverter.cs
index 2fec1c69e26..dbddce219e3 100644
--- a/mcs/class/referencesource/System.Data/System/Data/RelationshipConverter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/RelationshipConverter.cs
@@ -2,9 +2,9 @@
// <copyright file="RelationshipConverter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBinary.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBinary.cs
index e9df08a601d..114fd109a6e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBinary.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBinary.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBoolean.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBoolean.cs
index 21f2b3df4da..300eb2914f0 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBoolean.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBoolean.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLByte.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLByte.cs
index bf0be8953b1..f72b2e84388 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLByte.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLByte.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBytes.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBytes.cs
index c8bf25e0af9..1c7dd76f46f 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBytes.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLBytes.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
@@ -29,17 +29,17 @@
// 112296 AZA 07/06/02 Seal SqlAccess classes.
// 107151 AZA 04/18/02 Track byte array buffer as well as SqlBytes in
// sqlaccess.
-// 107216 JXF 04/17/02
-
-
-
-
-
-
-
-
-
-
+// 107216 JXF 04/17/02 Bug 514927
+// 106854 JXF 04/15/02 Fix http suites due to SqlChars
+// 106448 JXF 04/12/02 Bugs on sqlchars
+// 106242 JXF 04/09/02 Bugs on SqlBytes/SqlChars
+// 105715 JXF 04/05/02 Handle NULL properly in SqlBytes.SetLength
+// 91128 JXF 10/17/01 Make SqlBytes not unsafe
+//
+// 04/20/01 JunFang Created.
+//
+// @EndHeader@
+//**************************************************************************
namespace System.Data.SqlTypes {
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLChars.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLChars.cs
index 4fc5106f14c..0bd0bd5d0f8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLChars.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLChars.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
@@ -28,16 +28,16 @@
// 112296 AZA 07/06/02 Seal SqlAccess classes.
// 107151 AZA 04/18/02 Track byte array buffer as well as SqlBytes in
// sqlaccess.
-// 107216 JXF 04/17/02
-
-
-
-
-
-
-
-
-
+// 107216 JXF 04/17/02 Bug 514927
+// 106854 JXF 04/15/02 Fix http suites due to SqlChars
+// 106448 JXF 04/12/02 Bugs on sqlchars
+// 105715 JXF 04/05/02 Handle NULL properly in SqlBytes.SetLength
+// 91128 JXF 10/17/01 Make SqlBytes not unsafe
+//
+// 04/20/01 JunFang Created.
+//
+// @EndHeader@
+//**************************************************************************
namespace System.Data.SqlTypes {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDateTime.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDateTime.cs
index 32695a2d2b3..6217081b98f 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDateTime.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDateTime.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
@@ -198,9 +198,9 @@ namespace System.Data.SqlTypes {
// ISSUE: Is this code reachable? For this code to be reached there
// must be a value for dblVal such that:
// dblVal - (long)dblVal = 1.0
- // This seems odd, but there was a
-
-
+ // This seems odd, but there was a bug (51261) that resulted because
+ // there was a negative value for dblVal such that dblVal + 1.0 = 1.0
+ //
day ++;
time -= SQLTicksPerDay;
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDecimal.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDecimal.cs
index 29c4f869a8b..a992e479ef8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDecimal.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDecimal.cs
@@ -3,9 +3,9 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDouble.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDouble.cs
index 5e25a2fc0ce..3aace9925ae 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDouble.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLDouble.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLFileStream.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLFileStream.cs
index c9c4c29df33..05bb96edc14 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLFileStream.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLFileStream.cs
@@ -2,9 +2,9 @@
// <copyright file="SqlFileStream.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
@@ -550,8 +550,8 @@ namespace System.Data.SqlTypes
if (pathTooLong)
{
// SQLBUVSTS bugs 192677 and 203422: currently, FileIOPermission does not support path longer than MAX_PATH (260)
- // so we cannot demand permissions for long files. We are going to open
-
+ // so we cannot demand permissions for long files. We are going to open bug for FileIOPermission to
+ // support this.
// In the meanwhile, we agreed to have try-catch block on the permission demand instead of checking the path length.
// This way, if/when the 260-chars limitation is fixed in FileIOPermission, we will not need to change our code
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLGuid.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLGuid.cs
index 5db792cd77c..46e62e8440b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLGuid.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLGuid.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt16.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt16.cs
index c4eb46df412..276862274cf 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt16.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt16.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt32.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt32.cs
index 01ace91dc5f..70667a2d6f7 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt32.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt32.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt64.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt64.cs
index 31b03d70469..523433c9b8b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt64.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLInt64.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLMoney.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLMoney.cs
index 37ad68576a7..e64f46118b1 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLMoney.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLMoney.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLResource.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLResource.cs
index 3ce29437d2f..679bc8ff87a 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLResource.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLResource.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLSingle.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLSingle.cs
index 124a7fe13e6..5e7aa686959 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLSingle.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLSingle.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLString.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLString.cs
index be82ca4779d..4bc110c4c53 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLString.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLString.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLUtility.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLUtility.cs
index 253b85477f1..5a8e648115d 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLUtility.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SQLUtility.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlCharStream.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlCharStream.cs
index e270bc00b86..3d77065fc84 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlCharStream.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlCharStream.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlTypesSchemaImporter.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlTypesSchemaImporter.cs
index 6b390b537ed..0d65de3b205 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlTypesSchemaImporter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlTypesSchemaImporter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">dondu</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlXml.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlXml.cs
index 9509cd62514..d05ed2c80a2 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlXml.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/SqlXml.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlXmlReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//**************************************************************************
@@ -114,8 +114,8 @@ namespace System.Data.SqlTypes
try {
return sqlReaderDelegate(stream, settingsToUse, null);
}
- // Dev11
-
+ // Dev11 Bug #315513: Exception type breaking change from 4.0 RTM when calling GetChars on null xml
+ // For particular callers, we need to wrap all exceptions inside a TargetInvocationException to simulate calling CreateSqlReader via MethodInfo.Invoke
catch (Exception ex) {
if ((!throwTargetInvocationExceptions) || (!ADP.IsCatchableExceptionType(ex))) {
throw;
@@ -244,9 +244,9 @@ namespace System.Data.SqlTypes
}
else
{
- // VSTFDevDiv
-
-
+ // VSTFDevDiv Bug 197567 - [SqlXml Column Read from SQL Server 2005 Fails to XML Serialize (writes raw binary)]
+ // Instead of the WriteRaw use the WriteNode. As Tds sends a binary stream - Create a XmlReader to convert
+ // get the Xml string value from the binary and call WriteNode to pass that out to the XmlWriter.
XmlReader reader = this.CreateReader();
if (reader.ReadState == ReadState.Initial)
reader.Read();
diff --git a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/UnsafeNativeMethods.cs b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/UnsafeNativeMethods.cs
index 7c847edace3..c1639481477 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SQLTypes/UnsafeNativeMethods.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SQLTypes/UnsafeNativeMethods.cs
@@ -2,9 +2,9 @@
// <copyright file="SafeNativeMethods.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Select.cs b/mcs/class/referencesource/System.Data/System/Data/Select.cs
index f9c8b70667f..afac088726e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Select.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Select.cs
@@ -2,9 +2,9 @@
// <copyright file="Select.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -52,7 +52,7 @@ namespace System.Data {
return ((op >= Operators.EqualTo && op <= Operators.LessOrEqual) || op == Operators.Is || op == Operators.IsNot);
}
- // Microsoft : Gathers all linear expressions in to this.linearExpression and all binary expressions in to their respective candidate columns expressions
+ // [....] : Gathers all linear expressions in to this.linearExpression and all binary expressions in to their respective candidate columns expressions
private void AnalyzeExpression(BinaryNode expr) {
if (this.linearExpression == this.expression)
return;
@@ -355,7 +355,7 @@ namespace System.Data {
matchedCandidates = 0;
if (this.linearExpression != this.expression) {
IndexField[] fields = index.IndexFields;
- while (matchedCandidates < j) { // Microsoft : j = index.IndexDesc.Length
+ while (matchedCandidates < j) { // [....] : j = index.IndexDesc.Length
ColumnInfo canColumn = candidateColumns[fields[matchedCandidates].Column.Ordinal];
if (canColumn == null || canColumn.expr == null)
break;
@@ -417,7 +417,7 @@ namespace System.Data {
}
}
}
-// Debug.Assert(this.linearExpression != null, "BuildLinearExpression : How come there is nothing to search linearly");
+// Debug.Assert(this.linearExpression != null, "BuildLinearExpression : How come there is nothing to search linearly"); bug 97446
}
public DataRow[] SelectRows() {
@@ -459,7 +459,7 @@ namespace System.Data {
return table.NewRowArray(0);
Range range;
- if (matchedCandidates == 0) { // Microsoft : Either dont have rowFilter or only linear search expression
+ if (matchedCandidates == 0) { // [....] : Either dont have rowFilter or only linear search expression
range = new Range(0, index.RecordCount-1);
Debug.Assert(!needSorting, "What are we doing here if no real reuse of this index ?");
this.linearExpression = this.expression;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Selection.cs b/mcs/class/referencesource/System.Data/System/Data/Selection.cs
index 0250a6a1ef4..6ef2dd1eaba 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Selection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Selection.cs
@@ -2,8 +2,8 @@
// <copyright file="Selection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -855,7 +855,7 @@ namespace System.Data {
OnListChanged(ListChangedType.ItemAdded, newIndex, oldIndex);
}
else if (newIndex == -1) { // its deleted
- // Do not fix this. see
+ // Do not fix this. see bug Bug 271076 for explanation.
OnListChanged(ListChangedType.ItemDeleted, oldIndex);
}
else {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SimpleType.cs b/mcs/class/referencesource/System.Data/System/Data/SimpleType.cs
index e5840ccaed3..13ecfc5b7fe 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SimpleType.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SimpleType.cs
@@ -2,9 +2,9 @@
// <copyright file="SimpleType.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -38,7 +38,7 @@ namespace System.Data {
string maxInclusive = "";
string minExclusive = "";
string minInclusive = "";
- //REMOVED: encoding due to Microsoft 2001 XDS changes
+ //REMOVED: encoding due to [....] 2001 XDS changes
//
internal string enumeration = "";
@@ -267,7 +267,7 @@ namespace System.Data {
type.SetAttribute(Keywords.BASE, baseSimpleType.Name);
}
}
- else { // Microsoft
+ else { // [....]
type.SetAttribute(Keywords.BASE, baseSimpleType.Name);
}
}
@@ -290,48 +290,48 @@ namespace System.Data {
constraint.SetAttribute(Keywords.VALUE, maxLength.ToString(CultureInfo.InvariantCulture));
type.AppendChild(constraint);
}
-/* // removed due to MDAC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+/* // removed due to MDAC bug 83892
+ // will be reactivated in whidbey with the proper handling
+ if (pattern != null && pattern.Length > 0) {
+ constraint = dc.CreateElement(Keywords.XSD_PREFIX, Keywords.XSD_PATTERN, Keywords.XSDNS);
+ constraint.SetAttribute(Keywords.VALUE, pattern);
+ type.AppendChild(constraint);
+ }
+ if (minLength >= 0) {
+ constraint = dc.CreateElement(Keywords.XSD_PREFIX, Keywords.XSD_MINLENGTH, Keywords.XSDNS);
+ constraint.SetAttribute(Keywords.VALUE, minLength.ToString());
+ type.AppendChild(constraint);
+ }
+ if (minInclusive != null && minInclusive.Length > 0) {
+ constraint = dc.CreateElement(Keywords.XSD_PREFIX, Keywords.XSD_MININCLUSIVE, Keywords.XSDNS);
+ constraint.SetAttribute(Keywords.VALUE, minInclusive);
+ type.AppendChild(constraint);
+ }
+ if (minExclusive != null && minExclusive.Length > 0) {
+ constraint =dc.CreateElement(Keywords.XSD_PREFIX, Keywords.XSD_MINEXCLUSIVE, Keywords.XSDNS);
+ constraint.SetAttribute(Keywords.VALUE, minExclusive);
+ type.AppendChild(constraint);
+ }
+ if (maxInclusive != null && maxInclusive.Length > 0) {
+ constraint =dc.CreateElement(Keywords.XSD_PREFIX, Keywords.XSD_MAXINCLUSIVE, Keywords.XSDNS);
+ constraint.SetAttribute(Keywords.VALUE, maxInclusive);
+ type.AppendChild(constraint);
+ }
+ if (maxExclusive != null && maxExclusive.Length > 0) {
+ constraint = dc.CreateElement(Keywords.XSD_PREFIX, Keywords.XSD_MAXEXCLUSIVE, Keywords.XSDNS);
+ constraint.SetAttribute(Keywords.VALUE, maxExclusive);
+ type.AppendChild(constraint);
+ }
+ if (enumeration.Length > 0) {
+ string[] list = enumeration.TrimEnd(null).Split(null);
-*/
+ for (int i = 0; i < list.Length; i++) {
+ constraint = dc.CreateElement(Keywords.XSD_PREFIX, Keywords.XSD_ENUMERATION, Keywords.XSDNS);
+ constraint.SetAttribute(Keywords.VALUE, list[i]);
+ type.AppendChild(constraint);
+ }
+ }
+ */
typeNode.AppendChild(type);
return typeNode;
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlDataSourceEnumerator.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlDataSourceEnumerator.cs
index c6b7d92765d..d603b38fdcb 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlDataSourceEnumerator.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlDataSourceEnumerator.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlDataSourceEnumerator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Sql {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlFacetAttribute.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlFacetAttribute.cs
index 0d3fc92f46b..7b56e9852c1 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlFacetAttribute.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlFacetAttribute.cs
@@ -3,12 +3,12 @@
// Copyright (c) Microsoft Corporation. All Rights Reserved.
// Information Contained Herein is Proprietary and Confidential.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="true">daltudov</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">beysims</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
// <owner current="true" primary="false">vadimt</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlFunctionAttribute.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlFunctionAttribute.cs
index c11a8f4caf0..b1af7c80738 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlFunctionAttribute.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlFunctionAttribute.cs
@@ -3,12 +3,12 @@
// Copyright (c) Microsoft Corporation. All Rights Reserved.
// Information Contained Herein is Proprietary and Confidential.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="true">daltudov</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">beysims</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
// <owner current="true" primary="false">vadimt</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlGenericUtil.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlGenericUtil.cs
index e5a3b390726..db01b7ad5dd 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlGenericUtil.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlGenericUtil.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlGenericUtil.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Sql {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlMetaData.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlMetaData.cs
index fc3b3a7dc0f..d17f8b723ab 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlMetaData.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlMetaData.cs
@@ -2,9 +2,9 @@
// <copyright file="SqlMetaData.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
@@ -1621,7 +1621,7 @@ namespace Microsoft.SqlServer.Server {
new SqlMetaData("nvarchar", SqlDbType.NVarChar,
x_lServerMaxUnicode, 0, 0, 0, x_eDefaultStringCompareOptions, false), // Placeholder for value 28
new SqlMetaData("udt", SqlDbType.Udt,
- 0, 0, 0, 0, SqlCompareOptions.None, false), // SqlDbType.Udt = 29
+ 0, 0, 0, 0, SqlCompareOptions.None, false), // SqlDbType.Udt = 29 Bug Fix: 302698
new SqlMetaData("table", SqlDbType.Structured,
0, 0, 0, 0, SqlCompareOptions.None, false), // SqlDbType.Structured
new SqlMetaData("date", SqlDbType.Date,
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlMethodAttribute.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlMethodAttribute.cs
index 3203b1748c5..66eee2f72e2 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlMethodAttribute.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlMethodAttribute.cs
@@ -3,13 +3,13 @@
// Copyright (c) Microsoft Corporation. All Rights Reserved.
// Information Contained Herein is Proprietary and Confidential.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="true">daltudov</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">beysims</owner>
// <owner current="true" primary="false">junfang</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
// <owner current="true" primary="false">vadimt</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlNotificationRequest.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlNotificationRequest.cs
index 986d8f5d6d3..9b5149d529a 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlNotificationRequest.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlNotificationRequest.cs
@@ -2,9 +2,9 @@
// <copyright file="SqlNotificationRequest.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.Sql {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlProcedureAttribute.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlProcedureAttribute.cs
index c88caeaeaa7..8f28089cbec 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlProcedureAttribute.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlProcedureAttribute.cs
@@ -3,12 +3,12 @@
// Copyright (c) Microsoft Corporation. All Rights Reserved.
// Information Contained Herein is Proprietary and Confidential.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="true">daltudov</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">beysims</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
// <owner current="true" primary="false">vadimt</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlTriggerAttribute.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlTriggerAttribute.cs
index 303687749f4..dbb72b83d23 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlTriggerAttribute.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlTriggerAttribute.cs
@@ -3,12 +3,12 @@
// Copyright (c) Microsoft Corporation. All Rights Reserved.
// Information Contained Herein is Proprietary and Confidential.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="true">daltudov</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">beysims</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
// <owner current="true" primary="false">vadimt</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlUserDefinedAggregateAttribute.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlUserDefinedAggregateAttribute.cs
index f7c1307fd50..56ba4a976c2 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlUserDefinedAggregateAttribute.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlUserDefinedAggregateAttribute.cs
@@ -3,15 +3,15 @@
// Copyright (c) Microsoft Corporation. All Rights Reserved.
// Information Contained Herein is Proprietary and Confidential.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="true">daltudov</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">beysims</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
// <owner current="true" primary="false">vadimt</owner>
// <owner current="false" primary="false">venkar</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlUserDefinedTypeAttribute.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlUserDefinedTypeAttribute.cs
index 8dddb2200cb..2684b82feff 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/SqlUserDefinedTypeAttribute.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/SqlUserDefinedTypeAttribute.cs
@@ -3,15 +3,15 @@
// Copyright (c) Microsoft Corporation. All Rights Reserved.
// Information Contained Herein is Proprietary and Confidential.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="true">daltudov</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">beysims</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
// <owner current="true" primary="false">vadimt</owner>
// <owner current="false" primary="false">venkar</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/invalidudtexception.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/invalidudtexception.cs
index 527832fdb4f..56efbc86f0f 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/invalidudtexception.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/invalidudtexception.cs
@@ -2,8 +2,8 @@
// <copyright file="InvalidUdtException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/sqlnorm.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/sqlnorm.cs
index e27d86b3f36..2be7f1237ab 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/sqlnorm.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/sqlnorm.cs
@@ -3,14 +3,14 @@
// Copyright (c) Microsoft Corporation. All Rights Reserved.
// Information Contained Herein is Proprietary and Confidential.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="true">daltudov</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">beysims</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
// <owner current="true" primary="false">vadimt</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="false" primary="false">[....]</owner>
// <owner current="false" primary="false">venkar</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/Sql/sqlser.cs b/mcs/class/referencesource/System.Data/System/Data/Sql/sqlser.cs
index e4a1cada184..579818e6ea3 100644
--- a/mcs/class/referencesource/System.Data/System/Data/Sql/sqlser.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/Sql/sqlser.cs
@@ -3,15 +3,15 @@
// Copyright (c) Microsoft Corporation. All Rights Reserved.
// Information Contained Herein is Proprietary and Confidential.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="true">daltudov</owner>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">beysims</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
// <owner current="true" primary="false">vadimt</owner>
// <owner current="false" primary="false">venkar</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/RowsCopiedEventArgs.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/RowsCopiedEventArgs.cs
index cc294b15712..0a93882a2d9 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/RowsCopiedEventArgs.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/RowsCopiedEventArgs.cs
@@ -2,8 +2,8 @@
// <copyright file="RowsCopiedEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBuffer.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBuffer.cs
index 9c4084086bb..f4dce919cf9 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBuffer.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBuffer.cs
@@ -2,9 +2,9 @@
// <copyright file="SqlDataReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopy.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopy.cs
index cd3484f1391..2a4b96c02a3 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopy.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopy.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlBulkCopy.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
// todo list:
@@ -531,7 +531,7 @@ namespace System.Data.SqlClient {
}
// Creates and then executes initial query to get information about the targettable
- // When __isAsyncBulkCopy == false (i.e. it is Sync copy): out result contains the resulset. Returns null.
+ // When __isAsyncBulkCopy == false (i.e. it is [....] copy): out result contains the resulset. Returns null.
// When __isAsyncBulkCopy == true (i.e. it is Async copy): This still uses the _parser.Run method synchronously and return Task<BulkCopySimpleResultSet>.
// We need to have a _parser.RunAsync to make it real async.
private Task<BulkCopySimpleResultSet> CreateAndExecuteInitialQueryAsync(out BulkCopySimpleResultSet result) {
@@ -775,7 +775,8 @@ namespace System.Data.SqlClient {
SqlBulkCopyOptions.KeepNulls
| SqlBulkCopyOptions.TableLock
| SqlBulkCopyOptions.CheckConstraints
- | SqlBulkCopyOptions.FireTriggers)) != SqlBulkCopyOptions.Default) {
+ | SqlBulkCopyOptions.FireTriggers
+ | SqlBulkCopyOptions.AllowEncryptedValueModifications)) != SqlBulkCopyOptions.Default) {
bool addSeparator = false; // insert a comma character if multiple options in list ...
updateBulkCommandText.Append(" with (");
if(IsCopyOption(SqlBulkCopyOptions.KeepNulls)) {
@@ -794,6 +795,10 @@ namespace System.Data.SqlClient {
updateBulkCommandText.Append((addSeparator ? ", " : "") + "FIRE_TRIGGERS");
addSeparator = true;
}
+ if(IsCopyOption(SqlBulkCopyOptions.AllowEncryptedValueModifications)) {
+ updateBulkCommandText.Append((addSeparator ? ", " : "") + "ALLOW_ENCRYPTED_VALUE_MODIFICATIONS");
+ addSeparator = true;
+ }
updateBulkCommandText.Append(")");
}
return (updateBulkCommandText.ToString());
@@ -1062,7 +1067,7 @@ namespace System.Data.SqlClient {
// unified method to read a row from the current rowsource
// When _isAsyncBulkCopy == true (i.e. async copy): returns Task<bool> when IDataReader is a DbDataReader, Null for others.
- // When _isAsyncBulkCopy == false (i.e. sync copy): returns null. Uses ReadFromRowSource to get the boolean value.
+ // When _isAsyncBulkCopy == false (i.e. [....] copy): returns null. Uses ReadFromRowSource to get the boolean value.
// "more" -- should be used by the caller only when the return value is null.
private Task ReadFromRowSourceAsync(CancellationToken cts) {
#if !PROJECTK
@@ -1437,15 +1442,15 @@ namespace System.Data.SqlClient {
value = SqlParameter.CoerceValue(value, mt, out coercedToDataFeed, out typeChanged, false);
// Convert Source Decimal Percision and Scale to Destination Percision and Scale
- // Fix
-
-
-
-
-
-
-
-
+ // Fix Bug: 385971 sql decimal data could get corrupted on insert if the scale of
+ // the source and destination weren't the same. The BCP protocal, specifies the
+ // scale of the incoming data in the insert statement, we just tell the server we
+ // are inserting the same scale back. This then created a bug inside the BCP opperation
+ // if the scales didn't match. The fix is to do the same thing that SQL Paramater does,
+ // and adjust the scale before writing. In Orcas is scale adjustment should be removed from
+ // SqlParamater and SqlBulkCopy and Isoloated inside SqlParamater.CoerceValue, but becouse of
+ // where we are in the cycle, the changes must be kept at minimum, so I'm just bringing the
+ // code over to SqlBulkCopy.
SqlDecimal sqlValue;
if ((isSqlType) && (!typeChanged)) {
@@ -2076,7 +2081,7 @@ namespace System.Data.SqlClient {
// Reads a cell and then writes it.
// Read may block at this moment since there is no getValueAsync or DownStream async at this moment.
// When _isAsyncBulkCopy == true: Write will return Task (when async method runs asynchronously) or Null (when async call actually ran synchronously) for performance.
- // When _isAsyncBulkCopy == false: Writes are purely sync. This method reutrn null at the end.
+ // When _isAsyncBulkCopy == false: Writes are purely [....]. This method reutrn null at the end.
//
private Task ReadWriteColumnValueAsync(int col) {
bool isSqlType;
@@ -2387,7 +2392,7 @@ namespace System.Data.SqlClient {
AsyncHelper.ContinueTask(commandTask, source, () => {
Task continuedTask = CopyBatchesAsyncContinued(internalResults, updateBulkCommandText, cts, source);
if (continuedTask == null) {
- // Continuation finished sync, recall into CopyBatchesAsync to continue
+ // Continuation finished [....], recall into CopyBatchesAsync to continue
CopyBatchesAsync(internalResults, updateBulkCommandText, cts, source);
}
}, _connection.GetOpenTdsConnection());
@@ -2438,7 +2443,7 @@ namespace System.Data.SqlClient {
AsyncHelper.ContinueTask(task, source, () => {
Task continuedTask = CopyBatchesAsyncContinuedOnSuccess(internalResults, updateBulkCommandText, cts, source);
if (continuedTask == null) {
- // Continuation finished sync, recall into CopyBatchesAsync to continue
+ // Continuation finished [....], recall into CopyBatchesAsync to continue
CopyBatchesAsync(internalResults, updateBulkCommandText, cts, source);
}
}, _connection.GetOpenTdsConnection(), _ => CopyBatchesAsyncContinuedOnError(cleanupParser: false), () => CopyBatchesAsyncContinuedOnError(cleanupParser: true));
@@ -2581,7 +2586,7 @@ namespace System.Data.SqlClient {
// The continuation part of WriteToServerInternalRest. Executes when the initial query task is completed. (see, WriteToServerInternalRest).
// It carries on the source which is passed from the WriteToServerInternalRest and performs SetResult when the entire copy is done.
- // The carried on source may be null in case of Sync copy. So no need to SetResult at that time.
+ // The carried on source may be null in case of [....] copy. So no need to SetResult at that time.
// It launches the copy operation.
//
private void WriteToServerInternalRestContinuedAsync(BulkCopySimpleResultSet internalResults, CancellationToken cts, TaskCompletionSource<object> source) {
@@ -2678,7 +2683,7 @@ namespace System.Data.SqlClient {
// Rest of the WriteToServerInternalAsync method.
// It carries on the source from its caller WriteToServerInternal.
- // source is null in case of Sync bcp. But valid in case of Async bcp.
+ // source is null in case of [....] bcp. But valid in case of Async bcp.
// It calls the WriteToServerInternalRestContinuedAsync as a continuation of the initial query task.
//
private void WriteToServerInternalRestAsync(CancellationToken cts, TaskCompletionSource<object> source) {
@@ -2788,7 +2793,7 @@ namespace System.Data.SqlClient {
}
}
- // This returns Task for Async, Null for Sync
+ // This returns Task for Async, Null for [....]
//
private Task WriteToServerInternalAsync(CancellationToken ctoken) {
TaskCompletionSource<object> source = null;
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyColumnMapping.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyColumnMapping.cs
index 16b85f3a23d..d4166c2d911 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyColumnMapping.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyColumnMapping.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlBulkCopyColumnMapping.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
// Todo: rename the file
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyColumnMappingCollection.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyColumnMappingCollection.cs
index d11c23c8c61..ac37a1d924c 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyColumnMappingCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyColumnMappingCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlBulkCopyMappingCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
// todo: rename the file
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyOptions.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyOptions.cs
index 62baf0f812f..00d01449c2c 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyOptions.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlBulkCopyOptions.cs
@@ -17,6 +17,7 @@ namespace System.Data.SqlClient {
KeepNulls = 1 << 3,
FireTriggers = 1 << 4,
UseInternalTransaction = 1 << 5,
+ AllowEncryptedValueModifications = 1 << 6,
}
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCachedBuffer.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCachedBuffer.cs
index ded56bee758..5e5e2c22da5 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCachedBuffer.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCachedBuffer.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlCachedBuffer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientFactory.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientFactory.cs
index 4763dd80d45..b42193a8046 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientFactory.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlClientFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientMetaDataCollectionNames.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientMetaDataCollectionNames.cs
index 01530e81bd4..46d0f0da589 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientMetaDataCollectionNames.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientMetaDataCollectionNames.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlClientMetaDataCollectionNames.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient{
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientPermission.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientPermission.cs
index 695b9adad72..d668f116979 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientPermission.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientPermission.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlClientPermission.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientWrapperSmiStream.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientWrapperSmiStream.cs
index 32ef810a406..e4e984da90b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientWrapperSmiStream.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientWrapperSmiStream.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlClientWrapperSmiStream.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientWrapperSmiStreamChars.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientWrapperSmiStreamChars.cs
index 1818a2e0c1d..f5ae0f3df6c 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientWrapperSmiStreamChars.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlClientWrapperSmiStreamChars.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlClientWrapperSmiStream.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.SqlServer.Server {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlColumnEncryptionCertificateStoreProvider.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlColumnEncryptionCertificateStoreProvider.cs
index 44357a9b363..a81efb19960 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlColumnEncryptionCertificateStoreProvider.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlColumnEncryptionCertificateStoreProvider.cs
@@ -1,5 +1,5 @@
//------------------------------------------------------------------------------
-// <copyright file="SqlException.cs" company="Microsoft">
+// <copyright file="SqlColumnEncryptionCertificateStoreProvider.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">balnee</owner>
@@ -19,7 +19,7 @@ namespace System.Data.SqlClient
/// <summary>
/// Certificate Key Store Provider class
/// </summary>
- sealed public class SqlColumnEncryptionCertificateStoreProvider : SqlColumnEncryptionKeyStoreProvider
+ public class SqlColumnEncryptionCertificateStoreProvider : SqlColumnEncryptionKeyStoreProvider
{
// Constants
//
@@ -27,14 +27,14 @@ namespace System.Data.SqlClient
// Certificate provider name (CertificateStore) dont need to be localized.
/// <summary>
- /// RSA_OAEP is the only algorithm supported for encrypting/decrypting column encryption keys.
+ /// Name for the certificate key store provider.
/// </summary>
- internal const string RSAEncryptionAlgorithmWithOAEP = @"RSA_OAEP";
+ public const string ProviderName = @"MSSQL_CERTIFICATE_STORE";
/// <summary>
- /// Name for the certificate key store provider.
+ /// RSA_OAEP is the only algorithm supported for encrypting/decrypting column encryption keys.
/// </summary>
- internal const string ProviderName = @"MSSQL_CERTIFICATE_STORE";
+ internal const string RSAEncryptionAlgorithmWithOAEP = @"RSA_OAEP";
/// <summary>
/// LocalMachine certificate store location. Valid certificate locations are LocalMachine and CurrentUser.
@@ -131,6 +131,7 @@ namespace System.Data.SqlClient
}
// Validate the signature length
+ // Signature length should be same as the key side for RSA PKCSv1.5
int signatureLength = encryptedColumnEncryptionKey.Length - currentIndex - cipherTextLength;
if (signatureLength != keySizeInBytes)
{
@@ -139,7 +140,7 @@ namespace System.Data.SqlClient
// Get ciphertext
byte[] cipherText = new byte[cipherTextLength];
- Buffer.BlockCopy(encryptedColumnEncryptionKey, currentIndex, cipherText, 0, cipherTextLength);
+ Buffer.BlockCopy(encryptedColumnEncryptionKey, currentIndex, cipherText, 0, cipherText.Length);
currentIndex += cipherTextLength;
// Get signature
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlColumnEncryptionCngProvider.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlColumnEncryptionCngProvider.cs
new file mode 100644
index 00000000000..aa4561ab3cb
--- /dev/null
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlColumnEncryptionCngProvider.cs
@@ -0,0 +1,414 @@
+//------------------------------------------------------------------------------
+// <copyright file="SqlColumnEncryptionCngProvider.cs" company="Microsoft">
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// </copyright>
+// <owner current="true" primary="true">balnee</owner>
+// <owner current="true" primary="false">krishnib</owner>
+//------------------------------------------------------------------------------
+namespace System.Data.SqlClient
+{
+ using System;
+ using System.Text;
+ using System.Data.Common;
+ using System.Diagnostics;
+ using System.Globalization;
+ using System.Security;
+ using System.Security.Cryptography;
+
+ /// <summary>
+ /// Provides implementation similar to certificate store provider.
+ /// A CEK encrypted with certificate provider should be decryptable by this provider and vice versa.
+ ///
+ /// Envolope Format for the encrypted column encryption key
+ /// version + keyPathLength + ciphertextLength + keyPath + ciphertext + signature
+ /// version: A single byte indicating the format version.
+ /// keyPathLength: Length of the keyPath.
+ /// ciphertextLength: ciphertext length
+ /// keyPath: keyPath used to encrypt the column encryption key. This is only used for troubleshooting purposes and is not verified during decryption.
+ /// ciphertext: Encrypted column encryption key
+ /// signature: Signature of the entire byte array. Signature is validated before decrypting the column encryption key.
+ /// </summary>
+ public class SqlColumnEncryptionCngProvider : SqlColumnEncryptionKeyStoreProvider
+ {
+ /// <summary>
+ /// Name for the CNG key store provider.
+ /// </summary>
+ public const string ProviderName = @"MSSQL_CNG_STORE";
+
+ /// <summary>
+ /// RSA_OAEP is the only algorithm supported for encrypting/decrypting column encryption keys using this provider.
+ /// For now, we are keeping all the providers in [....].
+ /// </summary>
+ private const string RSAEncryptionAlgorithmWithOAEP = @"RSA_OAEP";
+
+ /// <summary>
+ /// Algorithm version
+ /// </summary>
+ private readonly byte[] _version = new byte[] { 0x01 };
+
+ /// <summary>
+ /// This function uses the asymmetric key specified by the key path
+ /// and decrypts an encrypted CEK with RSA encryption algorithm.
+ /// </summary>
+ /// <param name="masterKeyPath">Complete path of an asymmetric key in CNG</param>
+ /// <param name="encryptionAlgorithm">Asymmetric Key Encryption Algorithm</param>
+ /// <param name="encryptedColumnEncryptionKey">Encrypted Column Encryption Key</param>
+ /// <returns>Plain text column encryption key</returns>
+ public override byte[] DecryptColumnEncryptionKey(string masterKeyPath, string encryptionAlgorithm, byte[] encryptedColumnEncryptionKey)
+ {
+ // Validate the input parameters
+ ValidateNonEmptyKeyPath(masterKeyPath, isSystemOp: true);
+
+ if (null == encryptedColumnEncryptionKey)
+ {
+ throw SQL.NullEncryptedColumnEncryptionKey();
+ }
+
+ if (0 == encryptedColumnEncryptionKey.Length)
+ {
+ throw SQL.EmptyEncryptedColumnEncryptionKey();
+ }
+
+ // Validate encryptionAlgorithm
+ ValidateEncryptionAlgorithm(encryptionAlgorithm, isSystemOp: true);
+
+ // Create RSA Provider with the given CNG name and key name
+ RSACng rsaCngProvider = CreateRSACngProvider(masterKeyPath, isSystemOp: true);
+
+ // Validate whether the key is RSA one or not and then get the key size
+ int keySizeInBytes = GetKeySize(rsaCngProvider);
+
+ // Validate and decrypt the EncryptedColumnEncryptionKey
+ // Format is
+ // version + keyPathLength + ciphertextLength + keyPath + ciphervtext + signature
+ //
+ // keyPath is present in the encrypted column encryption key for identifying the original source of the asymmetric key pair and
+ // we will not validate it against the data contained in the CMK metadata (masterKeyPath).
+
+ // Validate the version byte
+ if (encryptedColumnEncryptionKey[0] != _version[0])
+ {
+ throw SQL.InvalidAlgorithmVersionInEncryptedCEK(encryptedColumnEncryptionKey[0], _version[0]);
+ }
+
+ // Get key path length
+ int currentIndex = _version.Length;
+ UInt16 keyPathLength = BitConverter.ToUInt16(encryptedColumnEncryptionKey, currentIndex);
+ currentIndex += sizeof(UInt16);
+
+ // Get ciphertext length
+ UInt16 cipherTextLength = BitConverter.ToUInt16(encryptedColumnEncryptionKey, currentIndex);
+ currentIndex += sizeof(UInt16);
+
+ // Skip KeyPath
+ // KeyPath exists only for troubleshooting purposes and doesnt need validation.
+ currentIndex += keyPathLength;
+
+ // validate the ciphertext length
+ if (cipherTextLength != keySizeInBytes)
+ {
+ throw SQL.InvalidCiphertextLengthInEncryptedCEKCng(cipherTextLength, keySizeInBytes, masterKeyPath);
+ }
+
+ // Validate the signature length
+ // Signature length should be same as the key side for RSA PKCSv1.5
+ int signatureLength = encryptedColumnEncryptionKey.Length - currentIndex - cipherTextLength;
+ if (signatureLength != keySizeInBytes)
+ {
+ throw SQL.InvalidSignatureInEncryptedCEKCng(signatureLength, keySizeInBytes, masterKeyPath);
+ }
+
+ // Get ciphertext
+ byte[] cipherText = new byte[cipherTextLength];
+ Buffer.BlockCopy(encryptedColumnEncryptionKey, currentIndex, cipherText, 0, cipherText.Length);
+ currentIndex += cipherTextLength;
+
+ // Get signature
+ byte[] signature = new byte[signatureLength];
+ Buffer.BlockCopy(encryptedColumnEncryptionKey, currentIndex, signature, 0, signature.Length);
+
+ // Compute the hash to validate the signature
+ byte[] hash;
+ using (SHA256Cng sha256 = new SHA256Cng())
+ {
+ sha256.TransformFinalBlock(encryptedColumnEncryptionKey, 0, encryptedColumnEncryptionKey.Length - signature.Length);
+ hash = sha256.Hash;
+ }
+
+ Debug.Assert(hash != null, @"hash should not be null while decrypting encrypted column encryption key.");
+
+ // Validate the signature
+ if (!RSAVerifySignature(hash, signature, rsaCngProvider))
+ {
+ throw SQL.InvalidSignature(masterKeyPath);
+ }
+
+ // Decrypt the CEK
+ return RSADecrypt(rsaCngProvider, cipherText);
+ }
+
+ /// <summary>
+ /// This function uses the asymmetric key specified by the key path
+ /// and encrypts CEK with RSA encryption algorithm.
+ /// </summary>
+ /// <param name="keyPath">Complete path of an asymmetric key in AKV</param>
+ /// <param name="encryptionAlgorithm">Asymmetric Key Encryption Algorithm</param>
+ /// <param name="columnEncryptionKey">Plain text column encryption key</param>
+ /// <returns>Encrypted column encryption key</returns>
+ public override byte[] EncryptColumnEncryptionKey(string masterKeyPath, string encryptionAlgorithm, byte[] columnEncryptionKey)
+ {
+ // Validate the input parameters
+ ValidateNonEmptyKeyPath(masterKeyPath, isSystemOp: false);
+
+ if (null == columnEncryptionKey)
+ {
+ throw SQL.NullColumnEncryptionKey();
+ }
+ else if (0 == columnEncryptionKey.Length)
+ {
+ throw SQL.EmptyColumnEncryptionKey();
+ }
+
+ // Validate encryptionAlgorithm
+ ValidateEncryptionAlgorithm(encryptionAlgorithm, isSystemOp: false);
+
+ // CreateCNGProviderWithKey
+ RSACng rsaCngProvider = CreateRSACngProvider(masterKeyPath, isSystemOp: false);
+
+ // Validate whether the key is RSA one or not and then get the key size
+ int keySizeInBytes = GetKeySize(rsaCngProvider);
+
+ // Construct the encryptedColumnEncryptionKey
+ // Format is
+ // version + keyPathLength + ciphertextLength + ciphertext + keyPath + signature
+ //
+ // We currently only support one version
+ byte[] version = new byte[] { _version[0] };
+
+ // Get the Unicode encoded bytes of cultureinvariant lower case masterKeyPath
+ byte[] masterKeyPathBytes = Encoding.Unicode.GetBytes(masterKeyPath.ToLowerInvariant());
+ byte[] keyPathLength = BitConverter.GetBytes((Int16)masterKeyPathBytes.Length);
+
+ // Encrypt the plain text
+ byte[] cipherText = RSAEncrypt(rsaCngProvider, columnEncryptionKey);
+ byte[] cipherTextLength = BitConverter.GetBytes((Int16)cipherText.Length);
+ Debug.Assert(cipherText.Length == keySizeInBytes, @"cipherText length does not match the RSA key size");
+
+ // Compute hash
+ // SHA-2-256(version + keyPathLength + ciphertextLength + keyPath + ciphertext)
+ byte[] hash;
+ using (SHA256Cng sha256 = new SHA256Cng())
+ {
+ sha256.TransformBlock(version, 0, version.Length, version, 0);
+ sha256.TransformBlock(keyPathLength, 0, keyPathLength.Length, keyPathLength, 0);
+ sha256.TransformBlock(cipherTextLength, 0, cipherTextLength.Length, cipherTextLength, 0);
+ sha256.TransformBlock(masterKeyPathBytes, 0, masterKeyPathBytes.Length, masterKeyPathBytes, 0);
+ sha256.TransformFinalBlock(cipherText, 0, cipherText.Length);
+ hash = sha256.Hash;
+ }
+
+ // Sign the hash
+ byte[] signedHash = RSASignHashedData(hash, rsaCngProvider);
+ Debug.Assert(signedHash.Length == keySizeInBytes, @"signed hash length does not match the RSA key size");
+ Debug.Assert(RSAVerifySignature(hash, signedHash, rsaCngProvider), @"Invalid signature of the encrypted column encryption key computed.");
+
+ // Construct the encrypted column encryption key
+ // EncryptedColumnEncryptionKey = version + keyPathLength + ciphertextLength + keyPath + ciphertext + signature
+ int encryptedColumnEncryptionKeyLength = version.Length + cipherTextLength.Length + keyPathLength.Length + cipherText.Length + masterKeyPathBytes.Length + signedHash.Length;
+ byte[] encryptedColumnEncryptionKey = new byte[encryptedColumnEncryptionKeyLength];
+
+ // Copy version byte
+ int currentIndex = 0;
+ Buffer.BlockCopy(version, 0, encryptedColumnEncryptionKey, currentIndex, version.Length);
+ currentIndex += version.Length;
+
+ // Copy key path length
+ Buffer.BlockCopy(keyPathLength, 0, encryptedColumnEncryptionKey, currentIndex, keyPathLength.Length);
+ currentIndex += keyPathLength.Length;
+
+ // Copy ciphertext length
+ Buffer.BlockCopy(cipherTextLength, 0, encryptedColumnEncryptionKey, currentIndex, cipherTextLength.Length);
+ currentIndex += cipherTextLength.Length;
+
+ // Copy key path
+ Buffer.BlockCopy(masterKeyPathBytes, 0, encryptedColumnEncryptionKey, currentIndex, masterKeyPathBytes.Length);
+ currentIndex += masterKeyPathBytes.Length;
+
+ // Copy ciphertext
+ Buffer.BlockCopy(cipherText, 0, encryptedColumnEncryptionKey, currentIndex, cipherText.Length);
+ currentIndex += cipherText.Length;
+
+ // copy the signature
+ Buffer.BlockCopy(signedHash, 0, encryptedColumnEncryptionKey, currentIndex, signedHash.Length);
+
+ return encryptedColumnEncryptionKey;
+ }
+
+ /// <summary>
+ /// This function validates that the encryption algorithm is RSA_OAEP and if it is not,
+ /// then throws an exception
+ /// </summary>
+ /// <param name="encryptionAlgorithm">Asymmetric key encryptio algorithm</param>
+ /// <param name="isSystemOp">Indicates if ADO.NET calls or the customer calls the API</param>
+ private void ValidateEncryptionAlgorithm(string encryptionAlgorithm, bool isSystemOp)
+ {
+ // This validates that the encryption algorithm is RSA_OAEP
+ if (null == encryptionAlgorithm)
+ {
+ throw SQL.NullKeyEncryptionAlgorithm(isSystemOp);
+ }
+
+ if (!string.Equals(encryptionAlgorithm, RSAEncryptionAlgorithmWithOAEP, StringComparison.OrdinalIgnoreCase))
+ {
+ throw SQL.InvalidKeyEncryptionAlgorithm(encryptionAlgorithm, RSAEncryptionAlgorithmWithOAEP, isSystemOp);
+ }
+ }
+
+ /// <summary>
+ /// Checks if the CNG key path is Empty or Null (and raises exception if they are).
+ /// </summary>
+ /// <param name="masterKeyPath">keypath containing the CNG provider name and key name</param>
+ /// <param name="isSystemOp">Indicates if ADO.NET calls or the customer calls the API</param>
+ private void ValidateNonEmptyKeyPath(string masterKeyPath, bool isSystemOp)
+ {
+ if (string.IsNullOrWhiteSpace(masterKeyPath))
+ {
+ if (null == masterKeyPath)
+ {
+ throw SQL.NullCngKeyPath(isSystemOp);
+ }
+ else
+ {
+ throw SQL.InvalidCngPath(masterKeyPath, isSystemOp);
+ }
+ }
+ }
+
+ /// <summary>
+ /// Encrypt the text using specified CNG key.
+ /// </summary>
+ /// <param name="rsaCngProvider">RSA CNG Provider.</param>
+ /// <param name="columnEncryptionKey">Plain text Column Encryption Key.</param>
+ /// <returns>Returns an encrypted blob or throws an exception if there are any errors.</returns>
+ private byte[] RSAEncrypt(RSACng rsaCngProvider, byte[] columnEncryptionKey)
+ {
+ Debug.Assert(columnEncryptionKey != null);
+ Debug.Assert(rsaCngProvider != null);
+
+ return rsaCngProvider.Encrypt(columnEncryptionKey, RSAEncryptionPadding.OaepSHA1);
+ }
+
+ /// <summary>
+ /// Decrypt the text using the specified CNG key.
+ /// </summary>
+ /// <param name="rsaCngProvider">RSA CNG Provider.</param>
+ /// <param name="encryptedColumnEncryptionKey">Encrypted Column Encryption Key.</param>
+ /// <returns>Returns the decrypted plaintext Column Encryption Key or throws an exception if there are any errors.</returns>
+ private byte[] RSADecrypt(RSACng rsaCngProvider, byte[] encryptedColumnEncryptionKey)
+ {
+ Debug.Assert((encryptedColumnEncryptionKey != null) && (encryptedColumnEncryptionKey.Length != 0));
+ Debug.Assert(rsaCngProvider != null);
+
+ return rsaCngProvider.Decrypt(encryptedColumnEncryptionKey, RSAEncryptionPadding.OaepSHA1);
+ }
+
+ /// <summary>
+ /// Generates signature based on RSA PKCS#v1.5 scheme using a specified CNG Key.
+ /// </summary>
+ /// <param name="dataToSign">Text to sign.</param>
+ /// <param name="rsaCngProvider">RSA CNG Provider.</param>
+ /// <returns>Signature</returns>
+ private byte[] RSASignHashedData(byte[] dataToSign, RSACng rsaCngProvider)
+ {
+ Debug.Assert((dataToSign != null) && (dataToSign.Length != 0));
+ Debug.Assert(rsaCngProvider != null);
+
+ return rsaCngProvider.SignData(dataToSign, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1);
+ }
+
+ /// <summary>
+ /// Verifies the given RSA PKCSv1.5 signature.
+ /// </summary>
+ /// <param name="dataToVerify"></param>
+ /// <param name="signature"></param>
+ /// <param name="rsaCngProvider">RSA CNG Provider.</param>
+ /// <returns>true if signature is valid, false if it is not valid</returns>
+ private bool RSAVerifySignature(byte[] dataToVerify, byte[] signature, RSACng rsaCngProvider)
+ {
+ Debug.Assert((dataToVerify != null) && (dataToVerify.Length != 0));
+ Debug.Assert((signature != null) && (signature.Length != 0));
+ Debug.Assert(rsaCngProvider != null);
+
+ return rsaCngProvider.VerifyData(dataToVerify, signature, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1);
+ }
+
+ /// <summary>
+ /// Gets the public Key size in bytes
+ /// </summary>
+ /// <param name="rsaCngProvider">RSA CNG Provider.</param>
+ /// <returns>Key size in bytes</returns>
+ private int GetKeySize(RSACng rsaCngProvider)
+ {
+ Debug.Assert(rsaCngProvider != null);
+
+ return rsaCngProvider.KeySize / 8; // Convert from bits to byte
+ }
+
+ /// <summary>
+ /// Creates a RSACng object from the given keyName
+ /// </summary>
+ /// <param name="keyPath"></param>
+ /// <param name="isSystemOp">Indicates if ADO.NET calls or the customer calls the API</param>
+ /// <returns></returns>
+ private RSACng CreateRSACngProvider(string keyPath, bool isSystemOp)
+ {
+ // Get CNGProvider and the KeyID
+ string cngProviderName;
+ string keyIdentifier;
+ GetCngProviderAndKeyId(keyPath, isSystemOp, out cngProviderName, out keyIdentifier);
+
+ CngProvider cngProvider = new CngProvider(cngProviderName);
+ CngKey cngKey;
+
+ try
+ {
+ cngKey = CngKey.Open(keyIdentifier, cngProvider);
+ }
+ catch (CryptographicException)
+ {
+ throw SQL.InvalidCngKey(keyPath, cngProviderName, keyIdentifier, isSystemOp);
+ }
+
+ return new RSACng(cngKey);
+ }
+
+ /// <summary>
+ /// Extracts the CNG provider and key name from the key path
+ /// </summary>
+ /// <param name="masterKeyPath">keypath in the format [CNG Provider]\[KeyName]</param>
+ /// <param name="isSystemOp">Indicates if ADO.NET calls or the customer calls the API</param>
+ /// <param name="cngProvider">CNG Provider</param>
+ /// <param name="keyIdentifier">Key identifier inside the CNG provider</param>
+ private void GetCngProviderAndKeyId(string keyPath, bool isSystemOp, out string cngProvider, out string keyIdentifier)
+ {
+ int indexOfSlash = keyPath.IndexOf(@"/");
+ if (indexOfSlash == -1)
+ {
+ throw SQL.InvalidCngPath(keyPath, isSystemOp);
+ }
+
+ cngProvider = keyPath.Substring(0, indexOfSlash);
+ keyIdentifier = keyPath.Substring(indexOfSlash + 1, keyPath.Length - (indexOfSlash + 1));
+
+ if (cngProvider.Length == 0)
+ {
+ throw SQL.EmptyCngName(keyPath, isSystemOp);
+ }
+
+ if (keyIdentifier.Length == 0)
+ {
+ throw SQL.EmptyCngKeyId(keyPath, isSystemOp);
+ }
+ }
+ }
+}
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlColumnEncryptionCspProvider.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlColumnEncryptionCspProvider.cs
new file mode 100644
index 00000000000..19ac621b388
--- /dev/null
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlColumnEncryptionCspProvider.cs
@@ -0,0 +1,462 @@
+//------------------------------------------------------------------------------
+// <copyright file="SqlColumnEncryptionCspProvider.cs" company="Microsoft">
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// </copyright>
+// <owner current="true" primary="true">balnee</owner>
+// <owner current="true" primary="false">krishnib</owner>
+//------------------------------------------------------------------------------
+namespace System.Data.SqlClient
+{
+ using System;
+ using System.Text;
+ using System.Data.Common;
+ using System.Diagnostics;
+ using System.Globalization;
+ using System.Security;
+ using System.Security.Cryptography;
+ using Microsoft.Win32;
+
+ /// <summary>
+ /// Provides implementation similar to certificate store provider.
+ /// A CEK encrypted with certificate store provider should be decryptable by this provider and vice versa.
+ ///
+ /// Envolope Format for the encrypted column encryption key
+ /// version + keyPathLength + ciphertextLength + keyPath + ciphertext + signature
+ /// version: A single byte indicating the format version.
+ /// keyPathLength: Length of the keyPath.
+ /// ciphertextLength: ciphertext length
+ /// keyPath: keyPath used to encrypt the column encryption key. This is only used for troubleshooting purposes and is not verified during decryption.
+ /// ciphertext: Encrypted column encryption key
+ /// signature: Signature of the entire byte array. Signature is validated before decrypting the column encryption key.
+ /// </summary>
+ public class SqlColumnEncryptionCspProvider : SqlColumnEncryptionKeyStoreProvider
+ {
+ /// <summary>
+ /// Name for the CSP key store provider.
+ /// </summary>
+ public const string ProviderName = @"MSSQL_CSP_PROVIDER";
+
+ /// <summary>
+ /// RSA_OAEP is the only algorithm supported for encrypting/decrypting column encryption keys using this provider.
+ /// For now, we are keeping all the providers in [....].
+ /// </summary>
+ private const string RSAEncryptionAlgorithmWithOAEP = @"RSA_OAEP";
+
+ /// <summary>
+ /// Hashing algoirthm used for signing
+ /// </summary>
+ private const string HashingAlgorithm = @"SHA256";
+
+ /// <summary>
+ /// Algorithm version
+ /// </summary>
+ private readonly byte[] _version = new byte[] { 0x01 };
+
+ /// <summary>
+ /// This function uses the asymmetric key specified by the key path
+ /// and decrypts an encrypted CEK with RSA encryption algorithm.
+ /// </summary>
+ /// <param name="masterKeyPath">Complete path of an asymmetric key in CSP</param>
+ /// <param name="encryptionAlgorithm">Asymmetric Key Encryption Algorithm</param>
+ /// <param name="encryptedColumnEncryptionKey">Encrypted Column Encryption Key</param>
+ /// <returns>Plain text column encryption key</returns>
+ public override byte[] DecryptColumnEncryptionKey(string masterKeyPath, string encryptionAlgorithm, byte[] encryptedColumnEncryptionKey)
+ {
+ // Validate the input parameters
+ ValidateNonEmptyCSPKeyPath(masterKeyPath, isSystemOp: true);
+
+ if (null == encryptedColumnEncryptionKey)
+ {
+ throw SQL.NullEncryptedColumnEncryptionKey();
+ }
+
+ if (0 == encryptedColumnEncryptionKey.Length)
+ {
+ throw SQL.EmptyEncryptedColumnEncryptionKey();
+ }
+
+ // Validate encryptionAlgorithm
+ ValidateEncryptionAlgorithm(encryptionAlgorithm, isSystemOp: true);
+
+ // Create RSA Provider with the given CSP name and key name
+ RSACryptoServiceProvider rsaProvider = CreateRSACryptoProvider(masterKeyPath, isSystemOp: true);
+
+ // Validate whether the key is RSA one or not and then get the key size
+ int keySizeInBytes = GetKeySize(rsaProvider);
+
+ // Validate and decrypt the EncryptedColumnEncryptionKey
+ // Format is
+ // version + keyPathLength + ciphertextLength + keyPath + ciphervtext + signature
+ //
+ // keyPath is present in the encrypted column encryption key for identifying the original source of the asymmetric key pair and
+ // we will not validate it against the data contained in the CMK metadata (masterKeyPath).
+
+ // Validate the version byte
+ if (encryptedColumnEncryptionKey[0] != _version[0])
+ {
+ throw SQL.InvalidAlgorithmVersionInEncryptedCEK(encryptedColumnEncryptionKey[0], _version[0]);
+ }
+
+ // Get key path length
+ int currentIndex = _version.Length;
+ UInt16 keyPathLength = BitConverter.ToUInt16(encryptedColumnEncryptionKey, currentIndex);
+ currentIndex += sizeof(UInt16);
+
+ // Get ciphertext length
+ UInt16 cipherTextLength = BitConverter.ToUInt16(encryptedColumnEncryptionKey, currentIndex);
+ currentIndex += sizeof(UInt16);
+
+ // Skip KeyPath
+ // KeyPath exists only for troubleshooting purposes and doesnt need validation.
+ currentIndex += keyPathLength;
+
+ // validate the ciphertext length
+ if (cipherTextLength != keySizeInBytes)
+ {
+ throw SQL.InvalidCiphertextLengthInEncryptedCEKCsp(cipherTextLength, keySizeInBytes, masterKeyPath);
+ }
+
+ // Validate the signature length
+ // Signature length should be same as the key side for RSA PKCSv1.5
+ int signatureLength = encryptedColumnEncryptionKey.Length - currentIndex - cipherTextLength;
+ if (signatureLength != keySizeInBytes)
+ {
+ throw SQL.InvalidSignatureInEncryptedCEKCsp(signatureLength, keySizeInBytes, masterKeyPath);
+ }
+
+ // Get ciphertext
+ byte[] cipherText = new byte[cipherTextLength];
+ Buffer.BlockCopy(encryptedColumnEncryptionKey, currentIndex, cipherText, 0, cipherText.Length);
+ currentIndex += cipherTextLength;
+
+ // Get signature
+ byte[] signature = new byte[signatureLength];
+ Buffer.BlockCopy(encryptedColumnEncryptionKey, currentIndex, signature, 0, signature.Length);
+
+ // Compute the hash to validate the signature
+ byte[] hash;
+ using (SHA256Cng sha256 = new SHA256Cng())
+ {
+ sha256.TransformFinalBlock(encryptedColumnEncryptionKey, 0, encryptedColumnEncryptionKey.Length - signature.Length);
+ hash = sha256.Hash;
+ }
+
+ Debug.Assert(hash != null, @"hash should not be null while decrypting encrypted column encryption key.");
+
+ // Validate the signature
+ if (!RSAVerifySignature(hash, signature, rsaProvider))
+ {
+ throw SQL.InvalidSignature(masterKeyPath);
+ }
+
+ // Decrypt the CEK
+ return RSADecrypt(rsaProvider, cipherText);
+ }
+
+ /// <summary>
+ /// This function uses the asymmetric key specified by the key path
+ /// and encrypts CEK with RSA encryption algorithm.
+ /// </summary>
+ /// <param name="keyPath">Complete path of an asymmetric key in AKV</param>
+ /// <param name="encryptionAlgorithm">Asymmetric Key Encryption Algorithm</param>
+ /// <param name="columnEncryptionKey">Plain text column encryption key</param>
+ /// <returns>Encrypted column encryption key</returns>
+ public override byte[] EncryptColumnEncryptionKey(string masterKeyPath, string encryptionAlgorithm, byte[] columnEncryptionKey)
+ {
+ // Validate the input parameters
+ ValidateNonEmptyCSPKeyPath(masterKeyPath, isSystemOp: false);
+
+ if (null == columnEncryptionKey)
+ {
+ throw SQL.NullColumnEncryptionKey();
+ }
+ else if (0 == columnEncryptionKey.Length)
+ {
+ throw SQL.EmptyColumnEncryptionKey();
+ }
+
+ // Validate encryptionAlgorithm
+ ValidateEncryptionAlgorithm(encryptionAlgorithm, isSystemOp: false);
+
+ // Create RSA Provider with the given CSP name and key name
+ RSACryptoServiceProvider rsaProvider = CreateRSACryptoProvider(masterKeyPath, isSystemOp: false);
+
+ // Validate whether the key is RSA one or not and then get the key size
+ int keySizeInBytes = GetKeySize(rsaProvider);
+
+ // Construct the encryptedColumnEncryptionKey
+ // Format is
+ // version + keyPathLength + ciphertextLength + ciphertext + keyPath + signature
+ //
+ // We currently only support one version
+ byte[] version = new byte[] { _version[0] };
+
+ // Get the Unicode encoded bytes of cultureinvariant lower case masterKeyPath
+ byte[] masterKeyPathBytes = Encoding.Unicode.GetBytes(masterKeyPath.ToLowerInvariant());
+ byte[] keyPathLength = BitConverter.GetBytes((Int16)masterKeyPathBytes.Length);
+
+ // Encrypt the plain text
+ byte[] cipherText = RSAEncrypt(rsaProvider, columnEncryptionKey);
+ byte[] cipherTextLength = BitConverter.GetBytes((Int16)cipherText.Length);
+ Debug.Assert(cipherText.Length == keySizeInBytes, @"cipherText length does not match the RSA key size");
+
+ // Compute hash
+ // SHA-2-256(version + keyPathLength + ciphertextLength + keyPath + ciphertext)
+ byte[] hash;
+ using (SHA256Cng sha256 = new SHA256Cng())
+ {
+ sha256.TransformBlock(version, 0, version.Length, version, 0);
+ sha256.TransformBlock(keyPathLength, 0, keyPathLength.Length, keyPathLength, 0);
+ sha256.TransformBlock(cipherTextLength, 0, cipherTextLength.Length, cipherTextLength, 0);
+ sha256.TransformBlock(masterKeyPathBytes, 0, masterKeyPathBytes.Length, masterKeyPathBytes, 0);
+ sha256.TransformFinalBlock(cipherText, 0, cipherText.Length);
+ hash = sha256.Hash;
+ }
+
+ // Sign the hash
+ byte[] signedHash = RSASignHashedData(hash, rsaProvider);
+ Debug.Assert(signedHash.Length == keySizeInBytes, @"signed hash length does not match the RSA key size");
+ Debug.Assert(RSAVerifySignature(hash, signedHash, rsaProvider), @"Invalid signature of the encrypted column encryption key computed.");
+
+ // Construct the encrypted column encryption key
+ // EncryptedColumnEncryptionKey = version + keyPathLength + ciphertextLength + keyPath + ciphertext + signature
+ int encryptedColumnEncryptionKeyLength = version.Length + cipherTextLength.Length + keyPathLength.Length + cipherText.Length + masterKeyPathBytes.Length + signedHash.Length;
+ byte[] encryptedColumnEncryptionKey = new byte[encryptedColumnEncryptionKeyLength];
+
+ // Copy version byte
+ int currentIndex = 0;
+ Buffer.BlockCopy(version, 0, encryptedColumnEncryptionKey, currentIndex, version.Length);
+ currentIndex += version.Length;
+
+ // Copy key path length
+ Buffer.BlockCopy(keyPathLength, 0, encryptedColumnEncryptionKey, currentIndex, keyPathLength.Length);
+ currentIndex += keyPathLength.Length;
+
+ // Copy ciphertext length
+ Buffer.BlockCopy(cipherTextLength, 0, encryptedColumnEncryptionKey, currentIndex, cipherTextLength.Length);
+ currentIndex += cipherTextLength.Length;
+
+ // Copy key path
+ Buffer.BlockCopy(masterKeyPathBytes, 0, encryptedColumnEncryptionKey, currentIndex, masterKeyPathBytes.Length);
+ currentIndex += masterKeyPathBytes.Length;
+
+ // Copy ciphertext
+ Buffer.BlockCopy(cipherText, 0, encryptedColumnEncryptionKey, currentIndex, cipherText.Length);
+ currentIndex += cipherText.Length;
+
+ // copy the signature
+ Buffer.BlockCopy(signedHash, 0, encryptedColumnEncryptionKey, currentIndex, signedHash.Length);
+
+ return encryptedColumnEncryptionKey;
+ }
+
+ /// <summary>
+ /// This function validates that the encryption algorithm is RSA_OAEP and if it is not,
+ /// then throws an exception
+ /// </summary>
+ /// <param name="encryptionAlgorithm">Asymmetric key encryptio algorithm</param>
+ /// <param name="isSystemOp">Indicates if ADO.NET calls or the customer calls the API</param>
+ private void ValidateEncryptionAlgorithm(string encryptionAlgorithm, bool isSystemOp)
+ {
+ // This validates that the encryption algorithm is RSA_OAEP
+ if (null == encryptionAlgorithm)
+ {
+ throw SQL.NullKeyEncryptionAlgorithm(isSystemOp);
+ }
+
+ if (string.Equals(encryptionAlgorithm, RSAEncryptionAlgorithmWithOAEP, StringComparison.OrdinalIgnoreCase) != true)
+ {
+ throw SQL.InvalidKeyEncryptionAlgorithm(encryptionAlgorithm, RSAEncryptionAlgorithmWithOAEP, isSystemOp);
+ }
+ }
+
+
+ /// <summary>
+ /// Checks if the CSP key path is Empty or Null (and raises exception if they are).
+ /// </summary>
+ /// <param name="masterKeyPath">CSP key path.</param>
+ /// <param name="isSystemOp">Indicates if ADO.NET calls or the customer calls the API</param>
+ private void ValidateNonEmptyCSPKeyPath(string masterKeyPath, bool isSystemOp)
+ {
+ if (string.IsNullOrWhiteSpace(masterKeyPath))
+ {
+ if (null == masterKeyPath)
+ {
+ throw SQL.NullCspKeyPath(isSystemOp);
+ }
+ else
+ {
+ throw SQL.InvalidCspPath(masterKeyPath, isSystemOp);
+ }
+ }
+ }
+
+ /// <summary>
+ /// Encrypt the text using specified CSP key.
+ /// </summary>
+ /// <param name="masterKeyPath">CSP key path.</param>
+ /// <param name="encryptionAlgorithm">Encryption Algorithm.</param>
+ /// <param name="columnEncryptionKey">Plain text Column Encryption Key.</param>
+ /// <returns>Returns an encrypted blob or throws an exception if there are any errors.</returns>
+ private byte[] RSAEncrypt(RSACryptoServiceProvider rscp, byte[] columnEncryptionKey)
+ {
+ Debug.Assert(columnEncryptionKey != null);
+ Debug.Assert(rscp != null);
+
+ return rscp.Encrypt(columnEncryptionKey, fOAEP: true);
+ }
+
+ /// <summary>
+ /// Decrypt the text using specified CSP key.
+ /// </summary>
+ /// <param name="masterKeyPath">CSP key url.</param>
+ /// <param name="encryptionAlgorithm">Encryption Algorithm.</param>
+ /// <param name="encryptedColumnEncryptionKey">Encrypted Column Encryption Key.</param>
+ /// <returns>Returns the decrypted plaintext Column Encryption Key or throws an exception if there are any errors.</returns>
+ private byte[] RSADecrypt(RSACryptoServiceProvider rscp, byte[] encryptedColumnEncryptionKey)
+ {
+ Debug.Assert((encryptedColumnEncryptionKey != null) && (encryptedColumnEncryptionKey.Length != 0));
+ Debug.Assert(rscp != null);
+
+ return rscp.Decrypt(encryptedColumnEncryptionKey, fOAEP: true);
+ }
+
+ /// <summary>
+ /// Generates signature based on RSA PKCS#v1.5 scheme using a specified CSP Key URL.
+ /// </summary>
+ /// <param name="dataToSign">Text to sign.</param>
+ /// <param name="rscp">RSA Provider with a given key</param>
+ /// <returns>Signature</returns>
+ private byte[] RSASignHashedData(byte[] dataToSign, RSACryptoServiceProvider rscp)
+ {
+ Debug.Assert((dataToSign != null) && (dataToSign.Length != 0));
+ Debug.Assert(rscp != null);
+
+ return rscp.SignData(dataToSign, HashingAlgorithm);
+ }
+
+ /// <summary>
+ /// Verifies the given RSA PKCSv1.5 signature.
+ /// </summary>
+ /// <param name="dataToVerify"></param>
+ /// <param name="signature"></param>
+ /// <param name="rscp">RSA Provider with a given key</param>
+ /// <returns>true if signature is valid, false if it is not valid</returns>
+ private bool RSAVerifySignature(byte[] dataToVerify, byte[] signature, RSACryptoServiceProvider rscp)
+ {
+ Debug.Assert((dataToVerify != null) && (dataToVerify.Length != 0));
+ Debug.Assert((signature != null) && (signature.Length != 0));
+ Debug.Assert(rscp != null);
+
+ return rscp.VerifyData(dataToVerify, HashingAlgorithm, signature);
+ }
+
+ /// <summary>
+ /// Gets the public Key size in bytes
+ /// </summary>
+ /// <param name="rscp">RSA Provider with a given key</param>
+ /// <returns>Key size in bytes</returns>
+ private int GetKeySize(RSACryptoServiceProvider rscp)
+ {
+ Debug.Assert(rscp != null);
+
+ return rscp.KeySize / 8;
+ }
+
+ /// <summary>
+ /// Creates a RSACryptoServiceProvider from the given key path which contains both CSP name and key name
+ /// </summary>
+ /// <param name="keyPath">key path in the format of [CAPI provider name]\[key name]</param>
+ /// <param name="isSystemOp">Indicates if ADO.NET calls or the customer calls the API</param>
+ /// <returns></returns>
+ private RSACryptoServiceProvider CreateRSACryptoProvider(string keyPath, bool isSystemOp)
+ {
+ // Get CNGProvider and the KeyID
+ string cspProviderName;
+ string keyName;
+ GetCspProviderAndKeyName(keyPath, isSystemOp, out cspProviderName, out keyName);
+
+ // Verify the existence of CSP and then get the provider type
+ int providerType = GetProviderType(cspProviderName, keyPath, isSystemOp);
+
+ // Create a new instance of CspParameters for an RSA container.
+ CspParameters cspParams = new CspParameters(providerType, cspProviderName, keyName);
+ cspParams.Flags = CspProviderFlags.UseExistingKey;
+
+ RSACryptoServiceProvider rscp = null;
+
+ try
+ {
+ //Create a new instance of RSACryptoServiceProvider
+ rscp = new RSACryptoServiceProvider(cspParams);
+ }
+ catch (CryptographicException e)
+ {
+ const int KEYSETDOESNOTEXIST = -2146893802;
+ if (e.HResult == KEYSETDOESNOTEXIST)
+ {
+ // Key does not exist
+ throw SQL.InvalidCspKeyIdentifier(keyName, keyPath, isSystemOp);
+ }
+ else
+ {
+ // bubble up the exception
+ throw;
+ }
+ }
+
+ return rscp;
+ }
+
+ /// <summary>
+ /// Extracts the CSP provider name and key name from the given key path
+ /// </summary>
+ /// <param name="keyPath">key path in the format of [CSP provider name]\[key name]</param>
+ /// <param name="isSystemOp">Indicates if ADO.NET calls or the customer calls the API</param>
+ /// <param name="cspProviderName">output containing the CSP provider name</param>
+ /// <param name="keyIdentifier">output containing the key name</param>
+ private void GetCspProviderAndKeyName(string keyPath, bool isSystemOp, out string cspProviderName, out string keyIdentifier)
+ {
+ int indexOfSlash = keyPath.IndexOf(@"/");
+ if (indexOfSlash == -1)
+ {
+ throw SQL.InvalidCspPath(keyPath, isSystemOp);
+ }
+
+ cspProviderName = keyPath.Substring(0, indexOfSlash);
+ keyIdentifier = keyPath.Substring(indexOfSlash + 1, keyPath.Length - (indexOfSlash + 1));
+
+ if (cspProviderName.Length == 0)
+ {
+ throw SQL.EmptyCspName(keyPath, isSystemOp);
+ }
+
+ if (keyIdentifier.Length == 0)
+ {
+ throw SQL.EmptyCspKeyId(keyPath, isSystemOp);
+ }
+ }
+
+ /// <summary>
+ /// Gets the provider type from a given CAPI provider name
+ /// </summary>
+ /// <param name="providerName">CAPI provider name</param>
+ /// <param name="keyPath">key path in the format of [CSP provider name]\[key name]</param>
+ /// <param name="isSystemOp">Indicates if ADO.NET calls or the customer calls the API</param>
+ /// <returns></returns>
+ private int GetProviderType(string providerName, string keyPath, bool isSystemOp)
+ {
+ string keyName = String.Format(@"SOFTWARE\Microsoft\Cryptography\Defaults\Provider\{0}", providerName);
+ RegistryKey key = Registry.LocalMachine.OpenSubKey(keyName);
+ if (key == null)
+ {
+ throw SQL.InvalidCspName(providerName, keyPath, isSystemOp);
+ }
+
+ int providerType = (int)key.GetValue(@"Type");
+ key.Close();
+
+ return providerType;
+ }
+ }
+}
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommand.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommand.cs
index 3e247da7d86..2e560dbf344 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommand.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommand.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlCommand.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -485,7 +485,7 @@ namespace System.Data.SqlClient {
}
}
- _activeConnection = value; //
+ _activeConnection = value; // UNDONE: Designers need this setter. Should we block other scenarios?
Bid.Trace("<sc.SqlCommand.set_Connection|API> %d#, %d#\n", ObjectID, ((null != value) ? value.ObjectID : -1));
}
@@ -1898,7 +1898,7 @@ namespace System.Data.SqlClient {
}
internal SqlDataReader ExecuteReader(CommandBehavior behavior, string method) {
- SqlConnection.ExecutePermission.Demand(); //
+ SqlConnection.ExecutePermission.Demand(); // TODO: Need to move this to public methods...
// Reset _pendingCancel upon entry into any Execute - used to synchronize state
// between entry into Execute* API and the thread obtaining the stateObject.
@@ -4163,7 +4163,7 @@ namespace System.Data.SqlClient {
}
if (null != eventStream) {
- eventStream.Close( EventSink ); //
+ eventStream.Close( EventSink ); // UNDONE: should cancel instead!
}
if (requestExecutor != null) {
@@ -5339,8 +5339,8 @@ namespace System.Data.SqlClient {
}
}
- //
-
+ // bug 49497, if the user specifies a 0-sized parameter for a variable len field
+ // pass over max size (8000 bytes or 4000 characters for wide types)
if (0 == size)
size = mt.IsSizeInCharacters ? (TdsEnums.MAXSIZE >> 1) : TdsEnums.MAXSIZE;
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommandBuilder.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommandBuilder.cs
index 7563b0c082c..476000e80a5 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommandBuilder.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommandBuilder.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlCommandBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommandSet.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommandSet.cs
index 913a30f1c2a..b15a5353bb2 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommandSet.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCommandSet.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlBatchCommand.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnection.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnection.cs
index f169a86ecd3..0ce4dbb0876 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnection.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlConnection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("System.Data.DataSetExtensions, PublicKey="+AssemblyRef.EcmaPublicKeyFull)] // DevDiv Bugs 92166
@@ -52,7 +52,9 @@ namespace System.Data.SqlClient
static private readonly Dictionary<string, SqlColumnEncryptionKeyStoreProvider> _SystemColumnEncryptionKeyStoreProviders
= new Dictionary<string, SqlColumnEncryptionKeyStoreProvider>(capacity: 1, comparer: StringComparer.OrdinalIgnoreCase)
{
- {SqlColumnEncryptionCertificateStoreProvider.ProviderName, new SqlColumnEncryptionCertificateStoreProvider()}
+ {SqlColumnEncryptionCertificateStoreProvider.ProviderName, new SqlColumnEncryptionCertificateStoreProvider()},
+ {SqlColumnEncryptionCngProvider.ProviderName, new SqlColumnEncryptionCngProvider()},
+ {SqlColumnEncryptionCspProvider.ProviderName, new SqlColumnEncryptionCspProvider()}
};
/// <summary>
@@ -234,6 +236,11 @@ namespace System.Data.SqlClient
internal WindowsIdentity _lastIdentity;
internal WindowsIdentity _impersonateIdentity;
private int _reconnectCount;
+
+ // Transient Fault handling flag. This is needed to convey to the downstream mechanism of connection establishment, if Transient Fault handling should be used or not
+ // The downstream handling of Connection open is the same for idle connection resiliency. Currently we want to apply transient fault handling only to the connections opened
+ // using SqlConnection.Open() method.
+ internal bool _applyTransientFaultHandling = false;
public SqlConnection(string connectionString) : this(connectionString, null) {
}
@@ -1061,10 +1068,10 @@ namespace System.Data.SqlClient
_accessToken = null;
if (!disposing) {
- // DevDiv2
-
-
-
+ // DevDiv2 Bug 457934:SQLConnection leaks when not disposed
+ // http://vstfdevdiv:8080/DevDiv2/DevDiv/_workitems/edit/457934
+ // For non-pooled connections we need to make sure that if the SqlConnection was not closed, then we release the GCHandle on the stateObject to allow it to be GCed
+ // For pooled connections, we will rely on the pool reclaiming the connection
var innerConnection = (InnerConnection as SqlInternalConnectionTds);
if ((innerConnection != null) && (!innerConnection.ConnectionOptions.Pooling)) {
var parser = innerConnection.Parser;
@@ -1425,6 +1432,8 @@ namespace System.Data.SqlClient
private bool TryOpen(TaskCompletionSource<DbConnectionInternal> retry) {
SqlConnectionString connectionOptions = (SqlConnectionString)ConnectionOptions;
+
+ _applyTransientFaultHandling = (retry == null && connectionOptions != null && connectionOptions.ConnectRetryCount > 0 );
if (connectionOptions != null &&
(connectionOptions.Authentication == SqlAuthenticationMethod.SqlPassword || connectionOptions.Authentication == SqlAuthenticationMethod.ActiveDirectoryPassword) &&
@@ -1635,13 +1644,13 @@ namespace System.Data.SqlClient
internal void OnError(SqlException exception, bool breakConnection, Action<Action> wrapCloseInAction) {
Debug.Assert(exception != null && exception.Errors.Count != 0, "SqlConnection: OnError called with null or empty exception!");
- //
-
-
-
-
-
-
+ // Bug fix - MDAC 49022 - connection open after failure... Problem was parser was passing
+ // Open as a state - because the parser's connection to the netlib was open. We would
+ // then set the connection state to the parser's state - which is not correct. The only
+ // time the connection state should change to what is passed in to this function is if
+ // the parser is broken, then we should be closed. Changed to passing in
+ // TdsParserState, not ConnectionState.
+ // fixed by [....]
if (breakConnection && (ConnectionState.Open == State)) {
@@ -1951,6 +1960,7 @@ namespace System.Data.SqlClient
SqlConnectionString connectionOptions = SqlConnectionFactory.FindSqlConnectionOptions(key);
if (connectionOptions.IntegratedSecurity || connectionOptions.Authentication == SqlAuthenticationMethod.ActiveDirectoryIntegrated) {
+
throw SQL.ChangePasswordConflictsWithSSPI();
}
if (! ADP.IsEmpty(connectionOptions.AttachDBFilename)) {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionFactory.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionFactory.cs
index a80e9110217..d1b96a31b51 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionFactory.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionFactory.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlConnectionFactory.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient
@@ -41,17 +41,19 @@ namespace System.Data.SqlClient
SqlConnectionPoolKey key = (SqlConnectionPoolKey) poolKey;
SqlInternalConnection result = null;
SessionData recoverySessionData = null;
+ SqlConnection sqlOwningConnection = owningConnection as SqlConnection;
+ bool applyTransientFaultHandling = sqlOwningConnection != null ? sqlOwningConnection._applyTransientFaultHandling : false;
SqlConnectionString userOpt = null;
if (userOptions != null) {
userOpt = (SqlConnectionString)userOptions;
}
- else if (owningConnection != null) {
- userOpt = (SqlConnectionString)(((SqlConnection)owningConnection).UserConnectionOptions);
+ else if (sqlOwningConnection != null) {
+ userOpt = (SqlConnectionString)(sqlOwningConnection.UserConnectionOptions);
}
- if (owningConnection != null) {
- recoverySessionData = ((SqlConnection)owningConnection)._recoverySessionData;
+ if (sqlOwningConnection != null) {
+ recoverySessionData = sqlOwningConnection._recoverySessionData;
}
if (opt.ContextConnection) {
@@ -90,7 +92,7 @@ namespace System.Data.SqlClient
SqlConnectionString sseopt = new SqlConnectionString(opt, opt.DataSource, true /* user instance=true */, false /* set Enlist = false */);
- sseConnection = new SqlInternalConnectionTds(identity, sseopt, key.Credential, null, "", null, false);
+ sseConnection = new SqlInternalConnectionTds(identity, sseopt, key.Credential, null, "", null, false, applyTransientFaultHandling: applyTransientFaultHandling);
// NOTE: Retrieve <UserInstanceName> here. This user instance name will be used below to connect to the Sql Express User Instance.
instanceName = sseConnection.InstanceName;
@@ -122,7 +124,7 @@ namespace System.Data.SqlClient
opt = new SqlConnectionString(opt, instanceName, false /* user instance=false */, null /* do not modify the Enlist value */);
poolGroupProviderInfo = null; // null so we do not pass to constructor below...
}
- result = new SqlInternalConnectionTds(identity, opt, key.Credential, poolGroupProviderInfo, "", null, redirectedUserInstance, userOpt, recoverySessionData, pool, key.AccessToken);
+ result = new SqlInternalConnectionTds(identity, opt, key.Credential, poolGroupProviderInfo, "", null, redirectedUserInstance, userOpt, recoverySessionData, pool, key.AccessToken, applyTransientFaultHandling: applyTransientFaultHandling);
}
return result;
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolGroupProviderInfo.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolGroupProviderInfo.cs
index 157865b45ab..044682c672c 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolGroupProviderInfo.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolGroupProviderInfo.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlConnectionPoolGroupProviderInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolKey.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolKey.cs
index ccb98a2b8ea..e3fb5a7dd71 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolKey.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolKey.cs
@@ -2,8 +2,8 @@
// <copyright file="ConnectionPoolKey.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolProviderInfo.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolProviderInfo.cs
index 3f9e5ccee0d..d5ff005e671 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolProviderInfo.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionPoolProviderInfo.cs
@@ -2,7 +2,7 @@
// <copyright file="SqlConnectionPoolProviderInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionString.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionString.cs
index 794cc62baa2..85ed1b7bbf0 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionString.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionString.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlConnectionString.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -27,36 +27,37 @@ namespace System.Data.SqlClient {
internal static class DEFAULT {
internal const ApplicationIntent ApplicationIntent = DbConnectionStringDefaults.ApplicationIntent;
- internal const string Application_Name = TdsEnums.SQL_PROVIDER_NAME;
- internal const bool Asynchronous = false;
- internal const string AttachDBFilename = "";
- internal const int Connect_Timeout = ADP.DefaultConnectionTimeout;
- internal const bool Connection_Reset = true;
- internal const bool Context_Connection = false;
- internal const string Current_Language = "";
- internal const string Data_Source = "";
- internal const bool Encrypt = false;
- internal const bool Enlist = true;
- internal const string FailoverPartner = "";
- internal const string Initial_Catalog = "";
- internal const bool Integrated_Security = false;
- internal const int Load_Balance_Timeout = 0; // default of 0 means don't use
- internal const bool MARS = false;
- internal const int Max_Pool_Size = 100;
- internal const int Min_Pool_Size = 0;
- internal const bool MultiSubnetFailover = DbConnectionStringDefaults.MultiSubnetFailover;
- internal const string Network_Library = "";
- internal const int Packet_Size = 8000;
- internal const string Password = "";
- internal const bool Persist_Security_Info = false;
- internal const bool Pooling = true;
- internal const bool TrustServerCertificate = false;
- internal const string Type_System_Version = "";
- internal const string User_ID = "";
- internal const bool User_Instance = false;
- internal const bool Replication = false;
- internal const int Connect_Retry_Count = 1;
- internal const int Connect_Retry_Interval = 10;
+ internal const string Application_Name = TdsEnums.SQL_PROVIDER_NAME;
+ internal const bool Asynchronous = false;
+ internal const string AttachDBFilename = "";
+ internal const int Connect_Timeout = ADP.DefaultConnectionTimeout;
+ internal const bool Connection_Reset = true;
+ internal const bool Context_Connection = false;
+ internal const string Current_Language = "";
+ internal const string Data_Source = "";
+ internal const bool Encrypt = false;
+ internal const bool Enlist = true;
+ internal const string FailoverPartner = "";
+ internal const string Initial_Catalog = "";
+ internal const bool Integrated_Security = false;
+ internal const int Load_Balance_Timeout = 0; // default of 0 means don't use
+ internal const bool MARS = false;
+ internal const int Max_Pool_Size = 100;
+ internal const int Min_Pool_Size = 0;
+ internal const bool MultiSubnetFailover = DbConnectionStringDefaults.MultiSubnetFailover;
+ internal const bool TransparentNetworkIPResolution = DbConnectionStringDefaults.TransparentNetworkIPResolution;
+ internal const string Network_Library = "";
+ internal const int Packet_Size = 8000;
+ internal const string Password = "";
+ internal const bool Persist_Security_Info = false;
+ internal const bool Pooling = true;
+ internal const bool TrustServerCertificate = false;
+ internal const string Type_System_Version = "";
+ internal const string User_ID = "";
+ internal const bool User_Instance = false;
+ internal const bool Replication = false;
+ internal const int Connect_Retry_Count = 1;
+ internal const int Connect_Retry_Interval = 10;
internal static readonly SqlAuthenticationMethod Authentication = SqlAuthenticationMethod.NotSpecified;
internal static readonly SqlConnectionColumnEncryptionSetting ColumnEncryptionSetting = SqlConnectionColumnEncryptionSetting.Disabled;
}
@@ -64,41 +65,43 @@ namespace System.Data.SqlClient {
// SqlConnection ConnectionString Options
// keys must be lowercase!
internal static class KEY {
- internal const string ApplicationIntent = "applicationintent";
- internal const string Application_Name = "application name";
- internal const string AsynchronousProcessing = "asynchronous processing";
- internal const string AttachDBFilename = "attachdbfilename";
- internal const string ColumnEncryptionSetting = "column encryption setting";
- internal const string Connect_Timeout = "connect timeout";
- internal const string Connection_Reset = "connection reset";
- internal const string Context_Connection = "context connection";
- internal const string Current_Language = "current language";
- internal const string Data_Source = "data source";
- internal const string Encrypt = "encrypt";
- internal const string Enlist = "enlist";
- internal const string FailoverPartner = "failover partner";
- internal const string Initial_Catalog = "initial catalog";
- internal const string Integrated_Security = "integrated security";
- internal const string Load_Balance_Timeout = "load balance timeout";
- internal const string MARS = "multipleactiveresultsets";
- internal const string Max_Pool_Size = "max pool size";
- internal const string Min_Pool_Size = "min pool size";
- internal const string MultiSubnetFailover = "multisubnetfailover";
- internal const string Network_Library = "network library";
- internal const string Packet_Size = "packet size";
- internal const string Password = "password";
- internal const string Persist_Security_Info = "persist security info";
- internal const string Pooling = "pooling";
- internal const string TransactionBinding = "transaction binding";
- internal const string TrustServerCertificate = "trustservercertificate";
- internal const string Type_System_Version = "type system version";
- internal const string User_ID = "user id";
- internal const string User_Instance = "user instance";
- internal const string Workstation_Id = "workstation id";
- internal const string Replication = "replication";
- internal const string Connect_Retry_Count = "connectretrycount";
- internal const string Connect_Retry_Interval = "connectretryinterval";
- internal const string Authentication = "authentication";
+ internal const string ApplicationIntent = "applicationintent";
+ internal const string Application_Name = "application name";
+ internal const string AsynchronousProcessing = "asynchronous processing";
+ internal const string AttachDBFilename = "attachdbfilename";
+ internal const string ColumnEncryptionSetting = "column encryption setting";
+ internal const string Connect_Timeout = "connect timeout";
+ internal const string Connection_Reset = "connection reset";
+ internal const string Context_Connection = "context connection";
+ internal const string Current_Language = "current language";
+ internal const string Data_Source = "data source";
+ internal const string Encrypt = "encrypt";
+ internal const string Enlist = "enlist";
+ internal const string FailoverPartner = "failover partner";
+ internal const string Initial_Catalog = "initial catalog";
+ internal const string Integrated_Security = "integrated security";
+ internal const string Load_Balance_Timeout = "load balance timeout";
+ internal const string MARS = "multipleactiveresultsets";
+ internal const string Max_Pool_Size = "max pool size";
+ internal const string Min_Pool_Size = "min pool size";
+ internal const string MultiSubnetFailover = "multisubnetfailover";
+ internal const string TransparentNetworkIPResolution = "transparentnetworkipresolution";
+ internal const string Network_Library = "network library";
+ internal const string Packet_Size = "packet size";
+ internal const string Password = "password";
+ internal const string Persist_Security_Info = "persist security info";
+ internal const string Pooling = "pooling";
+ internal const string TransactionBinding = "transaction binding";
+ internal const string TrustServerCertificate = "trustservercertificate";
+ internal const string Type_System_Version = "type system version";
+ internal const string User_ID = "user id";
+ internal const string User_Instance = "user instance";
+ internal const string Workstation_Id = "workstation id";
+ internal const string Replication = "replication";
+ internal const string Connect_Retry_Count = "connectretrycount";
+ internal const string Connect_Retry_Interval = "connectretryinterval";
+ internal const string Authentication = "authentication";
+
}
// Constant for the number of duplicate options in the connnection string
@@ -198,6 +201,7 @@ namespace System.Data.SqlClient {
private readonly bool _replication;
private readonly bool _userInstance;
private readonly bool _multiSubnetFailover;
+ private readonly bool _transparentNetworkIPResolution;
private readonly SqlAuthenticationMethod _authType;
private readonly SqlConnectionColumnEncryptionSetting _columnEncryptionSetting;
@@ -253,6 +257,7 @@ namespace System.Data.SqlClient {
_replication = ConvertValueToBoolean(KEY.Replication, DEFAULT.Replication);
_userInstance = ConvertValueToBoolean(KEY.User_Instance, DEFAULT.User_Instance);
_multiSubnetFailover = ConvertValueToBoolean(KEY.MultiSubnetFailover, DEFAULT.MultiSubnetFailover);
+ _transparentNetworkIPResolution = ConvertValueToBoolean(KEY.TransparentNetworkIPResolution, DEFAULT.TransparentNetworkIPResolution);
_connectTimeout = ConvertValueToInt32(KEY.Connect_Timeout, DEFAULT.Connect_Timeout);
_loadBalanceTimeout = ConvertValueToInt32(KEY.Load_Balance_Timeout, DEFAULT.Load_Balance_Timeout);
@@ -478,37 +483,39 @@ namespace System.Data.SqlClient {
_enlist = connectionOptions._enlist;
}
- _mars = connectionOptions._mars;
- _persistSecurityInfo = connectionOptions._persistSecurityInfo;
- _pooling = connectionOptions._pooling;
- _replication = connectionOptions._replication;
- _userInstance = userInstance;
- _connectTimeout = connectionOptions._connectTimeout;
- _loadBalanceTimeout = connectionOptions._loadBalanceTimeout;
- _maxPoolSize = connectionOptions._maxPoolSize;
- _minPoolSize = connectionOptions._minPoolSize;
- _multiSubnetFailover = connectionOptions._multiSubnetFailover;
- _packetSize = connectionOptions._packetSize;
- _applicationName = connectionOptions._applicationName;
- _attachDBFileName = connectionOptions._attachDBFileName;
- _currentLanguage = connectionOptions._currentLanguage;
- _dataSource = dataSource;
- _localDBInstance = LocalDBAPI.GetLocalDbInstanceNameFromServerName(_dataSource);
- _failoverPartner = connectionOptions._failoverPartner;
- _initialCatalog = connectionOptions._initialCatalog;
- _password = connectionOptions._password;
- _userID = connectionOptions._userID;
- _networkLibrary = connectionOptions._networkLibrary;
- _workstationId = connectionOptions._workstationId;
- _expandedAttachDBFilename = connectionOptions._expandedAttachDBFilename;
- _typeSystemVersion = connectionOptions._typeSystemVersion;
- _typeSystemAssemblyVersion =connectionOptions._typeSystemAssemblyVersion;
- _transactionBinding = connectionOptions._transactionBinding;
- _applicationIntent = connectionOptions._applicationIntent;
- _connectRetryCount = connectionOptions._connectRetryCount;
- _connectRetryInterval = connectionOptions._connectRetryInterval;
- _authType = connectionOptions._authType;
- _columnEncryptionSetting = connectionOptions._columnEncryptionSetting;
+ _mars = connectionOptions._mars;
+ _persistSecurityInfo = connectionOptions._persistSecurityInfo;
+ _pooling = connectionOptions._pooling;
+ _replication = connectionOptions._replication;
+ _userInstance = userInstance;
+ _connectTimeout = connectionOptions._connectTimeout;
+ _loadBalanceTimeout = connectionOptions._loadBalanceTimeout;
+ _maxPoolSize = connectionOptions._maxPoolSize;
+ _minPoolSize = connectionOptions._minPoolSize;
+ _multiSubnetFailover = connectionOptions._multiSubnetFailover;
+ _transparentNetworkIPResolution = connectionOptions._transparentNetworkIPResolution;
+ _packetSize = connectionOptions._packetSize;
+ _applicationName = connectionOptions._applicationName;
+ _attachDBFileName = connectionOptions._attachDBFileName;
+ _currentLanguage = connectionOptions._currentLanguage;
+ _dataSource = dataSource;
+ _localDBInstance = LocalDBAPI.GetLocalDbInstanceNameFromServerName(_dataSource);
+ _failoverPartner = connectionOptions._failoverPartner;
+ _initialCatalog = connectionOptions._initialCatalog;
+ _password = connectionOptions._password;
+ _userID = connectionOptions._userID;
+ _networkLibrary = connectionOptions._networkLibrary;
+ _workstationId = connectionOptions._workstationId;
+ _expandedAttachDBFilename = connectionOptions._expandedAttachDBFilename;
+ _typeSystemVersion = connectionOptions._typeSystemVersion;
+ _typeSystemAssemblyVersion = connectionOptions._typeSystemAssemblyVersion;
+ _transactionBinding = connectionOptions._transactionBinding;
+ _applicationIntent = connectionOptions._applicationIntent;
+ _connectRetryCount = connectionOptions._connectRetryCount;
+ _connectRetryInterval = connectionOptions._connectRetryInterval;
+ _authType = connectionOptions._authType;
+ _columnEncryptionSetting = connectionOptions._columnEncryptionSetting;
+
ValidateValueLength(_dataSource, TdsEnums.MAXLEN_SERVERNAME, KEY.Data_Source);
}
@@ -527,6 +534,7 @@ namespace System.Data.SqlClient {
internal bool Enlist { get { return _enlist; } }
internal bool MARS { get { return _mars; } }
internal bool MultiSubnetFailover { get { return _multiSubnetFailover; } }
+ internal bool TransparentNetworkIPResolution { get { return _transparentNetworkIPResolution; } }
internal SqlAuthenticationMethod Authentication { get { return _authType; } }
internal SqlConnectionColumnEncryptionSetting ColumnEncryptionSetting { get { return _columnEncryptionSetting; } }
internal bool PersistSecurityInfo { get { return _persistSecurityInfo; } }
@@ -608,63 +616,64 @@ namespace System.Data.SqlClient {
Hashtable hash = _sqlClientSynonyms;
if (null == hash) {
hash = new Hashtable(SqlConnectionStringBuilder.KeywordsCount + SynonymCount);
- hash.Add(KEY.ApplicationIntent, KEY.ApplicationIntent);
- hash.Add(KEY.Application_Name, KEY.Application_Name);
- hash.Add(KEY.AsynchronousProcessing, KEY.AsynchronousProcessing);
- hash.Add(KEY.AttachDBFilename, KEY.AttachDBFilename);
- hash.Add(KEY.Connect_Timeout, KEY.Connect_Timeout);
- hash.Add(KEY.Connection_Reset, KEY.Connection_Reset);
- hash.Add(KEY.Context_Connection, KEY.Context_Connection);
- hash.Add(KEY.Current_Language, KEY.Current_Language);
- hash.Add(KEY.Data_Source, KEY.Data_Source);
- hash.Add(KEY.Encrypt, KEY.Encrypt);
- hash.Add(KEY.Enlist, KEY.Enlist);
- hash.Add(KEY.FailoverPartner, KEY.FailoverPartner);
- hash.Add(KEY.Initial_Catalog, KEY.Initial_Catalog);
- hash.Add(KEY.Integrated_Security, KEY.Integrated_Security);
- hash.Add(KEY.Load_Balance_Timeout, KEY.Load_Balance_Timeout);
- hash.Add(KEY.MARS, KEY.MARS);
- hash.Add(KEY.Max_Pool_Size, KEY.Max_Pool_Size);
- hash.Add(KEY.Min_Pool_Size, KEY.Min_Pool_Size);
- hash.Add(KEY.MultiSubnetFailover, KEY.MultiSubnetFailover);
- hash.Add(KEY.Network_Library, KEY.Network_Library);
- hash.Add(KEY.Packet_Size, KEY.Packet_Size);
- hash.Add(KEY.Password, KEY.Password);
- hash.Add(KEY.Persist_Security_Info, KEY.Persist_Security_Info);
- hash.Add(KEY.Pooling, KEY.Pooling);
- hash.Add(KEY.Replication, KEY.Replication);
- hash.Add(KEY.TrustServerCertificate, KEY.TrustServerCertificate);
- hash.Add(KEY.TransactionBinding, KEY.TransactionBinding);
- hash.Add(KEY.Type_System_Version, KEY.Type_System_Version);
- hash.Add(KEY.ColumnEncryptionSetting, KEY.ColumnEncryptionSetting);
- hash.Add(KEY.User_ID, KEY.User_ID);
- hash.Add(KEY.User_Instance, KEY.User_Instance);
- hash.Add(KEY.Workstation_Id, KEY.Workstation_Id);
- hash.Add(KEY.Connect_Retry_Count, KEY.Connect_Retry_Count);
- hash.Add(KEY.Connect_Retry_Interval, KEY.Connect_Retry_Interval);
- hash.Add(KEY.Authentication, KEY.Authentication);
-
- hash.Add(SYNONYM.APP, KEY.Application_Name);
- hash.Add(SYNONYM.Async, KEY.AsynchronousProcessing);
- hash.Add(SYNONYM.EXTENDED_PROPERTIES, KEY.AttachDBFilename);
- hash.Add(SYNONYM.INITIAL_FILE_NAME, KEY.AttachDBFilename);
- hash.Add(SYNONYM.CONNECTION_TIMEOUT, KEY.Connect_Timeout);
- hash.Add(SYNONYM.TIMEOUT, KEY.Connect_Timeout);
- hash.Add(SYNONYM.LANGUAGE, KEY.Current_Language);
- hash.Add(SYNONYM.ADDR, KEY.Data_Source);
- hash.Add(SYNONYM.ADDRESS, KEY.Data_Source);
- hash.Add(SYNONYM.NETWORK_ADDRESS, KEY.Data_Source);
- hash.Add(SYNONYM.SERVER, KEY.Data_Source);
- hash.Add(SYNONYM.DATABASE, KEY.Initial_Catalog);
- hash.Add(SYNONYM.TRUSTED_CONNECTION, KEY.Integrated_Security);
- hash.Add(SYNONYM.Connection_Lifetime, KEY.Load_Balance_Timeout);
- hash.Add(SYNONYM.NET, KEY.Network_Library);
- hash.Add(SYNONYM.NETWORK, KEY.Network_Library);
- hash.Add(SYNONYM.Pwd, KEY.Password);
- hash.Add(SYNONYM.PERSISTSECURITYINFO, KEY.Persist_Security_Info);
- hash.Add(SYNONYM.UID, KEY.User_ID);
- hash.Add(SYNONYM.User, KEY.User_ID);
- hash.Add(SYNONYM.WSID, KEY.Workstation_Id);
+ hash.Add(KEY.ApplicationIntent, KEY.ApplicationIntent);
+ hash.Add(KEY.Application_Name, KEY.Application_Name);
+ hash.Add(KEY.AsynchronousProcessing, KEY.AsynchronousProcessing);
+ hash.Add(KEY.AttachDBFilename, KEY.AttachDBFilename);
+ hash.Add(KEY.Connect_Timeout, KEY.Connect_Timeout);
+ hash.Add(KEY.Connection_Reset, KEY.Connection_Reset);
+ hash.Add(KEY.Context_Connection, KEY.Context_Connection);
+ hash.Add(KEY.Current_Language, KEY.Current_Language);
+ hash.Add(KEY.Data_Source, KEY.Data_Source);
+ hash.Add(KEY.Encrypt, KEY.Encrypt);
+ hash.Add(KEY.Enlist, KEY.Enlist);
+ hash.Add(KEY.FailoverPartner, KEY.FailoverPartner);
+ hash.Add(KEY.Initial_Catalog, KEY.Initial_Catalog);
+ hash.Add(KEY.Integrated_Security, KEY.Integrated_Security);
+ hash.Add(KEY.Load_Balance_Timeout, KEY.Load_Balance_Timeout);
+ hash.Add(KEY.MARS, KEY.MARS);
+ hash.Add(KEY.Max_Pool_Size, KEY.Max_Pool_Size);
+ hash.Add(KEY.Min_Pool_Size, KEY.Min_Pool_Size);
+ hash.Add(KEY.MultiSubnetFailover, KEY.MultiSubnetFailover);
+ hash.Add(KEY.TransparentNetworkIPResolution, KEY.TransparentNetworkIPResolution);
+ hash.Add(KEY.Network_Library, KEY.Network_Library);
+ hash.Add(KEY.Packet_Size, KEY.Packet_Size);
+ hash.Add(KEY.Password, KEY.Password);
+ hash.Add(KEY.Persist_Security_Info, KEY.Persist_Security_Info);
+ hash.Add(KEY.Pooling, KEY.Pooling);
+ hash.Add(KEY.Replication, KEY.Replication);
+ hash.Add(KEY.TrustServerCertificate, KEY.TrustServerCertificate);
+ hash.Add(KEY.TransactionBinding, KEY.TransactionBinding);
+ hash.Add(KEY.Type_System_Version, KEY.Type_System_Version);
+ hash.Add(KEY.ColumnEncryptionSetting, KEY.ColumnEncryptionSetting);
+ hash.Add(KEY.User_ID, KEY.User_ID);
+ hash.Add(KEY.User_Instance, KEY.User_Instance);
+ hash.Add(KEY.Workstation_Id, KEY.Workstation_Id);
+ hash.Add(KEY.Connect_Retry_Count, KEY.Connect_Retry_Count);
+ hash.Add(KEY.Connect_Retry_Interval, KEY.Connect_Retry_Interval);
+ hash.Add(KEY.Authentication, KEY.Authentication);
+
+ hash.Add(SYNONYM.APP, KEY.Application_Name);
+ hash.Add(SYNONYM.Async, KEY.AsynchronousProcessing);
+ hash.Add(SYNONYM.EXTENDED_PROPERTIES, KEY.AttachDBFilename);
+ hash.Add(SYNONYM.INITIAL_FILE_NAME, KEY.AttachDBFilename);
+ hash.Add(SYNONYM.CONNECTION_TIMEOUT, KEY.Connect_Timeout);
+ hash.Add(SYNONYM.TIMEOUT, KEY.Connect_Timeout);
+ hash.Add(SYNONYM.LANGUAGE, KEY.Current_Language);
+ hash.Add(SYNONYM.ADDR, KEY.Data_Source);
+ hash.Add(SYNONYM.ADDRESS, KEY.Data_Source);
+ hash.Add(SYNONYM.NETWORK_ADDRESS, KEY.Data_Source);
+ hash.Add(SYNONYM.SERVER, KEY.Data_Source);
+ hash.Add(SYNONYM.DATABASE, KEY.Initial_Catalog);
+ hash.Add(SYNONYM.TRUSTED_CONNECTION, KEY.Integrated_Security);
+ hash.Add(SYNONYM.Connection_Lifetime, KEY.Load_Balance_Timeout);
+ hash.Add(SYNONYM.NET, KEY.Network_Library);
+ hash.Add(SYNONYM.NETWORK, KEY.Network_Library);
+ hash.Add(SYNONYM.Pwd, KEY.Password);
+ hash.Add(SYNONYM.PERSISTSECURITYINFO, KEY.Persist_Security_Info);
+ hash.Add(SYNONYM.UID, KEY.User_ID);
+ hash.Add(SYNONYM.User, KEY.User_ID);
+ hash.Add(SYNONYM.WSID, KEY.Workstation_Id);
Debug.Assert(SqlConnectionStringBuilder.KeywordsCount + SynonymCount == hash.Count, "incorrect initial ParseSynonyms size");
_sqlClientSynonyms = hash;
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionStringBuilder.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionStringBuilder.cs
index 9df61cecd01..8e7714341c4 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionStringBuilder.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionStringBuilder.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlConnectionStringBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
@@ -71,6 +71,8 @@ namespace System.Data.SqlClient {
MultiSubnetFailover,
+ TransparentNetworkIPResolution,
+
ConnectRetryCount,
ConnectRetryInterval,
@@ -109,120 +111,124 @@ namespace System.Data.SqlClient {
private int _connectRetryCount = DbConnectionStringDefaults.ConnectRetryCount;
private int _connectRetryInterval = DbConnectionStringDefaults.ConnectRetryInterval;
- private bool _asynchronousProcessing = DbConnectionStringDefaults.AsynchronousProcessing;
- private bool _connectionReset = DbConnectionStringDefaults.ConnectionReset;
- private bool _contextConnection = DbConnectionStringDefaults.ContextConnection;
- private bool _encrypt = DbConnectionStringDefaults.Encrypt;
- private bool _trustServerCertificate = DbConnectionStringDefaults.TrustServerCertificate;
- private bool _enlist = DbConnectionStringDefaults.Enlist;
- private bool _integratedSecurity = DbConnectionStringDefaults.IntegratedSecurity;
- private bool _multipleActiveResultSets = DbConnectionStringDefaults.MultipleActiveResultSets;
- private bool _multiSubnetFailover = DbConnectionStringDefaults.MultiSubnetFailover;
- private bool _persistSecurityInfo = DbConnectionStringDefaults.PersistSecurityInfo;
- private bool _pooling = DbConnectionStringDefaults.Pooling;
- private bool _replication = DbConnectionStringDefaults.Replication;
- private bool _userInstance = DbConnectionStringDefaults.UserInstance;
+ private bool _asynchronousProcessing = DbConnectionStringDefaults.AsynchronousProcessing;
+ private bool _connectionReset = DbConnectionStringDefaults.ConnectionReset;
+ private bool _contextConnection = DbConnectionStringDefaults.ContextConnection;
+ private bool _encrypt = DbConnectionStringDefaults.Encrypt;
+ private bool _trustServerCertificate = DbConnectionStringDefaults.TrustServerCertificate;
+ private bool _enlist = DbConnectionStringDefaults.Enlist;
+ private bool _integratedSecurity = DbConnectionStringDefaults.IntegratedSecurity;
+ private bool _multipleActiveResultSets = DbConnectionStringDefaults.MultipleActiveResultSets;
+ private bool _multiSubnetFailover = DbConnectionStringDefaults.MultiSubnetFailover;
+ private bool _transparentNetworkIPResolution= DbConnectionStringDefaults.TransparentNetworkIPResolution;
+ private bool _persistSecurityInfo = DbConnectionStringDefaults.PersistSecurityInfo;
+ private bool _pooling = DbConnectionStringDefaults.Pooling;
+ private bool _replication = DbConnectionStringDefaults.Replication;
+ private bool _userInstance = DbConnectionStringDefaults.UserInstance;
private SqlAuthenticationMethod _authentication = DbConnectionStringDefaults.Authentication;
private SqlConnectionColumnEncryptionSetting _columnEncryptionSetting = DbConnectionStringDefaults.ColumnEncryptionSetting;
static SqlConnectionStringBuilder() {
string[] validKeywords = new string[KeywordsCount];
- validKeywords[(int)Keywords.ApplicationIntent] = DbConnectionStringKeywords.ApplicationIntent;
- validKeywords[(int)Keywords.ApplicationName] = DbConnectionStringKeywords.ApplicationName;
- validKeywords[(int)Keywords.AsynchronousProcessing] = DbConnectionStringKeywords.AsynchronousProcessing;
- validKeywords[(int)Keywords.AttachDBFilename] = DbConnectionStringKeywords.AttachDBFilename;
- validKeywords[(int)Keywords.ConnectionReset] = DbConnectionStringKeywords.ConnectionReset;
- validKeywords[(int)Keywords.ContextConnection] = DbConnectionStringKeywords.ContextConnection;
- validKeywords[(int)Keywords.ConnectTimeout] = DbConnectionStringKeywords.ConnectTimeout;
- validKeywords[(int)Keywords.CurrentLanguage] = DbConnectionStringKeywords.CurrentLanguage;
- validKeywords[(int)Keywords.DataSource] = DbConnectionStringKeywords.DataSource;
- validKeywords[(int)Keywords.Encrypt] = DbConnectionStringKeywords.Encrypt;
- validKeywords[(int)Keywords.Enlist] = DbConnectionStringKeywords.Enlist;
- validKeywords[(int)Keywords.FailoverPartner] = DbConnectionStringKeywords.FailoverPartner;
- validKeywords[(int)Keywords.InitialCatalog] = DbConnectionStringKeywords.InitialCatalog;
- validKeywords[(int)Keywords.IntegratedSecurity] = DbConnectionStringKeywords.IntegratedSecurity;
- validKeywords[(int)Keywords.LoadBalanceTimeout] = DbConnectionStringKeywords.LoadBalanceTimeout;
- validKeywords[(int)Keywords.MaxPoolSize] = DbConnectionStringKeywords.MaxPoolSize;
- validKeywords[(int)Keywords.MinPoolSize] = DbConnectionStringKeywords.MinPoolSize;
- validKeywords[(int)Keywords.MultipleActiveResultSets] = DbConnectionStringKeywords.MultipleActiveResultSets;
- validKeywords[(int)Keywords.MultiSubnetFailover] = DbConnectionStringKeywords.MultiSubnetFailover;
-// validKeywords[(int)Keywords.NamedConnection] = DbConnectionStringKeywords.NamedConnection;
- validKeywords[(int)Keywords.NetworkLibrary] = DbConnectionStringKeywords.NetworkLibrary;
- validKeywords[(int)Keywords.PacketSize] = DbConnectionStringKeywords.PacketSize;
- validKeywords[(int)Keywords.Password] = DbConnectionStringKeywords.Password;
- validKeywords[(int)Keywords.PersistSecurityInfo] = DbConnectionStringKeywords.PersistSecurityInfo;
- validKeywords[(int)Keywords.Pooling] = DbConnectionStringKeywords.Pooling;
- validKeywords[(int)Keywords.Replication] = DbConnectionStringKeywords.Replication;
- validKeywords[(int)Keywords.TransactionBinding] = DbConnectionStringKeywords.TransactionBinding;
- validKeywords[(int)Keywords.TrustServerCertificate] = DbConnectionStringKeywords.TrustServerCertificate;
- validKeywords[(int)Keywords.TypeSystemVersion] = DbConnectionStringKeywords.TypeSystemVersion;
- validKeywords[(int)Keywords.UserID] = DbConnectionStringKeywords.UserID;
- validKeywords[(int)Keywords.UserInstance] = DbConnectionStringKeywords.UserInstance;
- validKeywords[(int)Keywords.WorkstationID] = DbConnectionStringKeywords.WorkstationID;
- validKeywords[(int)Keywords.ConnectRetryCount] = DbConnectionStringKeywords.ConnectRetryCount;
- validKeywords[(int)Keywords.ConnectRetryInterval] = DbConnectionStringKeywords.ConnectRetryInterval;
- validKeywords[(int)Keywords.Authentication] = DbConnectionStringKeywords.Authentication;
- validKeywords[(int)Keywords.ColumnEncryptionSetting] = DbConnectionStringKeywords.ColumnEncryptionSetting;
- _validKeywords = validKeywords;
+ validKeywords[(int)Keywords.ApplicationIntent] = DbConnectionStringKeywords.ApplicationIntent;
+ validKeywords[(int)Keywords.ApplicationName] = DbConnectionStringKeywords.ApplicationName;
+ validKeywords[(int)Keywords.AsynchronousProcessing] = DbConnectionStringKeywords.AsynchronousProcessing;
+ validKeywords[(int)Keywords.AttachDBFilename] = DbConnectionStringKeywords.AttachDBFilename;
+ validKeywords[(int)Keywords.ConnectionReset] = DbConnectionStringKeywords.ConnectionReset;
+ validKeywords[(int)Keywords.ContextConnection] = DbConnectionStringKeywords.ContextConnection;
+ validKeywords[(int)Keywords.ConnectTimeout] = DbConnectionStringKeywords.ConnectTimeout;
+ validKeywords[(int)Keywords.CurrentLanguage] = DbConnectionStringKeywords.CurrentLanguage;
+ validKeywords[(int)Keywords.DataSource] = DbConnectionStringKeywords.DataSource;
+ validKeywords[(int)Keywords.Encrypt] = DbConnectionStringKeywords.Encrypt;
+ validKeywords[(int)Keywords.Enlist] = DbConnectionStringKeywords.Enlist;
+ validKeywords[(int)Keywords.FailoverPartner] = DbConnectionStringKeywords.FailoverPartner;
+ validKeywords[(int)Keywords.InitialCatalog] = DbConnectionStringKeywords.InitialCatalog;
+ validKeywords[(int)Keywords.IntegratedSecurity] = DbConnectionStringKeywords.IntegratedSecurity;
+ validKeywords[(int)Keywords.LoadBalanceTimeout] = DbConnectionStringKeywords.LoadBalanceTimeout;
+ validKeywords[(int)Keywords.MaxPoolSize] = DbConnectionStringKeywords.MaxPoolSize;
+ validKeywords[(int)Keywords.MinPoolSize] = DbConnectionStringKeywords.MinPoolSize;
+ validKeywords[(int)Keywords.MultipleActiveResultSets] = DbConnectionStringKeywords.MultipleActiveResultSets;
+ validKeywords[(int)Keywords.MultiSubnetFailover] = DbConnectionStringKeywords.MultiSubnetFailover;
+ validKeywords[(int)Keywords.TransparentNetworkIPResolution] = DbConnectionStringKeywords.TransparentNetworkIPResolution;
+// validKeywords[(int)Keywords.NamedConnection] = DbConnectionStringKeywords.NamedConnection;
+ validKeywords[(int)Keywords.NetworkLibrary] = DbConnectionStringKeywords.NetworkLibrary;
+ validKeywords[(int)Keywords.PacketSize] = DbConnectionStringKeywords.PacketSize;
+ validKeywords[(int)Keywords.Password] = DbConnectionStringKeywords.Password;
+ validKeywords[(int)Keywords.PersistSecurityInfo] = DbConnectionStringKeywords.PersistSecurityInfo;
+ validKeywords[(int)Keywords.Pooling] = DbConnectionStringKeywords.Pooling;
+ validKeywords[(int)Keywords.Replication] = DbConnectionStringKeywords.Replication;
+ validKeywords[(int)Keywords.TransactionBinding] = DbConnectionStringKeywords.TransactionBinding;
+ validKeywords[(int)Keywords.TrustServerCertificate] = DbConnectionStringKeywords.TrustServerCertificate;
+ validKeywords[(int)Keywords.TypeSystemVersion] = DbConnectionStringKeywords.TypeSystemVersion;
+ validKeywords[(int)Keywords.UserID] = DbConnectionStringKeywords.UserID;
+ validKeywords[(int)Keywords.UserInstance] = DbConnectionStringKeywords.UserInstance;
+ validKeywords[(int)Keywords.WorkstationID] = DbConnectionStringKeywords.WorkstationID;
+ validKeywords[(int)Keywords.ConnectRetryCount] = DbConnectionStringKeywords.ConnectRetryCount;
+ validKeywords[(int)Keywords.ConnectRetryInterval] = DbConnectionStringKeywords.ConnectRetryInterval;
+ validKeywords[(int)Keywords.Authentication] = DbConnectionStringKeywords.Authentication;
+ validKeywords[(int)Keywords.ColumnEncryptionSetting] = DbConnectionStringKeywords.ColumnEncryptionSetting;
+ _validKeywords = validKeywords;
Dictionary<string, Keywords> hash = new Dictionary<string, Keywords>(KeywordsCount + SqlConnectionString.SynonymCount, StringComparer.OrdinalIgnoreCase);
- hash.Add(DbConnectionStringKeywords.ApplicationIntent, Keywords.ApplicationIntent);
- hash.Add(DbConnectionStringKeywords.ApplicationName, Keywords.ApplicationName);
- hash.Add(DbConnectionStringKeywords.AsynchronousProcessing, Keywords.AsynchronousProcessing);
- hash.Add(DbConnectionStringKeywords.AttachDBFilename, Keywords.AttachDBFilename);
- hash.Add(DbConnectionStringKeywords.ConnectTimeout, Keywords.ConnectTimeout);
- hash.Add(DbConnectionStringKeywords.ConnectionReset, Keywords.ConnectionReset);
- hash.Add(DbConnectionStringKeywords.ContextConnection, Keywords.ContextConnection);
- hash.Add(DbConnectionStringKeywords.CurrentLanguage, Keywords.CurrentLanguage);
- hash.Add(DbConnectionStringKeywords.DataSource, Keywords.DataSource);
- hash.Add(DbConnectionStringKeywords.Encrypt, Keywords.Encrypt);
- hash.Add(DbConnectionStringKeywords.Enlist, Keywords.Enlist);
- hash.Add(DbConnectionStringKeywords.FailoverPartner, Keywords.FailoverPartner);
- hash.Add(DbConnectionStringKeywords.InitialCatalog, Keywords.InitialCatalog);
- hash.Add(DbConnectionStringKeywords.IntegratedSecurity, Keywords.IntegratedSecurity);
- hash.Add(DbConnectionStringKeywords.LoadBalanceTimeout, Keywords.LoadBalanceTimeout);
- hash.Add(DbConnectionStringKeywords.MultipleActiveResultSets, Keywords.MultipleActiveResultSets);
- hash.Add(DbConnectionStringKeywords.MaxPoolSize, Keywords.MaxPoolSize);
- hash.Add(DbConnectionStringKeywords.MinPoolSize, Keywords.MinPoolSize);
- hash.Add(DbConnectionStringKeywords.MultiSubnetFailover, Keywords.MultiSubnetFailover);
-// hash.Add(DbConnectionStringKeywords.NamedConnection, Keywords.NamedConnection);
- hash.Add(DbConnectionStringKeywords.NetworkLibrary, Keywords.NetworkLibrary);
- hash.Add(DbConnectionStringKeywords.PacketSize, Keywords.PacketSize);
- hash.Add(DbConnectionStringKeywords.Password, Keywords.Password);
- hash.Add(DbConnectionStringKeywords.PersistSecurityInfo, Keywords.PersistSecurityInfo);
- hash.Add(DbConnectionStringKeywords.Pooling, Keywords.Pooling);
- hash.Add(DbConnectionStringKeywords.Replication, Keywords.Replication);
- hash.Add(DbConnectionStringKeywords.TransactionBinding, Keywords.TransactionBinding);
- hash.Add(DbConnectionStringKeywords.TrustServerCertificate, Keywords.TrustServerCertificate);
- hash.Add(DbConnectionStringKeywords.TypeSystemVersion, Keywords.TypeSystemVersion);
- hash.Add(DbConnectionStringKeywords.UserID, Keywords.UserID);
- hash.Add(DbConnectionStringKeywords.UserInstance, Keywords.UserInstance);
- hash.Add(DbConnectionStringKeywords.WorkstationID, Keywords.WorkstationID);
- hash.Add(DbConnectionStringKeywords.ConnectRetryCount, Keywords.ConnectRetryCount);
- hash.Add(DbConnectionStringKeywords.ConnectRetryInterval, Keywords.ConnectRetryInterval);
- hash.Add(DbConnectionStringKeywords.Authentication, Keywords.Authentication);
- hash.Add(DbConnectionStringKeywords.ColumnEncryptionSetting, Keywords.ColumnEncryptionSetting);
- hash.Add(DbConnectionStringSynonyms.APP, Keywords.ApplicationName);
- hash.Add(DbConnectionStringSynonyms.Async, Keywords.AsynchronousProcessing);
- hash.Add(DbConnectionStringSynonyms.EXTENDEDPROPERTIES, Keywords.AttachDBFilename);
- hash.Add(DbConnectionStringSynonyms.INITIALFILENAME, Keywords.AttachDBFilename);
- hash.Add(DbConnectionStringSynonyms.CONNECTIONTIMEOUT, Keywords.ConnectTimeout);
- hash.Add(DbConnectionStringSynonyms.TIMEOUT, Keywords.ConnectTimeout);
- hash.Add(DbConnectionStringSynonyms.LANGUAGE, Keywords.CurrentLanguage);
- hash.Add(DbConnectionStringSynonyms.ADDR, Keywords.DataSource);
- hash.Add(DbConnectionStringSynonyms.ADDRESS, Keywords.DataSource);
- hash.Add(DbConnectionStringSynonyms.NETWORKADDRESS, Keywords.DataSource);
- hash.Add(DbConnectionStringSynonyms.SERVER, Keywords.DataSource);
- hash.Add(DbConnectionStringSynonyms.DATABASE, Keywords.InitialCatalog);
- hash.Add(DbConnectionStringSynonyms.TRUSTEDCONNECTION, Keywords.IntegratedSecurity);
- hash.Add(DbConnectionStringSynonyms.ConnectionLifetime, Keywords.LoadBalanceTimeout);
- hash.Add(DbConnectionStringSynonyms.NET, Keywords.NetworkLibrary);
- hash.Add(DbConnectionStringSynonyms.NETWORK, Keywords.NetworkLibrary);
- hash.Add(DbConnectionStringSynonyms.Pwd, Keywords.Password);
- hash.Add(DbConnectionStringSynonyms.PERSISTSECURITYINFO, Keywords.PersistSecurityInfo);
- hash.Add(DbConnectionStringSynonyms.UID, Keywords.UserID);
- hash.Add(DbConnectionStringSynonyms.User, Keywords.UserID);
- hash.Add(DbConnectionStringSynonyms.WSID, Keywords.WorkstationID);
+ hash.Add(DbConnectionStringKeywords.ApplicationIntent, Keywords.ApplicationIntent);
+ hash.Add(DbConnectionStringKeywords.ApplicationName, Keywords.ApplicationName);
+ hash.Add(DbConnectionStringKeywords.AsynchronousProcessing, Keywords.AsynchronousProcessing);
+ hash.Add(DbConnectionStringKeywords.AttachDBFilename, Keywords.AttachDBFilename);
+ hash.Add(DbConnectionStringKeywords.ConnectTimeout, Keywords.ConnectTimeout);
+ hash.Add(DbConnectionStringKeywords.ConnectionReset, Keywords.ConnectionReset);
+ hash.Add(DbConnectionStringKeywords.ContextConnection, Keywords.ContextConnection);
+ hash.Add(DbConnectionStringKeywords.CurrentLanguage, Keywords.CurrentLanguage);
+ hash.Add(DbConnectionStringKeywords.DataSource, Keywords.DataSource);
+ hash.Add(DbConnectionStringKeywords.Encrypt, Keywords.Encrypt);
+ hash.Add(DbConnectionStringKeywords.Enlist, Keywords.Enlist);
+ hash.Add(DbConnectionStringKeywords.FailoverPartner, Keywords.FailoverPartner);
+ hash.Add(DbConnectionStringKeywords.InitialCatalog, Keywords.InitialCatalog);
+ hash.Add(DbConnectionStringKeywords.IntegratedSecurity, Keywords.IntegratedSecurity);
+ hash.Add(DbConnectionStringKeywords.LoadBalanceTimeout, Keywords.LoadBalanceTimeout);
+ hash.Add(DbConnectionStringKeywords.MultipleActiveResultSets, Keywords.MultipleActiveResultSets);
+ hash.Add(DbConnectionStringKeywords.MaxPoolSize, Keywords.MaxPoolSize);
+ hash.Add(DbConnectionStringKeywords.MinPoolSize, Keywords.MinPoolSize);
+ hash.Add(DbConnectionStringKeywords.MultiSubnetFailover, Keywords.MultiSubnetFailover);
+ hash.Add(DbConnectionStringKeywords.TransparentNetworkIPResolution, Keywords.TransparentNetworkIPResolution);
+// hash.Add(DbConnectionStringKeywords.NamedConnection, Keywords.NamedConnection);
+ hash.Add(DbConnectionStringKeywords.NetworkLibrary, Keywords.NetworkLibrary);
+ hash.Add(DbConnectionStringKeywords.PacketSize, Keywords.PacketSize);
+ hash.Add(DbConnectionStringKeywords.Password, Keywords.Password);
+ hash.Add(DbConnectionStringKeywords.PersistSecurityInfo, Keywords.PersistSecurityInfo);
+ hash.Add(DbConnectionStringKeywords.Pooling, Keywords.Pooling);
+ hash.Add(DbConnectionStringKeywords.Replication, Keywords.Replication);
+ hash.Add(DbConnectionStringKeywords.TransactionBinding, Keywords.TransactionBinding);
+ hash.Add(DbConnectionStringKeywords.TrustServerCertificate, Keywords.TrustServerCertificate);
+ hash.Add(DbConnectionStringKeywords.TypeSystemVersion, Keywords.TypeSystemVersion);
+ hash.Add(DbConnectionStringKeywords.UserID, Keywords.UserID);
+ hash.Add(DbConnectionStringKeywords.UserInstance, Keywords.UserInstance);
+ hash.Add(DbConnectionStringKeywords.WorkstationID, Keywords.WorkstationID);
+ hash.Add(DbConnectionStringKeywords.ConnectRetryCount, Keywords.ConnectRetryCount);
+ hash.Add(DbConnectionStringKeywords.ConnectRetryInterval, Keywords.ConnectRetryInterval);
+ hash.Add(DbConnectionStringKeywords.Authentication, Keywords.Authentication);
+ hash.Add(DbConnectionStringKeywords.ColumnEncryptionSetting, Keywords.ColumnEncryptionSetting);
+
+ hash.Add(DbConnectionStringSynonyms.APP, Keywords.ApplicationName);
+ hash.Add(DbConnectionStringSynonyms.Async, Keywords.AsynchronousProcessing);
+ hash.Add(DbConnectionStringSynonyms.EXTENDEDPROPERTIES, Keywords.AttachDBFilename);
+ hash.Add(DbConnectionStringSynonyms.INITIALFILENAME, Keywords.AttachDBFilename);
+ hash.Add(DbConnectionStringSynonyms.CONNECTIONTIMEOUT, Keywords.ConnectTimeout);
+ hash.Add(DbConnectionStringSynonyms.TIMEOUT, Keywords.ConnectTimeout);
+ hash.Add(DbConnectionStringSynonyms.LANGUAGE, Keywords.CurrentLanguage);
+ hash.Add(DbConnectionStringSynonyms.ADDR, Keywords.DataSource);
+ hash.Add(DbConnectionStringSynonyms.ADDRESS, Keywords.DataSource);
+ hash.Add(DbConnectionStringSynonyms.NETWORKADDRESS, Keywords.DataSource);
+ hash.Add(DbConnectionStringSynonyms.SERVER, Keywords.DataSource);
+ hash.Add(DbConnectionStringSynonyms.DATABASE, Keywords.InitialCatalog);
+ hash.Add(DbConnectionStringSynonyms.TRUSTEDCONNECTION, Keywords.IntegratedSecurity);
+ hash.Add(DbConnectionStringSynonyms.ConnectionLifetime, Keywords.LoadBalanceTimeout);
+ hash.Add(DbConnectionStringSynonyms.NET, Keywords.NetworkLibrary);
+ hash.Add(DbConnectionStringSynonyms.NETWORK, Keywords.NetworkLibrary);
+ hash.Add(DbConnectionStringSynonyms.Pwd, Keywords.Password);
+ hash.Add(DbConnectionStringSynonyms.PERSISTSECURITYINFO, Keywords.PersistSecurityInfo);
+ hash.Add(DbConnectionStringSynonyms.UID, Keywords.UserID);
+ hash.Add(DbConnectionStringSynonyms.User, Keywords.UserID);
+ hash.Add(DbConnectionStringSynonyms.WSID, Keywords.WorkstationID);
Debug.Assert((KeywordsCount + SqlConnectionString.SynonymCount) == hash.Count, "initial expected size is incorrect");
_keywords = hash;
@@ -246,47 +252,48 @@ namespace System.Data.SqlClient {
if (null != value) {
Keywords index = GetIndex(keyword);
switch(index) {
- case Keywords.ApplicationIntent: this.ApplicationIntent = ConvertToApplicationIntent(keyword, value); break;
- case Keywords.ApplicationName: ApplicationName = ConvertToString(value); break;
- case Keywords.AttachDBFilename: AttachDBFilename = ConvertToString(value); break;
- case Keywords.CurrentLanguage: CurrentLanguage = ConvertToString(value); break;
- case Keywords.DataSource: DataSource = ConvertToString(value); break;
- case Keywords.FailoverPartner: FailoverPartner = ConvertToString(value); break;
- case Keywords.InitialCatalog: InitialCatalog = ConvertToString(value); break;
-// case Keywords.NamedConnection: NamedConnection = ConvertToString(value); break;
- case Keywords.NetworkLibrary: NetworkLibrary = ConvertToString(value); break;
- case Keywords.Password: Password = ConvertToString(value); break;
- case Keywords.UserID: UserID = ConvertToString(value); break;
- case Keywords.TransactionBinding: TransactionBinding = ConvertToString(value); break;
- case Keywords.TypeSystemVersion: TypeSystemVersion = ConvertToString(value); break;
- case Keywords.WorkstationID: WorkstationID = ConvertToString(value); break;
-
- case Keywords.ConnectTimeout: ConnectTimeout = ConvertToInt32(value); break;
- case Keywords.LoadBalanceTimeout: LoadBalanceTimeout = ConvertToInt32(value); break;
- case Keywords.MaxPoolSize: MaxPoolSize = ConvertToInt32(value); break;
- case Keywords.MinPoolSize: MinPoolSize = ConvertToInt32(value); break;
- case Keywords.PacketSize: PacketSize = ConvertToInt32(value); break;
-
- case Keywords.IntegratedSecurity: IntegratedSecurity = ConvertToIntegratedSecurity(value); break;
-
- case Keywords.Authentication: Authentication = ConvertToAuthenticationType(keyword, value); break;
- case Keywords.ColumnEncryptionSetting: ColumnEncryptionSetting = ConvertToColumnEncryptionSetting(keyword, value); break;
- case Keywords.AsynchronousProcessing: AsynchronousProcessing = ConvertToBoolean(value); break;
+ case Keywords.ApplicationIntent: this.ApplicationIntent = ConvertToApplicationIntent(keyword, value); break;
+ case Keywords.ApplicationName: ApplicationName = ConvertToString(value); break;
+ case Keywords.AttachDBFilename: AttachDBFilename = ConvertToString(value); break;
+ case Keywords.CurrentLanguage: CurrentLanguage = ConvertToString(value); break;
+ case Keywords.DataSource: DataSource = ConvertToString(value); break;
+ case Keywords.FailoverPartner: FailoverPartner = ConvertToString(value); break;
+ case Keywords.InitialCatalog: InitialCatalog = ConvertToString(value); break;
+// case Keywords.NamedConnection: NamedConnection = ConvertToString(value); break;
+ case Keywords.NetworkLibrary: NetworkLibrary = ConvertToString(value); break;
+ case Keywords.Password: Password = ConvertToString(value); break;
+ case Keywords.UserID: UserID = ConvertToString(value); break;
+ case Keywords.TransactionBinding: TransactionBinding = ConvertToString(value); break;
+ case Keywords.TypeSystemVersion: TypeSystemVersion = ConvertToString(value); break;
+ case Keywords.WorkstationID: WorkstationID = ConvertToString(value); break;
+
+ case Keywords.ConnectTimeout: ConnectTimeout = ConvertToInt32(value); break;
+ case Keywords.LoadBalanceTimeout: LoadBalanceTimeout = ConvertToInt32(value); break;
+ case Keywords.MaxPoolSize: MaxPoolSize = ConvertToInt32(value); break;
+ case Keywords.MinPoolSize: MinPoolSize = ConvertToInt32(value); break;
+ case Keywords.PacketSize: PacketSize = ConvertToInt32(value); break;
+
+ case Keywords.IntegratedSecurity: IntegratedSecurity = ConvertToIntegratedSecurity(value); break;
+
+ case Keywords.Authentication: Authentication = ConvertToAuthenticationType(keyword, value); break;
+ case Keywords.ColumnEncryptionSetting: ColumnEncryptionSetting = ConvertToColumnEncryptionSetting(keyword, value); break;
+ case Keywords.AsynchronousProcessing: AsynchronousProcessing = ConvertToBoolean(value); break;
#pragma warning disable 618 // Obsolete ConnectionReset
- case Keywords.ConnectionReset: ConnectionReset = ConvertToBoolean(value); break;
+ case Keywords.ConnectionReset: ConnectionReset = ConvertToBoolean(value); break;
#pragma warning restore 618
- case Keywords.ContextConnection: ContextConnection = ConvertToBoolean(value); break;
- case Keywords.Encrypt: Encrypt = ConvertToBoolean(value); break;
- case Keywords.TrustServerCertificate: TrustServerCertificate = ConvertToBoolean(value); break;
- case Keywords.Enlist: Enlist = ConvertToBoolean(value); break;
- case Keywords.MultipleActiveResultSets: MultipleActiveResultSets = ConvertToBoolean(value); break;
- case Keywords.MultiSubnetFailover: MultiSubnetFailover = ConvertToBoolean(value); break;
- case Keywords.PersistSecurityInfo: PersistSecurityInfo = ConvertToBoolean(value); break;
- case Keywords.Pooling: Pooling = ConvertToBoolean(value); break;
- case Keywords.Replication: Replication = ConvertToBoolean(value); break;
- case Keywords.UserInstance: UserInstance = ConvertToBoolean(value); break;
- case Keywords.ConnectRetryCount: ConnectRetryCount = ConvertToInt32(value); break;
- case Keywords.ConnectRetryInterval: ConnectRetryInterval = ConvertToInt32(value); break;
+ case Keywords.ContextConnection: ContextConnection = ConvertToBoolean(value); break;
+ case Keywords.Encrypt: Encrypt = ConvertToBoolean(value); break;
+ case Keywords.TrustServerCertificate: TrustServerCertificate = ConvertToBoolean(value); break;
+ case Keywords.Enlist: Enlist = ConvertToBoolean(value); break;
+ case Keywords.MultipleActiveResultSets: MultipleActiveResultSets = ConvertToBoolean(value); break;
+ case Keywords.MultiSubnetFailover: MultiSubnetFailover = ConvertToBoolean(value); break;
+ case Keywords.TransparentNetworkIPResolution: TransparentNetworkIPResolution = ConvertToBoolean(value); break;
+ case Keywords.PersistSecurityInfo: PersistSecurityInfo = ConvertToBoolean(value); break;
+ case Keywords.Pooling: Pooling = ConvertToBoolean(value); break;
+ case Keywords.Replication: Replication = ConvertToBoolean(value); break;
+ case Keywords.UserInstance: UserInstance = ConvertToBoolean(value); break;
+ case Keywords.ConnectRetryCount: ConnectRetryCount = ConvertToInt32(value); break;
+ case Keywords.ConnectRetryInterval: ConnectRetryInterval = ConvertToInt32(value); break;
default:
Debug.Assert(false, "unexpected keyword");
@@ -626,6 +633,19 @@ namespace System.Data.SqlClient {
_multiSubnetFailover = value;
}
}
+
+ [DisplayName(DbConnectionStringKeywords.TransparentNetworkIPResolution)]
+ [ResCategoryAttribute(Res.DataCategory_Source)]
+ [ResDescriptionAttribute(Res.DbConnectionString_TransparentNetworkIPResolution)]
+ [RefreshPropertiesAttribute(RefreshProperties.All)]
+ public bool TransparentNetworkIPResolution
+ {
+ get { return _transparentNetworkIPResolution; }
+ set {
+ SetValue(DbConnectionStringKeywords.TransparentNetworkIPResolution, value);
+ _transparentNetworkIPResolution = value;
+ }
+ }
/*
[DisplayName(DbConnectionStringKeywords.NamedConnection)]
[ResCategoryAttribute(Res.DataCategory_NamedConnectionString)]
@@ -882,44 +902,45 @@ namespace System.Data.SqlClient {
private object GetAt(Keywords index) {
switch(index) {
- case Keywords.ApplicationIntent: return this.ApplicationIntent;
- case Keywords.ApplicationName: return ApplicationName;
- case Keywords.AsynchronousProcessing: return AsynchronousProcessing;
- case Keywords.AttachDBFilename: return AttachDBFilename;
- case Keywords.ConnectTimeout: return ConnectTimeout;
+ case Keywords.ApplicationIntent: return this.ApplicationIntent;
+ case Keywords.ApplicationName: return ApplicationName;
+ case Keywords.AsynchronousProcessing: return AsynchronousProcessing;
+ case Keywords.AttachDBFilename: return AttachDBFilename;
+ case Keywords.ConnectTimeout: return ConnectTimeout;
#pragma warning disable 618 // Obsolete ConnectionReset
- case Keywords.ConnectionReset: return ConnectionReset;
+ case Keywords.ConnectionReset: return ConnectionReset;
#pragma warning restore 618
- case Keywords.ContextConnection: return ContextConnection;
- case Keywords.CurrentLanguage: return CurrentLanguage;
- case Keywords.DataSource: return DataSource;
- case Keywords.Encrypt: return Encrypt;
- case Keywords.Enlist: return Enlist;
- case Keywords.FailoverPartner: return FailoverPartner;
- case Keywords.InitialCatalog: return InitialCatalog;
- case Keywords.IntegratedSecurity: return IntegratedSecurity;
- case Keywords.LoadBalanceTimeout: return LoadBalanceTimeout;
- case Keywords.MultipleActiveResultSets: return MultipleActiveResultSets;
- case Keywords.MaxPoolSize: return MaxPoolSize;
- case Keywords.MinPoolSize: return MinPoolSize;
- case Keywords.MultiSubnetFailover: return MultiSubnetFailover;
-// case Keywords.NamedConnection: return NamedConnection;
- case Keywords.NetworkLibrary: return NetworkLibrary;
- case Keywords.PacketSize: return PacketSize;
- case Keywords.Password: return Password;
- case Keywords.PersistSecurityInfo: return PersistSecurityInfo;
- case Keywords.Pooling: return Pooling;
- case Keywords.Replication: return Replication;
- case Keywords.TransactionBinding: return TransactionBinding;
- case Keywords.TrustServerCertificate: return TrustServerCertificate;
- case Keywords.TypeSystemVersion: return TypeSystemVersion;
- case Keywords.UserID: return UserID;
- case Keywords.UserInstance: return UserInstance;
- case Keywords.WorkstationID: return WorkstationID;
- case Keywords.ConnectRetryCount: return ConnectRetryCount;
- case Keywords.ConnectRetryInterval: return ConnectRetryInterval;
- case Keywords.Authentication: return Authentication;
- case Keywords.ColumnEncryptionSetting: return ColumnEncryptionSetting;
+ case Keywords.ContextConnection: return ContextConnection;
+ case Keywords.CurrentLanguage: return CurrentLanguage;
+ case Keywords.DataSource: return DataSource;
+ case Keywords.Encrypt: return Encrypt;
+ case Keywords.Enlist: return Enlist;
+ case Keywords.FailoverPartner: return FailoverPartner;
+ case Keywords.InitialCatalog: return InitialCatalog;
+ case Keywords.IntegratedSecurity: return IntegratedSecurity;
+ case Keywords.LoadBalanceTimeout: return LoadBalanceTimeout;
+ case Keywords.MultipleActiveResultSets: return MultipleActiveResultSets;
+ case Keywords.MaxPoolSize: return MaxPoolSize;
+ case Keywords.MinPoolSize: return MinPoolSize;
+ case Keywords.MultiSubnetFailover: return MultiSubnetFailover;
+ case Keywords.TransparentNetworkIPResolution: return TransparentNetworkIPResolution;
+// case Keywords.NamedConnection: return NamedConnection;
+ case Keywords.NetworkLibrary: return NetworkLibrary;
+ case Keywords.PacketSize: return PacketSize;
+ case Keywords.Password: return Password;
+ case Keywords.PersistSecurityInfo: return PersistSecurityInfo;
+ case Keywords.Pooling: return Pooling;
+ case Keywords.Replication: return Replication;
+ case Keywords.TransactionBinding: return TransactionBinding;
+ case Keywords.TrustServerCertificate: return TrustServerCertificate;
+ case Keywords.TypeSystemVersion: return TypeSystemVersion;
+ case Keywords.UserID: return UserID;
+ case Keywords.UserInstance: return UserInstance;
+ case Keywords.WorkstationID: return WorkstationID;
+ case Keywords.ConnectRetryCount: return ConnectRetryCount;
+ case Keywords.ConnectRetryInterval: return ConnectRetryInterval;
+ case Keywords.Authentication: return Authentication;
+ case Keywords.ColumnEncryptionSetting: return ColumnEncryptionSetting;
default:
Debug.Assert(false, "unexpected keyword");
throw ADP.KeywordNotSupported(_validKeywords[(int)index]);
@@ -1036,6 +1057,9 @@ namespace System.Data.SqlClient {
case Keywords.MultiSubnetFailover:
_multiSubnetFailover = DbConnectionStringDefaults.MultiSubnetFailover;
break;
+ case Keywords.TransparentNetworkIPResolution:
+ _transparentNetworkIPResolution = DbConnectionStringDefaults.TransparentNetworkIPResolution;
+ break;
// case Keywords.NamedConnection:
// _namedConnection = DbConnectionStringDefaults.NamedConnection;
// break;
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionTimeoutErrorInternal.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionTimeoutErrorInternal.cs
index c702b82b3a5..879a86d61a8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionTimeoutErrorInternal.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlConnectionTimeoutErrorInternal.cs
@@ -2,7 +2,7 @@
// <copyright file="SqlConnectionTimeoutErrorInternal.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCredential.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCredential.cs
index 091753c6f38..874ac5cc355 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCredential.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlCredential.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlCredential.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataAdapter.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataAdapter.cs
index b1f304cd795..11be2219aea 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataAdapter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataAdapter.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlDataAdapter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataReader.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataReader.cs
index ed353411d0d..8e04c422542 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataReader.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataReader.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlDataReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -44,7 +44,7 @@ namespace System.Data.SqlClient {
internal SharedState _sharedState = new SharedState();
- private TdsParser _parser; //
+ private TdsParser _parser; // TODO: Probably don't need this, since it's on the stateObj
private TdsParserStateObject _stateObj;
private SqlCommand _command;
private SqlConnection _connection;
@@ -1105,7 +1105,7 @@ namespace System.Data.SqlClient {
// CleanWire will do cleanup - so we don't really care about the snapshot
CleanupAfterAsyncInvocationInternal(stateObj, resetNetworkPacketTaskSource: false);
}
- // Switch to sync to prepare for cleanwire
+ // Switch to [....] to prepare for cleanwire
stateObj._syncOverAsync = true;
// Remove owner (this will allow the stateObj to be disposed after the connection is closed)
stateObj.RemoveOwner();
@@ -1282,13 +1282,26 @@ namespace System.Data.SqlClient {
virtual internal int GetLocaleId(int i) {
_SqlMetaData sqlMetaData = MetaData[i];
int lcid;
-
- if (sqlMetaData.collation != null) {
- lcid = sqlMetaData.collation.LCID;
+
+ if (sqlMetaData.cipherMD != null) {
+ // If this column is encrypted, get the collation from baseTI
+ //
+ if (sqlMetaData.baseTI.collation != null) {
+ lcid = sqlMetaData.baseTI.collation.LCID;
+ }
+ else {
+ lcid = 0;
+ }
}
else {
- lcid = 0;
+ if (sqlMetaData.collation != null) {
+ lcid = sqlMetaData.collation.LCID;
+ }
+ else {
+ lcid = 0;
+ }
}
+
return lcid;
}
@@ -1976,8 +1989,8 @@ namespace System.Data.SqlClient {
CheckDataIsReady(columnIndex: i, allowPartiallyReadColumn: true, methodName: "GetChars");
}
catch (Exception ex) {
- // Dev11
-
+ // Dev11 Bug #315513: Exception type breaking change from 4.0 RTM when calling GetChars on null xml
+ // We need to wrap all exceptions inside a TargetInvocationException to simulate calling CreateSqlReader via MethodInfo.Invoke
if (ADP.IsCatchableExceptionType(ex)) {
throw new TargetInvocationException(ex);
}
@@ -2413,8 +2426,8 @@ namespace System.Data.SqlClient {
// NOTE: This method is called by the fast-paths in Async methods and, therefore, should be resilient to the DataReader being closed
// Always make sure to take reference copies of anything set to null in TryCloseInternal()
private object GetSqlValueFromSqlBufferInternal(SqlBuffer data, _SqlMetaData metaData) {
- // Dev11
-
+ // Dev11 Bug #336820, Dev10 Bug #479607 (SqlClient: IsDBNull always returns false for timestamp datatype)
+ // Due to a bug in TdsParser.GetNullSqlValue, Timestamps' IsNull is not correctly set - so we need to bypass the following check
Debug.Assert(!data.IsEmpty || data.IsNull || metaData.type == SqlDbType.Timestamp, "Data has been read, but the buffer is empty");
// Convert Katmai types to string
@@ -2566,8 +2579,8 @@ namespace System.Data.SqlClient {
// NOTE: This method is called by the fast-paths in Async methods and, therefore, should be resilient to the DataReader being closed
// Always make sure to take reference copies of anything set to null in TryCloseInternal()
private object GetValueFromSqlBufferInternal(SqlBuffer data, _SqlMetaData metaData) {
- // Dev11
-
+ // Dev11 Bug #336820, Dev10 Bug #479607 (SqlClient: IsDBNull always returns false for timestamp datatype)
+ // Due to a bug in TdsParser.GetNullSqlValue, Timestamps' IsNull is not correctly set - so we need to bypass the following check
Debug.Assert(!data.IsEmpty || data.IsNull || metaData.type == SqlDbType.Timestamp, "Data has been read, but the buffer is empty");
if (_typeSystem <= SqlConnectionString.TypeSystem.SQLServer2005 && metaData.IsNewKatmaiDateTimeType) {
@@ -2772,9 +2785,9 @@ namespace System.Data.SqlClient {
moreResults = true;
return true;
- // VSTFDEVDIV 926281: DONEINPROC case is missing here; we have decided to reject this
-
-
+ // VSTFDEVDIV 926281: DONEINPROC case is missing here; we have decided to reject this bug as it would result in breaking change
+ // from Orcas RTM/SP1 and Dev10 RTM. See the bug for more details.
+ // case TdsEnums.DONEINPROC:
case TdsEnums.SQLDONE:
Debug.Assert(_altRowStatus == ALTROWSTATUS.Done || _altRowStatus == ALTROWSTATUS.Null, "invalid AltRowStatus");
_altRowStatus = ALTROWSTATUS.Null;
@@ -2787,10 +2800,10 @@ namespace System.Data.SqlClient {
return true;
}
- // Dev11
-
-
-
+ // Dev11 Bug 316483:Hang on SqlDataReader::TryHasMoreResults using MARS
+ // http://vstfdevdiv:8080/web/wi.aspx?pcguid=22f9acc9-569a-41ff-b6ac-fac1b6370209&id=316483
+ // TryRun() will immediately return if the TdsParser is closed\broken, causing us to enter an infinite loop
+ // Instead, we will throw a closed connection exception
if (_parser.State == TdsParserState.Broken || _parser.State == TdsParserState.Closed) {
throw ADP.ClosedConnectionError();
}
@@ -2826,8 +2839,8 @@ namespace System.Data.SqlClient {
}
if (_stateObj._pendingData) {
// Consume error's, info's, done's on HasMoreRows, so user obtains error on Read.
- // Previous
-
+ // Previous bug where Read() would return false with error on the wire in the case
+ // of metadata and error immediately following. See MDAC 78285 and 75225.
//
@@ -2862,10 +2875,10 @@ namespace System.Data.SqlClient {
ParsedDoneToken = true;
}
- // Dev11
-
-
-
+ // Dev11 Bug 316483:Hang on SqlDataReader::TryHasMoreResults using MARS
+ // http://vstfdevdiv:8080/web/wi.aspx?pcguid=22f9acc9-569a-41ff-b6ac-fac1b6370209&id=316483
+ // TryRun() will immediately return if the TdsParser is closed\broken, causing us to enter an infinite loop
+ // Instead, we will throw a closed connection exception
if (_parser.State == TdsParserState.Broken || _parser.State == TdsParserState.Closed) {
throw ADP.ClosedConnectionError();
}
@@ -2903,10 +2916,10 @@ namespace System.Data.SqlClient {
override public bool IsDBNull(int i) {
if ((IsCommandBehavior(CommandBehavior.SequentialAccess)) && ((_sharedState._nextColumnHeaderToRead > i + 1) || (_lastColumnWithDataChunkRead > i))) {
- //
-
-
-
+ // Bug 447026 : A breaking change in System.Data .NET 4.5 for calling IsDBNull on commands in SequentialAccess mode
+ // http://vstfdevdiv:8080/web/wi.aspx?pcguid=22f9acc9-569a-41ff-b6ac-fac1b6370209&id=447026
+ // In .Net 4.0 and previous, it was possible to read a previous column using IsDBNull when in sequential mode
+ // However, since it had already gone past the column, the current IsNull value is simply returned
// To replicate this behavior we will skip CheckHeaderIsReady\ReadColumnHeader and instead just check that the reader is ready and the column is valid
CheckMetaDataIsReady(columnIndex: i);
@@ -3439,8 +3452,8 @@ namespace System.Data.SqlClient {
Debug.Assert(i == _sharedState._nextColumnDataToRead || // Either we haven't read the column yet
((i + 1 < _sharedState._nextColumnDataToRead) && (IsCommandBehavior(CommandBehavior.SequentialAccess))) || // Or we're in sequential mode and we've read way past the column (i.e. it was not the last column we read)
(!_data[i].IsEmpty || _data[i].IsNull) || // Or we should have data stored for the column (unless the column was null)
- (_metaData[i].type == SqlDbType.Timestamp), // Or Dev11
- // Due to a
+ (_metaData[i].type == SqlDbType.Timestamp), // Or Dev11 Bug #336820, Dev10 Bug #479607 (SqlClient: IsDBNull always returns false for timestamp datatype)
+ // Due to a bug in TdsParser.GetNullSqlValue, Timestamps' IsNull is not correctly set - so we need to bypass the check
"Gone past column, be we have no data stored for it");
return true;
}
@@ -3497,7 +3510,7 @@ namespace System.Data.SqlClient {
_sharedState._nextColumnDataToRead = _sharedState._nextColumnHeaderToRead;
_sharedState._nextColumnHeaderToRead++; // We read this one
- if (isNull && columnMetaData.type != SqlDbType.Timestamp /* Maintain behavior for known */)
+ if (isNull && columnMetaData.type != SqlDbType.Timestamp /* Maintain behavior for known bug (Dev10 479607) rejected as breaking change - See comments in GetNullSqlValue for timestamp */)
{
TdsParser.GetNullSqlValue(_data[_sharedState._nextColumnDataToRead],
columnMetaData,
@@ -4342,7 +4355,7 @@ namespace System.Data.SqlClient {
return ADP.CreatedTaskWithCancellation<bool>();
}
- // Shortcut - if we have enough data, then run sync
+ // Shortcut - if we have enough data, then run [....]
try {
if (WillHaveEnoughData(i, headerOnly: true)) {
#if DEBUG
@@ -4444,7 +4457,7 @@ namespace System.Data.SqlClient {
return ADP.CreatedTaskWithCancellation<T>();
}
- // Shortcut - if we have enough data, then run sync
+ // Shortcut - if we have enough data, then run [....]
try {
if (WillHaveEnoughData(i)) {
#if DEBUG
@@ -4615,7 +4628,7 @@ namespace System.Data.SqlClient {
}
if (task.IsCompleted) {
- // If we've completed sync, then don't bother handling the TaskCompletionSource - we'll just return the completed task
+ // If we've completed [....], then don't bother handling the TaskCompletionSource - we'll just return the completed task
CompleteRetryable(task, source, objectToDispose);
return task;
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataReaderSmi.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataReaderSmi.cs
index ded4479ff4a..4a46f64b62e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataReaderSmi.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDataReaderSmi.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlDataReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDelegatedTransaction.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDelegatedTransaction.cs
index dece801213c..60edc0e400d 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDelegatedTransaction.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDelegatedTransaction.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlDelegatedTransaction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -11,6 +11,7 @@ namespace System.Data.SqlClient {
using System.Data.Common;
using System.Data.SqlClient;
using System.Diagnostics;
+ using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.ConstrainedExecution;
using System.Threading;
@@ -19,6 +20,7 @@ namespace System.Data.SqlClient {
sealed internal class SqlDelegatedTransaction : SysTx.IPromotableSinglePhaseNotification {
private static int _objectTypeCount;
private readonly int _objectID = Interlocked.Increment(ref _objectTypeCount);
+ private const int _globalTransactionsTokenVersionSizeInBytes = 4; // the size of the version in the PromotedDTCToken for Global Transactions
internal int ObjectID {
get {
return _objectID;
@@ -163,6 +165,20 @@ namespace System.Data.SqlClient {
connection.ExecuteTransaction(SqlInternalConnection.TransactionRequest.Promote, null, IsolationLevel.Unspecified, _internalTransaction, true);
returnValue = _connection.PromotedDTCToken;
+
+ // For Global Transactions, we need to set the Transaction Id since we use a Non-MSDTC Promoter type.
+ if(_connection.IsGlobalTransaction) {
+ if (SysTxForGlobalTransactions.SetDistributedTransactionIdentifier == null) {
+ throw SQL.UnsupportedSysTxForGlobalTransactions();
+ }
+
+ if(!_connection.IsGlobalTransactionsEnabledForServer) {
+ throw SQL.GlobalTransactionsNotEnabled();
+ }
+
+ SysTxForGlobalTransactions.SetDistributedTransactionIdentifier.Invoke(_atomicTransaction, new object[] { this, GetGlobalTxnIdentifierFromToken() });
+ }
+
promoteException = null;
}
catch (SqlException e) {
@@ -453,5 +469,12 @@ namespace System.Data.SqlClient {
}
}
+ // Get the server-side Global Transaction Id from the PromotedDTCToken
+ // Skip first 4 bytes since they contain the version
+ private Guid GetGlobalTxnIdentifierFromToken() {
+ byte[] txnGuid = new byte[16];
+ Array.Copy(_connection.PromotedDTCToken, _globalTransactionsTokenVersionSizeInBytes /* Skip the version */, txnGuid, 0, txnGuid.Length);
+ return new Guid(txnGuid);
+ }
}
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependency.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependency.cs
index c27b94cd082..fe13f0878c0 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependency.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependency.cs
@@ -2,9 +2,9 @@
// <copyright file="SqlDependency.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependencyListener.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependencyListener.cs
index 656d0dd6db1..9a11b63cb68 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependencyListener.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependencyListener.cs
@@ -2,9 +2,9 @@
// <copyright file="SqlDependency.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
@@ -151,7 +151,7 @@ internal class SqlDependencyProcessDispatcher : MarshalByRefObject { // MBR sinc
_conversationGuidParam = new SqlParameter("@p1", SqlDbType.UniqueIdentifier);
_timeoutParam = new SqlParameter("@p2", SqlDbType.Int);
- _timeoutParam.Value = 0; // Timeout set to 0 for initial sync query.
+ _timeoutParam.Value = 0; // Timeout set to 0 for initial [....] query.
_com.Parameters.Add(_timeoutParam);
setupCompleted = true;
@@ -160,7 +160,7 @@ internal class SqlDependencyProcessDispatcher : MarshalByRefObject { // MBR sinc
// Create standard query.
_receiveQuery = "WAITFOR(RECEIVE TOP (1) message_type_name, conversation_handle, cast(message_body AS XML) as message_body from " + _escapedQueueName + "), TIMEOUT @p2;";
- // Create queue, service, sync query, and async query on user thread to ensure proper
+ // Create queue, service, [....] query, and async query on user thread to ensure proper
// init prior to return.
if (useDefaults) { // Only create if user did not specify service & database.
@@ -179,7 +179,7 @@ internal class SqlDependencyProcessDispatcher : MarshalByRefObject { // MBR sinc
// Query synchronously once to ensure everything is working correctly.
// We want the exception to occur on start to immediately inform caller.
SynchronouslyQueryServiceBrokerQueue();
- _timeoutParam.Value = _defaultWaitforTimeout; // Sync successful, extend timeout to 60 seconds.
+ _timeoutParam.Value = _defaultWaitforTimeout; // [....] successful, extend timeout to 60 seconds.
AsynchronouslyQueryServiceBrokerQueue();
}
catch (Exception e) {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependencyUtils.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependencyUtils.cs
index ccd6d84f7e4..ae91e9644a2 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependencyUtils.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlDependencyUtils.cs
@@ -2,9 +2,9 @@
// <copyright file="SqlDependencyUtils.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -179,7 +179,7 @@ namespace System.Data.SqlClient {
{
// this should not happen since _commandHashToNotificationId and _notificationIdToDependenciesHash are always
// updated together
- Debug.Assert(false, "_commandHashToNotificationId has entries that were removed from _notificationIdToDependenciesHash. Remember to keep them in sync");
+ Debug.Assert(false, "_commandHashToNotificationId has entries that were removed from _notificationIdToDependenciesHash. Remember to keep them in [....]");
throw ADP.InternalError(ADP.InternalErrorCode.SqlDependencyCommandHashIsNotAssociatedWithNotification);
}
@@ -217,7 +217,7 @@ namespace System.Data.SqlClient {
}
- Debug.Assert(_notificationIdToDependenciesHash.Count == _commandHashToNotificationId.Count, "always keep these maps in sync!");
+ Debug.Assert(_notificationIdToDependenciesHash.Count == _commandHashToNotificationId.Count, "always keep these maps in [....]!");
}
}
}
@@ -402,7 +402,7 @@ namespace System.Data.SqlClient {
Bid.NotificationsTrace("<sc.SqlDependencyPerAppDomainDispatcher.LookupDependencyEntriesWithRemove|DEP> Entries NOT found in hashtable.\n");
}
- Debug.Assert(_notificationIdToDependenciesHash.Count == _commandHashToNotificationId.Count, "always keep these maps in sync!");
+ Debug.Assert(_notificationIdToDependenciesHash.Count == _commandHashToNotificationId.Count, "always keep these maps in [....]!");
}
return entry; // DependencyList inherits from List<SqlDependency>
@@ -436,7 +436,7 @@ namespace System.Data.SqlClient {
// same SqlDependency can be associated with more than one command, so we have to continue till the end...
}
- Debug.Assert(commandHashesToRemove.Count == notificationIdsToRemove.Count, "maps should be kept in sync");
+ Debug.Assert(commandHashesToRemove.Count == notificationIdsToRemove.Count, "maps should be kept in [....]");
for (int i = 0; i < notificationIdsToRemove.Count; i++ ) {
// cleanup the entry outside of foreach
// do it inside finally block to avoid ThreadAbort exception interrupt this operation
@@ -448,7 +448,7 @@ namespace System.Data.SqlClient {
}
}
- Debug.Assert(_notificationIdToDependenciesHash.Count == _commandHashToNotificationId.Count, "always keep these maps in sync!");
+ Debug.Assert(_notificationIdToDependenciesHash.Count == _commandHashToNotificationId.Count, "always keep these maps in [....]!");
}
}
finally {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlEnums.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlEnums.cs
index ea4a9a88bde..da0013b801c 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlEnums.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlEnums.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlEnums.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlError.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlError.cs
index 4e65e159d58..9b4d5ee36a5 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlError.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlError.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlError.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -15,8 +15,8 @@ namespace System.Data.SqlClient {
[Serializable]
public sealed class SqlError {
- //
-
+ // bug fix - MDAC 48965 - missing source of exception
+ // fixed by [....]
private string source = TdsEnums.SQL_PROVIDER_NAME;
private int number;
private byte state;
@@ -51,17 +51,17 @@ namespace System.Data.SqlClient {
this.win32ErrorCode = 0;
}
- //
-
-
-
+ // bug fix - MDAC #49280 - SqlError does not implement ToString();
+ // I did not include an exception stack because the correct exception stack is only available
+ // on SqlException, and to obtain that the SqlError would have to have backpointers all the
+ // way back to SqlException. If the user needs a call stack, they can obtain it on SqlException.
public override string ToString() {
//return this.GetType().ToString() + ": " + this.message;
return typeof(SqlError).ToString() + ": " + this.message; // since this is sealed so we can change GetType to typeof
}
- //
-
+ // bug fix - MDAC #48965 - missing source of exception
+ // fixed by [....]
public string Source {
get { return this.source;}
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlErrorCollection.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlErrorCollection.cs
index 18ea5d8081e..143be5fa399 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlErrorCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlErrorCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlErrorCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlException.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlException.cs
index 72dab1c0a59..2da09347a56 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlException.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlException.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInfoMessageEvent.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInfoMessageEvent.cs
index 1e3eadb40fd..51e69e9dd4d 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInfoMessageEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInfoMessageEvent.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlInfoMessageEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnection.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnection.cs
index 386a6cea58e..6221416a111 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnection.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlInternalConnection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient
@@ -30,7 +30,11 @@ namespace System.Data.SqlClient
private bool _isEnlistedInTransaction; // is the server-side connection enlisted? true while we're enlisted, reset only after we send a null...
private byte[] _promotedDTCToken; // token returned by the server when we promote transaction
private byte[] _whereAbouts; // cache the whereabouts (DTC Address) for exporting
-
+
+ private bool _isGlobalTransaction = false; // Whether this is a Global Transaction (Non-MSDTC, Azure SQL DB Transaction)
+ private bool _isGlobalTransactionEnabledForServer = false; // Whether Global Transactions are enabled for this Azure SQL DB Server
+ private static readonly Guid _globalTransactionTMID = new Guid("1c742caf-6680-40ea-9c26-6b6846079764"); // ID of the Non-MSDTC, Azure SQL DB Transaction Manager
+
// if connection is not open: null
// if connection is open: currently active database
internal string CurrentDatabase { get; set; }
@@ -147,7 +151,25 @@ namespace System.Data.SqlClient
_promotedDTCToken = value;
}
}
-
+
+ internal bool IsGlobalTransaction {
+ get {
+ return _isGlobalTransaction;
+ }
+ set {
+ _isGlobalTransaction = value;
+ }
+ }
+
+ internal bool IsGlobalTransactionsEnabledForServer {
+ get {
+ return _isGlobalTransactionEnabledForServer;
+ }
+ set {
+ _isGlobalTransactionEnabledForServer = value;
+ }
+ }
+
override public DbTransaction BeginTransaction(IsolationLevel iso) {
return BeginSqlTransaction(iso, null, false);
}
@@ -389,8 +411,35 @@ namespace System.Data.SqlClient
// our delegated transaction, and proceed to enlist
// in the promoted one.
- if (tx.EnlistPromotableSinglePhase(delegatedTransaction)) {
- hasDelegatedTransaction = true;
+ // NOTE: Global Transactions is an Azure SQL DB only
+ // feature where the Transaction Manager (TM) is not
+ // MS-DTC. Sys.Tx added APIs to support Non MS-DTC
+ // promoter types/TM in .NET 4.6.1. Following directions
+ // from .NETFX shiproom, to avoid a "hard-dependency"
+ // (compile time) on Sys.Tx, we use reflection to invoke
+ // the new APIs. Further, the _isGlobalTransaction flag
+ // indicates that this is an Azure SQL DB Transaction
+ // that could be promoted to a Global Transaction (it's
+ // always false for on-prem Sql Server). The Promote()
+ // call in SqlDelegatedTransaction makes sure that the
+ // right Sys.Tx.dll is loaded and that Global Transactions
+ // are actually allowed for this Azure SQL DB.
+
+ if (_isGlobalTransaction) {
+ if (SysTxForGlobalTransactions.EnlistPromotableSinglePhase == null) {
+ // This could be a local Azure SQL DB transaction.
+ hasDelegatedTransaction = tx.EnlistPromotableSinglePhase(delegatedTransaction);
+ }
+ else {
+ hasDelegatedTransaction = (bool)SysTxForGlobalTransactions.EnlistPromotableSinglePhase.Invoke(tx, new object[] { delegatedTransaction, _globalTransactionTMID });
+ }
+ }
+ else {
+ // This is an MS-DTC distributed transaction
+ hasDelegatedTransaction = tx.EnlistPromotableSinglePhase(delegatedTransaction);
+ }
+
+ if (hasDelegatedTransaction) {
this.DelegatedTransaction = delegatedTransaction;
@@ -438,16 +487,25 @@ namespace System.Data.SqlClient
byte[] cookie = null;
- if (null == _whereAbouts) {
- byte[] dtcAddress = GetDTCAddress();
+ if (_isGlobalTransaction) {
+ if (SysTxForGlobalTransactions.GetPromotedToken == null) {
+ throw SQL.UnsupportedSysTxForGlobalTransactions();
+ }
+
+ cookie = (byte[])SysTxForGlobalTransactions.GetPromotedToken.Invoke(tx, null);
+ }
+ else {
+ if (null == _whereAbouts) {
+ byte[] dtcAddress = GetDTCAddress();
+
+ if (null == dtcAddress) {
+ throw SQL.CannotGetDTCAddress();
+ }
+ _whereAbouts = dtcAddress;
+ }
- if (null == dtcAddress) {
- throw SQL.CannotGetDTCAddress();
- }
- _whereAbouts = dtcAddress;
+ cookie = GetTransactionCookie(tx, _whereAbouts);
}
-
- cookie = GetTransactionCookie(tx, _whereAbouts);
// send cookie to server to finish enlistment
PropagateTransactionCookie(cookie);
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnectionSmi.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnectionSmi.cs
index becb5962e50..16772773427 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnectionSmi.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnectionSmi.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlInternalConnectionSmi.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnectionTds.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnectionTds.cs
index d8c893d6c82..c07b195ac1b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnectionTds.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlInternalConnectionTds.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlInternalConnectionTds.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient
@@ -168,6 +168,8 @@ namespace System.Data.SqlClient
private readonly TimeoutTimer _timeout;
+ private static HashSet<int> transientErrors = new HashSet<int>();
+
internal SessionData CurrentSessionData {
get {
if (_currentSessionData != null) {
@@ -299,6 +301,11 @@ namespace System.Data.SqlClient
private Guid _originalClientConnectionId = Guid.Empty;
private string _routingDestination = null;
+ static SqlInternalConnectionTds()
+ {
+ populateTransientErrors();
+ }
+
// although the new password is generally not used it must be passed to the c'tor
// the new Login7 packet will always write out the new password (or a length of zero and no bytes if not present)
//
@@ -313,7 +320,9 @@ namespace System.Data.SqlClient
SqlConnectionString userConnectionOptions = null, // NOTE: userConnectionOptions may be different to connectionOptions if the connection string has been expanded (see SqlConnectionString.Expand)
SessionData reconnectSessionData = null,
DbConnectionPool pool = null,
- string accessToken = null) : base(connectionOptions) {
+ string accessToken = null,
+ bool applyTransientFaultHandling = false
+ ) : base(connectionOptions) {
#if DEBUG
if (reconnectSessionData != null) {
@@ -388,7 +397,33 @@ namespace System.Data.SqlClient
{
#endif //DEBUG
_timeout = TimeoutTimer.StartSecondsTimeout(connectionOptions.ConnectTimeout);
- OpenLoginEnlist(_timeout, connectionOptions, credential, newPassword, newSecurePassword, redirectedUserInstance);
+
+ // If transient fault handling is enabled then we can retry the login upto the ConnectRetryCount.
+ int connectionEstablishCount = applyTransientFaultHandling ? connectionOptions.ConnectRetryCount + 1 : 1;
+ int transientRetryIntervalInMilliSeconds = connectionOptions.ConnectRetryInterval * 1000; // Max value of transientRetryInterval is 60*1000 ms. The max value allowed for ConnectRetryInterval is 60
+ for (int i = 0; i < connectionEstablishCount; i++)
+ {
+ try
+ {
+ OpenLoginEnlist(_timeout, connectionOptions, credential, newPassword, newSecurePassword, redirectedUserInstance);
+ break;
+ }
+ catch (SqlException sqlex)
+ {
+ if (i + 1 == connectionEstablishCount
+ || !applyTransientFaultHandling
+ || _timeout.IsExpired
+ || _timeout.MillisecondsRemaining < transientRetryIntervalInMilliSeconds
+ || !IsTransientError(sqlex))
+ {
+ throw sqlex;
+ }
+ else
+ {
+ Thread.Sleep(transientRetryIntervalInMilliSeconds);
+ }
+ }
+ }
}
#if DEBUG
finally {
@@ -416,7 +451,61 @@ namespace System.Data.SqlClient
Bid.Trace("<sc.SqlInternalConnectionTds.ctor|ADV> %d#, constructed new TDS internal connection\n", ObjectID);
}
}
-
+
+ // The erros in the transient error set are contained in
+ // https://azure.microsoft.com/en-us/documentation/articles/sql-database-develop-error-messages/#transient-faults-connection-loss-and-other-temporary-errors
+ private static void populateTransientErrors()
+ {
+ // SQL Error Code: 4060
+ // Cannot open database "%.*ls" requested by the login. The login failed.
+ transientErrors.Add(4060);
+ // SQL Error Code: 10928
+ // Resource ID: %d. The %s limit for the database is %d and has been reached.
+ transientErrors.Add(10928);
+ // SQL Error Code: 10929
+ // Resource ID: %d. The %s minimum guarantee is %d, maximum limit is %d and the current usage for the database is %d.
+ // However, the server is currently too busy to support requests greater than %d for this database.
+ transientErrors.Add(10929);
+ // SQL Error Code: 40197
+ // You will receive this error, when the service is down due to software or hardware upgrades, hardware failures,
+ // or any other failover problems. The error code (%d) embedded within the message of error 40197 provides
+ // additional information about the kind of failure or failover that occurred. Some examples of the error codes are
+ // embedded within the message of error 40197 are 40020, 40143, 40166, and 40540.
+ transientErrors.Add(40197);
+ transientErrors.Add(40020);
+ transientErrors.Add(40143);
+ transientErrors.Add(40166);
+ // The service has encountered an error processing your request. Please try again.
+ transientErrors.Add(40540);
+ // The service is currently busy. Retry the request after 10 seconds. Incident ID: %ls. Code: %d.
+ transientErrors.Add(40501);
+ // Database '%.*ls' on server '%.*ls' is not currently available. Please retry the connection later.
+ // If the problem persists, contact customer support, and provide them the session tracing ID of '%.*ls'.
+ transientErrors.Add(40613);
+ // Do federation errors deserve to be here ?
+ // Note: Federation errors 10053 and 10054 might also deserve inclusion in your retry logic.
+ //transientErrors.Add(10053);
+ //transientErrors.Add(10054);
+ }
+
+
+ // Returns true if the Sql error is a transient.
+ private bool IsTransientError(SqlException exc)
+ {
+ if (exc == null)
+ {
+ return false;
+ }
+ foreach (SqlError error in exc.Errors)
+ {
+ if (transientErrors.Contains(error.Number))
+ {
+ return true;
+ }
+ }
+ return false;
+ }
+
internal Guid ClientConnectionId {
get {
return _clientConnectionId;
@@ -1229,8 +1318,8 @@ namespace System.Data.SqlClient
_federatedAuthenticationRequested = true;
}
- // The TCE feature is implicitly requested
- requestedFeatures |= TdsEnums.FeatureExtension.Tce;
+ // The TCE and GLOBALTRANSACTIONS feature are implicitly requested
+ requestedFeatures |= TdsEnums.FeatureExtension.Tce | TdsEnums.FeatureExtension.GlobalTransactions;
_parser.TdsLogin(login, requestedFeatures, _recoverySessionData, _fedAuthFeatureExtensionData);
}
@@ -1339,8 +1428,9 @@ namespace System.Data.SqlClient
ResolveExtendedServerName(serverInfo, !redirectedUserInstance, connectionOptions);
long timeoutUnitInterval = 0;
+ Boolean isParallel = connectionOptions.MultiSubnetFailover || connectionOptions.TransparentNetworkIPResolution;
- if (connectionOptions.MultiSubnetFailover) {
+ if(isParallel) {
// Determine unit interval
if (timeout.IsInfinite) {
timeoutUnitInterval = checked((long)(ADP.FailoverTimeoutStep * (1000L * ADP.DefaultConnectionTimeout)));
@@ -1360,9 +1450,11 @@ namespace System.Data.SqlClient
// back into the parser for the error cases.
int attemptNumber = 0;
TimeoutTimer intervalTimer = null;
+ TimeoutTimer firstTransparentAttemptTimeout = TimeoutTimer.StartMillisecondsTimeout(ADP.FirstTransparentAttemptTimeout);
+ TimeoutTimer attemptOneLoginTimeout = timeout;
while(true) {
- if (connectionOptions.MultiSubnetFailover) {
+ if(isParallel) {
attemptNumber++;
// Set timeout for this attempt, but don't exceed original timer
long nextTimeoutInterval = checked(timeoutUnitInterval * attemptNumber);
@@ -1385,14 +1477,26 @@ namespace System.Data.SqlClient
//
+ Boolean isFirstTransparentAttempt = connectionOptions.TransparentNetworkIPResolution && attemptNumber == 1;
+
+ if(isFirstTransparentAttempt) {
+ attemptOneLoginTimeout = firstTransparentAttemptTimeout;
+ }
+ else {
+ if(isParallel) {
+ attemptOneLoginTimeout = intervalTimer;
+ }
+ }
+
AttemptOneLogin( serverInfo,
newPassword,
newSecurePassword,
- !connectionOptions.MultiSubnetFailover, // ignore timeout for SniOpen call unless MSF
- connectionOptions.MultiSubnetFailover ? intervalTimer : timeout);
+ !isParallel, // ignore timeout for SniOpen call unless MSF , and TNIR
+ attemptOneLoginTimeout,
+ isFirstTransparentAttempt:isFirstTransparentAttempt);
if (connectionOptions.MultiSubnetFailover && null != ServerProvidedFailOverPartner) {
- // connection succeeded: trigger exception if server sends failover partner and MultiSubnetFailover is used
+ // connection succeeded: trigger exception if server sends failover partner and MultiSubnetFailover is used.
throw SQL.MultiSubnetFailoverWithFailoverPartner(serverProvidedFailoverPartner: true, internalConnection: this);
}
@@ -1710,7 +1814,7 @@ namespace System.Data.SqlClient
}
// Common code path for making one attempt to establish a connection and log in to server.
- private void AttemptOneLogin(ServerInfo serverInfo, string newPassword, SecureString newSecurePassword, bool ignoreSniOpenTimeout, TimeoutTimer timeout, bool withFailover = false) {
+ private void AttemptOneLogin(ServerInfo serverInfo, string newPassword, SecureString newSecurePassword, bool ignoreSniOpenTimeout, TimeoutTimer timeout, bool withFailover = false, bool isFirstTransparentAttempt = true) {
if (Bid.AdvancedOn) {
Bid.Trace("<sc.SqlInternalConnectionTds.AttemptOneLogin|ADV> %d#, timout=%I64d{msec}, server=", ObjectID, timeout.MillisecondsRemaining);
Bid.PutStr(serverInfo.ExtendedServerName);
@@ -1729,6 +1833,7 @@ namespace System.Data.SqlClient
ConnectionOptions.TrustServerCertificate,
ConnectionOptions.IntegratedSecurity,
withFailover,
+ isFirstTransparentAttempt,
ConnectionOptions.Authentication);
timeoutErrorInternal.EndPhase(SqlConnectionTimeoutErrorPhase.ConsumePreLoginHandshake);
@@ -2338,6 +2443,23 @@ namespace System.Data.SqlClient
break;
}
+ case TdsEnums.FEATUREEXT_GLOBALTRANSACTIONS: {
+ if (Bid.AdvancedOn) {
+ Bid.Trace("<sc.SqlInternalConnectionTds.OnFeatureExtAck> %d#, Received feature extension acknowledgement for GlobalTransactions\n", ObjectID);
+ }
+
+ if (data.Length < 1) {
+ Bid.Trace("<sc.SqlInternalConnectionTds.OnFeatureExtAck|ERR> %d#, Unknown version number for GlobalTransactions\n", ObjectID);
+ throw SQL.ParsingError(ParsingErrorState.CorruptedTdsStream);
+ }
+
+ IsGlobalTransaction = true;
+ if (1 == data[0]) {
+ IsGlobalTransactionsEnabledForServer = true;
+ }
+ break;
+ }
+
default: {
// Unknown feature ack
throw SQL.ParsingErrorFeatureId(ParsingErrorState.UnknownFeatureAck, featureId);
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlNotificationEventArgs.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlNotificationEventArgs.cs
index 590e7bfe329..89498fc18ec 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlNotificationEventArgs.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlNotificationEventArgs.cs
@@ -2,9 +2,9 @@
// <copyright file="SqlNotificationEventArgs.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlParameter.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlParameter.cs
index 155094a3fa8..9b238a47061 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlParameter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlParameter.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlParameter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -345,7 +345,7 @@ namespace System.Data.SqlClient {
maxlen = (long)mt.FixedLength;
}
else if (Size > 0 || Size < 0) {
- maxlen = Size; //
+ maxlen = Size; // Bug Fix: 302768, 302695, 302694, 302693
}
else {
maxlen = MSS.SmiMetaData.GetDefaultForType( mt.SqlDbType ).MaxLength;
@@ -1532,32 +1532,32 @@ namespace System.Data.SqlClient {
// byte length and a parameter length > than that expressable in 2 bytes
internal MetaType ValidateTypeLengths(bool yukonOrNewer) {
MetaType mt = InternalMetaType;
- // MDAC
-
-
-
-
+ // MDAC bug #50839 + #52829 : Since the server will automatically reject any
+ // char, varchar, binary, varbinary, nchar, or nvarchar parameter that has a
+ // byte sizeInCharacters > 8000 bytes, we promote the parameter to image, text, or ntext. This
+ // allows the user to specify a parameter type using a COM+ datatype and be able to
+ // use that parameter against a BLOB column.
if ((SqlDbType.Udt != mt.SqlDbType) && (false == mt.IsFixed) && (false == mt.IsLong)) { // if type has 2 byte length
long actualSizeInBytes = this.GetActualSize();
long sizeInCharacters = this.Size;
- //
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ // Bug: VSTFDevDiv #636867
+ // Notes:
+ // 'actualSizeInBytes' is the size of value passed;
+ // 'sizeInCharacters' is the parameter size;
+ // 'actualSizeInBytes' is in bytes;
+ // 'this.Size' is in charaters;
+ // 'sizeInCharacters' is in characters;
+ // 'TdsEnums.TYPE_SIZE_LIMIT' is in bytes;
+ // For Non-NCharType and for non-Yukon or greater variables, size should be maintained;
+ // Reverting changes from bug VSTFDevDiv # 479739 as it caused an regression;
+ // Modifed variable names from 'size' to 'sizeInCharacters', 'actualSize' to 'actualSizeInBytes', and
+ // 'maxSize' to 'maxSizeInBytes'
+ // The idea is to
+ // 1) revert the regression from bug 479739
+ // 2) fix as many scenarios as possible including bug 636867
+ // 3) cause no additional regression from 3.5 sp1
+ // Keeping these goals in mind - the following are the changes we are making
long maxSizeInBytes = 0;
if ((mt.IsNCharType) && (yukonOrNewer))
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlParameterCollection.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlParameterCollection.cs
index a8951459130..4367bc7a67c 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlParameterCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlParameterCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlParameterCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlReferenceCollection.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlReferenceCollection.cs
index c50e7ea4f77..e26069f2dac 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlReferenceCollection.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlReferenceCollection.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlReferenceCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlRowUpdatedEvent.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlRowUpdatedEvent.cs
index a0ff53b1fad..75d37032331 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlRowUpdatedEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlRowUpdatedEvent.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlRowUpdatedEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlRowUpdatingEvent.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlRowUpdatingEvent.cs
index 2233e9dff94..6d3bcd921b4 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlRowUpdatingEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlRowUpdatingEvent.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlRowUpdatingEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlSequentialTextReader.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlSequentialTextReader.cs
index 8236a519bb1..d5e60712a24 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlSequentialTextReader.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlSequentialTextReader.cs
@@ -180,7 +180,7 @@ namespace System.Data.SqlClient
byteBufferUsed += bytesRead;
}
else {
- // We need more data - setup the callback, and mark this as not completed sync
+ // We need more data - setup the callback, and mark this as not completed [....]
completedSynchronously = false;
getBytesTask.ContinueWith((t) =>
{
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlStatistics.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlStatistics.cs
index 688fe4f3de0..be518346a2e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlStatistics.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlStatistics.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlStatistics.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlStream.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlStream.cs
index e80bd516e01..6fa1900911e 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlStream.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlStream.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlStream.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -244,8 +244,8 @@ namespace System.Data.SqlClient {
}
internal XmlReader ToXmlReader() {
- // Dev11
-
+ // Dev11 Bug #315513: Exception type breaking change from 4.0 RTM when calling GetChars on null xml
+ // We need to wrap all exceptions inside a TargetInvocationException to simulate calling CreateSqlReader via MethodInfo.Invoke
return SqlTypes.SqlXml.CreateSqlXmlReader(this, closeInput: true, throwTargetInvocationExceptions: true);
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlTransaction.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlTransaction.cs
index e7927edf1a4..ff02ce923a3 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlTransaction.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlTransaction.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlTransaction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlUdtInfo.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlUdtInfo.cs
index a97f766bfc5..cfde73a6f2b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlUdtInfo.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlUdtInfo.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All Rights Reserved.
// Information Contained Herein is Proprietary and Confidential.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlUtil.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlUtil.cs
index bffbbf250f1..ae7086f0a06 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlUtil.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/SqlUtil.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlUtil.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -840,16 +840,115 @@ namespace System.Data.SqlClient {
}
}
+ static internal Exception NullCspKeyPath(bool isSystemOp) {
+ if (isSystemOp) {
+ return ADP.ArgumentNull(TdsEnums.TCE_PARAM_MASTERKEY_PATH, Res.GetString(Res.TCE_NullCspPathSysErr, @"/"));
+ }
+ else {
+ return ADP.ArgumentNull(TdsEnums.TCE_PARAM_MASTERKEY_PATH, Res.GetString(Res.TCE_NullCspPath, @"/"));
+ }
+ }
+
+ static internal Exception NullCngKeyPath(bool isSystemOp) {
+ if (isSystemOp) {
+ return ADP.ArgumentNull(TdsEnums.TCE_PARAM_MASTERKEY_PATH, Res.GetString(Res.TCE_NullCngPathSysErr, @"/"));
+ }
+ else {
+ return ADP.ArgumentNull(TdsEnums.TCE_PARAM_MASTERKEY_PATH, Res.GetString(Res.TCE_NullCngPath, @"/"));
+ }
+ }
+
static internal Exception InvalidCertificatePath(string actualCertificatePath, string[] validLocations, bool isSystemOp) {
Debug.Assert(2 == validLocations.Length);
if (isSystemOp) {
return ADP.Argument(Res.GetString(Res.TCE_InvalidCertificatePathSysErr, actualCertificatePath, validLocations[0], validLocations[1], @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
- }
+ }
else {
return ADP.Argument(Res.GetString(Res.TCE_InvalidCertificatePath, actualCertificatePath, validLocations[0], validLocations[1], @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
}
}
+ static internal Exception InvalidCspPath(string masterKeyPath, bool isSystemOp) {
+ if (isSystemOp) {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidCspPathSysErr, masterKeyPath, @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ else {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidCspPath, masterKeyPath, @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ }
+
+ static internal Exception InvalidCngPath(string masterKeyPath, bool isSystemOp) {
+ if (isSystemOp) {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidCngPathSysErr, masterKeyPath, @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ else {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidCngPath, masterKeyPath, @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ }
+
+ static internal Exception EmptyCspName(string masterKeyPath, bool isSystemOp) {
+ if (isSystemOp) {
+ return ADP.Argument(Res.GetString(Res.TCE_EmptyCspNameSysErr, masterKeyPath, @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ else {
+ return ADP.Argument(Res.GetString(Res.TCE_EmptyCspName, masterKeyPath, @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ }
+
+ static internal Exception EmptyCngName(string masterKeyPath, bool isSystemOp) {
+ if (isSystemOp) {
+ return ADP.Argument(Res.GetString(Res.TCE_EmptyCngNameSysErr, masterKeyPath, @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ else {
+ return ADP.Argument(Res.GetString(Res.TCE_EmptyCngName, masterKeyPath, @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ }
+
+ static internal Exception EmptyCspKeyId(string masterKeyPath, bool isSystemOp) {
+ if (isSystemOp) {
+ return ADP.Argument(Res.GetString(Res.TCE_EmptyCspKeyIdSysErr, masterKeyPath, @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ else {
+ return ADP.Argument(Res.GetString(Res.TCE_EmptyCspKeyId, masterKeyPath, @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ }
+
+ static internal Exception EmptyCngKeyId(string masterKeyPath, bool isSystemOp) {
+ if (isSystemOp) {
+ return ADP.Argument(Res.GetString(Res.TCE_EmptyCngKeyIdSysErr, masterKeyPath, @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ else {
+ return ADP.Argument(Res.GetString(Res.TCE_EmptyCngKeyId, masterKeyPath, @"/"), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ }
+
+ static internal Exception InvalidCspName(string cspName, string masterKeyPath, bool isSystemOp) {
+ if (isSystemOp) {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidCspNameSysErr, cspName, masterKeyPath), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ else {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidCspName, cspName, masterKeyPath), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ }
+
+ static internal Exception InvalidCspKeyIdentifier(string keyIdentifier, string masterKeyPath, bool isSystemOp) {
+ if (isSystemOp) {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidCspKeyIdSysErr, keyIdentifier, masterKeyPath), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ else {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidCspKeyId, keyIdentifier, masterKeyPath), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ }
+
+ static internal Exception InvalidCngKey(string masterKeyPath, string cngProviderName, string keyIdentifier, bool isSystemOp) {
+ if (isSystemOp) {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidCngKeySysErr, masterKeyPath, cngProviderName, keyIdentifier), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ else {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidCngKey, masterKeyPath, cngProviderName, keyIdentifier), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
+ }
+ }
+
static internal Exception InvalidCertificateLocation(string certificateLocation, string certificatePath, string[] validLocations, bool isSystemOp) {
Debug.Assert(2 == validLocations.Length);
if (isSystemOp) {
@@ -895,14 +994,34 @@ namespace System.Data.SqlClient {
return ADP.Argument(Res.GetString(Res.TCE_InvalidCiphertextLengthInEncryptedCEK, actual, expected, certificateName), TdsEnums.TCE_PARAM_ENCRYPTED_CEK);
}
+ static internal Exception InvalidCiphertextLengthInEncryptedCEKCsp(int actual, int expected, string masterKeyPath) {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidCiphertextLengthInEncryptedCEKCsp, actual, expected, masterKeyPath), TdsEnums.TCE_PARAM_ENCRYPTED_CEK);
+ }
+
+ static internal Exception InvalidCiphertextLengthInEncryptedCEKCng(int actual, int expected, string masterKeyPath) {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidCiphertextLengthInEncryptedCEKCng, actual, expected, masterKeyPath), TdsEnums.TCE_PARAM_ENCRYPTED_CEK);
+ }
+
static internal Exception InvalidSignatureInEncryptedCEK(int actual, int expected, string masterKeyPath) {
return ADP.Argument(Res.GetString(Res.TCE_InvalidSignatureInEncryptedCEK, actual, expected, masterKeyPath), TdsEnums.TCE_PARAM_ENCRYPTED_CEK);
}
+ static internal Exception InvalidSignatureInEncryptedCEKCsp(int actual, int expected, string masterKeyPath) {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidSignatureInEncryptedCEKCsp, actual, expected, masterKeyPath), TdsEnums.TCE_PARAM_ENCRYPTED_CEK);
+ }
+
+ static internal Exception InvalidSignatureInEncryptedCEKCng(int actual, int expected, string masterKeyPath) {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidSignatureInEncryptedCEKCng, actual, expected, masterKeyPath), TdsEnums.TCE_PARAM_ENCRYPTED_CEK);
+ }
+
static internal Exception InvalidCertificateSignature(string certificatePath) {
return ADP.Argument(Res.GetString(Res.TCE_InvalidCertificateSignature, certificatePath), TdsEnums.TCE_PARAM_ENCRYPTED_CEK);
}
+ static internal Exception InvalidSignature(string masterKeyPath) {
+ return ADP.Argument(Res.GetString(Res.TCE_InvalidSignature, masterKeyPath), TdsEnums.TCE_PARAM_ENCRYPTED_CEK);
+ }
+
static internal Exception CertificateWithNoPrivateKey(string keyPath, bool isSystemOp) {
if (isSystemOp) {
return ADP.Argument(Res.GetString(Res.TCE_CertificateWithNoPrivateKeySysErr, keyPath), TdsEnums.TCE_PARAM_MASTERKEY_PATH);
@@ -1114,6 +1233,17 @@ namespace System.Data.SqlClient {
return ADP.InvalidOperation(Res.GetString(Res.SQL_OpenResultCountExceeded));
}
+ //
+ // Global Transactions.
+ //
+ static internal Exception GlobalTransactionsNotEnabled() {
+ return ADP.InvalidOperation(Res.GetString(Res.GT_Disabled));
+ }
+
+ static internal Exception UnsupportedSysTxForGlobalTransactions() {
+ return ADP.InvalidOperation(Res.GetString(Res.GT_UnsupportedSysTxVersion));
+ }
+
static internal readonly byte[] AttentionHeader = new byte[] {
TdsEnums.MT_ATTN, // Message Type
TdsEnums.ST_EOM, // Status
@@ -1528,4 +1658,50 @@ namespace System.Data.SqlClient {
}
}
}
+
+ /// <summary>
+ /// This class holds methods invoked on System.Transactions through reflection for Global Transactions
+ /// </summary>
+ static internal class SysTxForGlobalTransactions {
+
+ private static readonly Lazy<MethodInfo> _enlistPromotableSinglePhase = new Lazy<MethodInfo>(() =>
+ typeof(SysTx.Transaction).GetMethod("EnlistPromotableSinglePhase", new Type[] {typeof(SysTx.IPromotableSinglePhaseNotification), typeof(Guid)}));
+
+ private static readonly Lazy<MethodInfo> _setDistributedTransactionIdentifier = new Lazy<MethodInfo>(() =>
+ typeof(SysTx.Transaction).GetMethod("SetDistributedTransactionIdentifier", new Type[] { typeof(SysTx.IPromotableSinglePhaseNotification), typeof(Guid) }));
+
+ private static readonly Lazy<MethodInfo> _getPromotedToken = new Lazy<MethodInfo>(() =>
+ typeof(SysTx.Transaction).GetMethod("GetPromotedToken"));
+
+ /// <summary>
+ /// Enlists the given IPromotableSinglePhaseNotification and Non-MSDTC Promoter type into a transaction
+ /// </summary>
+ /// <returns>The MethodInfo instance to be invoked. Null if the method doesn't exist</returns>
+ public static MethodInfo EnlistPromotableSinglePhase {
+ get {
+ return _enlistPromotableSinglePhase.Value;
+ }
+ }
+
+ /// <summary>
+ /// Sets the given DistributedTransactionIdentifier for a Transaction instance.
+ /// Needs to be invoked when using a Non-MSDTC Promoter type
+ /// </summary>
+ /// <returns>The MethodInfo instance to be invoked. Null if the method doesn't exist</returns>
+ public static MethodInfo SetDistributedTransactionIdentifier {
+ get {
+ return _setDistributedTransactionIdentifier.Value;
+ }
+ }
+
+ /// <summary>
+ /// Gets the Promoted Token for a Transaction
+ /// </summary>
+ /// <returns>The MethodInfo instance to be invoked. Null if the method doesn't exist</returns>
+ public static MethodInfo GetPromotedToken {
+ get {
+ return _getPromotedToken.Value;
+ }
+ }
+ }
}//namespace
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsEnums.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsEnums.cs
index 7f9efe37d1d..319e252b21b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsEnums.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsEnums.cs
@@ -2,8 +2,8 @@
// <copyright file="TdsEnums.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -200,6 +200,7 @@ namespace System.Data.SqlClient {
public const byte FEATUREEXT_SRECOVERY = 0x01;
public const byte FEATUREEXT_FEDAUTH = 0x02;
public const byte FEATUREEXT_TCE = 0x04;
+ public const byte FEATUREEXT_GLOBALTRANSACTIONS = 0x05;
[Flags]
public enum FeatureExtension:uint {
@@ -207,6 +208,7 @@ namespace System.Data.SqlClient {
SessionRecovery=1,
FedAuth=2,
Tce=4,
+ GlobalTransactions = 8,
}
public const byte FEDAUTHLIB_LIVEID = 0X00;
@@ -1017,6 +1019,13 @@ namespace System.Data.SqlClient {
ActiveDirectoryPassword,
ActiveDirectoryIntegrated,
}
+ // This enum indicates the state of TransparentNetworkIPResolution
+ // The first attempt when TNIR is on should be sequential. If the first attempt failes next attempts should be parallel.
+ internal enum TransparentNetworkResolutionState {
+ DisabledMode = 0,
+ SequentialMode,
+ ParallelMode
+ };
internal class ActiveDirectoryAuthentication
{
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParameterSetter.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParameterSetter.cs
index 18da7f15354..56a661fe1ae 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParameterSetter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParameterSetter.cs
@@ -2,9 +2,9 @@
// <copyright file="TdsParameterSetter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParser.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParser.cs
index 74ddcf726a6..8c2c8cc5d87 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParser.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParser.cs
@@ -2,8 +2,8 @@
// <copyright file="TdsParser.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -385,6 +385,7 @@ namespace System.Data.SqlClient {
bool trustServerCert,
bool integratedSecurity,
bool withFailover,
+ bool isFirstTransparentAttempt,
SqlAuthenticationMethod authType) {
if (_state != TdsParserState.Closed) {
Debug.Assert(false, "TdsParser.Connect called on non-closed connection!");
@@ -433,8 +434,21 @@ namespace System.Data.SqlClient {
bool fParallel = _connHandler.ConnectionOptions.MultiSubnetFailover;
- _physicalStateObj.CreatePhysicalSNIHandle(serverInfo.ExtendedServerName, ignoreSniOpenTimeout, timerExpire,
- out instanceName, _sniSpnBuffer, false, true, fParallel);
+ TransparentNetworkResolutionState transparentNetworkResolutionState;
+ if(_connHandler.ConnectionOptions.TransparentNetworkIPResolution)
+ {
+ if(isFirstTransparentAttempt)
+ transparentNetworkResolutionState = TransparentNetworkResolutionState.SequentialMode;
+ else
+ transparentNetworkResolutionState = TransparentNetworkResolutionState.ParallelMode;
+ }
+ else
+ transparentNetworkResolutionState = TransparentNetworkResolutionState.DisabledMode;
+
+ int totalTimeout = _connHandler.ConnectionOptions.ConnectTimeout;
+
+ _physicalStateObj.CreatePhysicalSNIHandle(serverInfo.ExtendedServerName, ignoreSniOpenTimeout, timerExpire,
+ out instanceName, _sniSpnBuffer, false, true, fParallel, transparentNetworkResolutionState, totalTimeout);
if (TdsEnums.SNI_SUCCESS != _physicalStateObj.Status) {
_physicalStateObj.AddError(ProcessSNIError(_physicalStateObj));
@@ -491,7 +505,7 @@ namespace System.Data.SqlClient {
// On Instance failure re-connect and flush SNI named instance cache.
_physicalStateObj.SniContext=SniContext.Snix_Connect;
- _physicalStateObj.CreatePhysicalSNIHandle(serverInfo.ExtendedServerName, ignoreSniOpenTimeout, timerExpire, out instanceName, _sniSpnBuffer, true, true, fParallel);
+ _physicalStateObj.CreatePhysicalSNIHandle(serverInfo.ExtendedServerName, ignoreSniOpenTimeout, timerExpire, out instanceName, _sniSpnBuffer, true, true, fParallel, transparentNetworkResolutionState, totalTimeout);
if (TdsEnums.SNI_SUCCESS != _physicalStateObj.Status) {
_physicalStateObj.AddError(ProcessSNIError(_physicalStateObj));
@@ -547,7 +561,7 @@ namespace System.Data.SqlClient {
_physicalStateObj.AddError(ProcessSNIError(_physicalStateObj));
ThrowExceptionAndWarning(_physicalStateObj);
}
- // create a new packet encryption changes the internal packet size
+ // create a new packet encryption changes the internal packet size Bug# 228403
try {} // EmptyTry/Finally to avoid FXCop violation
finally {
_physicalStateObj.ClearAllWritePackets();
@@ -977,7 +991,7 @@ namespace System.Data.SqlClient {
ThrowExceptionAndWarning(_physicalStateObj);
}
- // create a new packet encryption changes the internal packet size
+ // create a new packet encryption changes the internal packet size Bug# 228403
try {} // EmptyTry/Finally to avoid FXCop violation
finally {
_physicalStateObj.ClearAllWritePackets();
@@ -1213,11 +1227,11 @@ namespace System.Data.SqlClient {
// Don't break the connection if it is already closed
breakConnection &= (TdsParserState.Closed != _state);
if (breakConnection) {
- if ((_state == TdsParserState.OpenNotLoggedIn) && (_connHandler.ConnectionOptions.MultiSubnetFailover || _loginWithFailover) && (temp.Count == 1) && ((temp[0].Number == TdsEnums.TIMEOUT_EXPIRED) || (temp[0].Number == TdsEnums.SNI_WAIT_TIMEOUT))) {
- // DevDiv2
-
-
-
+ if ((_state == TdsParserState.OpenNotLoggedIn) && (_connHandler.ConnectionOptions.TransparentNetworkIPResolution || _connHandler.ConnectionOptions.MultiSubnetFailover || _loginWithFailover) && (temp.Count == 1) && ((temp[0].Number == TdsEnums.TIMEOUT_EXPIRED) || (temp[0].Number == TdsEnums.SNI_WAIT_TIMEOUT))) {
+ // DevDiv2 Bug 459546: With "MultiSubnetFailover=yes" in the Connection String, SQLClient incorrectly throws a Timeout using shorter time slice (3-4 seconds), not honoring the actual 'Connect Timeout'
+ // http://vstfdevdiv:8080/DevDiv2/DevDiv/_workitems/edit/459546
+ // For Multisubnet Failover we slice the timeout to make reconnecting faster (with the assumption that the server will not failover instantaneously)
+ // However, when timeout occurs we need to not doom the internal connection and also to mark the TdsParser as closed such that the login will be will retried
breakConnection = false;
Disconnect();
}
@@ -1364,10 +1378,10 @@ namespace System.Data.SqlClient {
len-=iColon;
/*
The error message should come back in the following format: "TCP Provider: MESSAGE TEXT"
- Fix
-
-
-*/
+ Fix Bug 370686, if the message is recieved on a Win9x OS, the error message will not contain MESSAGE TEXT
+ per Bug: 269574. If we get a errormessage with no message text, just return the entire message otherwise
+ return just the message text.
+ */
if (len > 0) {
errorMessage = errorMessage.Substring(iColon, len);
}
@@ -1894,8 +1908,8 @@ namespace System.Data.SqlClient {
// anyways so we need to consume all errors. This is not the case
// if we have already given out a reader. If we have already given out
// a reader we need to throw the error but not halt further processing. We used to
- // halt processing and that was a
-
+ // halt processing and that was a bug preventing the user from
+ // processing subsequent results.
if (null != dataStream) { // Webdata 104560
if (!dataStream.IsInitialized) {
@@ -3230,8 +3244,8 @@ namespace System.Data.SqlClient {
string server;
- // MDAC
-
+ // MDAC bug #49307 - server sometimes does not send over server field! In those cases
+ // we will use our locally cached value.
if (byteLen == 0) {
server = _server;
}
@@ -4820,8 +4834,8 @@ namespace System.Data.SqlClient {
break;
case SqlDbType.Timestamp:
- // Dev10
-
+ // Dev10 Bug #479607 - this should have been the same as SqlDbType.Binary, but it's a rejected breaking change
+ // Dev10 Bug #752790 - don't assert when it does happen
break;
default:
@@ -7011,6 +7025,18 @@ namespace System.Data.SqlClient {
return len; // size of data written
}
+ internal int WriteGlobalTransactionsFeatureRequest(bool write /* if false just calculates the length */) {
+ int len = 5; // 1byte = featureID, 4bytes = featureData length
+
+ if (write) {
+ // Write Feature ID
+ _physicalStateObj.WriteByte(TdsEnums.FEATUREEXT_GLOBALTRANSACTIONS);
+ WriteInt(0, _physicalStateObj); // we don't send any data
+ }
+
+ return len;
+ }
+
internal void TdsLogin(SqlLogin rec,
TdsEnums.FeatureExtension requestedFeatures,
SessionData recoverySessionData,
@@ -7140,6 +7166,9 @@ namespace System.Data.SqlClient {
if ((requestedFeatures & TdsEnums.FeatureExtension.Tce) != 0) {
length += WriteTceFeatureRequest (false);
}
+ if ((requestedFeatures & TdsEnums.FeatureExtension.GlobalTransactions) != 0) {
+ length += WriteGlobalTransactionsFeatureRequest(false);
+ }
length++; // for terminator
}
}
@@ -7371,6 +7400,9 @@ namespace System.Data.SqlClient {
if ((requestedFeatures & TdsEnums.FeatureExtension.Tce) != 0) {
WriteTceFeatureRequest (true);
};
+ if ((requestedFeatures & TdsEnums.FeatureExtension.GlobalTransactions) != 0) {
+ WriteGlobalTransactionsFeatureRequest(true);
+ };
_physicalStateObj.WriteByte(0xFF); // terminator
}
} // try
@@ -7809,8 +7841,8 @@ namespace System.Data.SqlClient {
bool originalThreadHasParserLock = _connHandler.ThreadHasParserLockForClose;
try {
- // Dev11
-
+ // Dev11 Bug 385286 : ExecuteNonQueryAsync hangs when trying to write a parameter which generates ArgumentException and while handling that exception the server disconnects the connection
+ // Need to set this to true such that if we have an error sending\processing the attention, we won't deadlock ourselves
_connHandler.ThreadHasParserLockForClose = true;
// If _outputPacketNumber prior to ResetBuffer was not equal to 1, a packet was already
@@ -7916,7 +7948,7 @@ namespace System.Data.SqlClient {
}, TaskScheduler.Default);
}
- // Finished sync
+ // Finished [....]
return null;
}
catch (Exception e) {
@@ -8105,7 +8137,7 @@ namespace System.Data.SqlClient {
throw SQL.PrecisionValueOutOfRange(precision);
}
- //
+ // bug 49512, make sure the value matches the scale the user enters
if (!isNull) {
if (isSqlVal) {
value = AdjustSqlDecimalScale((SqlDecimal)value, scale);
@@ -8741,7 +8773,7 @@ namespace System.Data.SqlClient {
case SqlDbType.Char:
stateObj.WriteByte(TdsEnums.SQLBIGCHAR);
WriteUnsignedShort(checked((ushort)(metaData.MaxLength)), stateObj);
- WriteUnsignedInt(_defaultCollation.info, stateObj); //
+ WriteUnsignedInt(_defaultCollation.info, stateObj); // TODO: Use metadata's collation??
stateObj.WriteByte(_defaultCollation.sortId);
break;
case SqlDbType.DateTime:
@@ -8773,13 +8805,13 @@ namespace System.Data.SqlClient {
case SqlDbType.NChar:
stateObj.WriteByte(TdsEnums.SQLNCHAR);
WriteUnsignedShort(checked((ushort)(metaData.MaxLength*2)), stateObj);
- WriteUnsignedInt(_defaultCollation.info, stateObj); //
+ WriteUnsignedInt(_defaultCollation.info, stateObj); // TODO: Use metadata's collation??
stateObj.WriteByte(_defaultCollation.sortId);
break;
case SqlDbType.NText:
stateObj.WriteByte(TdsEnums.SQLNVARCHAR);
WriteUnsignedShort(unchecked((ushort)MSS.SmiMetaData.UnlimitedMaxLengthIndicator), stateObj);
- WriteUnsignedInt(_defaultCollation.info, stateObj); //
+ WriteUnsignedInt(_defaultCollation.info, stateObj); // TODO: Use metadata's collation??
stateObj.WriteByte(_defaultCollation.sortId);
break;
case SqlDbType.NVarChar:
@@ -8790,7 +8822,7 @@ namespace System.Data.SqlClient {
else {
WriteUnsignedShort(checked((ushort)(metaData.MaxLength*2)), stateObj);
}
- WriteUnsignedInt(_defaultCollation.info, stateObj); //
+ WriteUnsignedInt(_defaultCollation.info, stateObj); // TODO: Use metadata's collation??
stateObj.WriteByte(_defaultCollation.sortId);
break;
case SqlDbType.Real:
@@ -8816,7 +8848,7 @@ namespace System.Data.SqlClient {
case SqlDbType.Text:
stateObj.WriteByte(TdsEnums.SQLBIGVARCHAR);
WriteUnsignedShort(unchecked((ushort)MSS.SmiMetaData.UnlimitedMaxLengthIndicator), stateObj);
- WriteUnsignedInt(_defaultCollation.info, stateObj); //
+ WriteUnsignedInt(_defaultCollation.info, stateObj); // TODO: Use metadata's collation??
stateObj.WriteByte(_defaultCollation.sortId);
break;
case SqlDbType.Timestamp:
@@ -8834,7 +8866,7 @@ namespace System.Data.SqlClient {
case SqlDbType.VarChar:
stateObj.WriteByte(TdsEnums.SQLBIGVARCHAR);
WriteUnsignedShort(unchecked((ushort)metaData.MaxLength), stateObj);
- WriteUnsignedInt(_defaultCollation.info, stateObj); //
+ WriteUnsignedInt(_defaultCollation.info, stateObj); // TODO: Use metadata's collation??
stateObj.WriteByte(_defaultCollation.sortId);
break;
case SqlDbType.Variant:
@@ -9095,7 +9127,7 @@ namespace System.Data.SqlClient {
/// <returns></returns>
internal void WriteTceUserTypeAndTypeInfo(SqlMetaDataPriv mdPriv, TdsParserStateObject stateObj) {
// Write the UserType (4 byte value)
- WriteInt(0x0, stateObj); //
+ WriteInt(0x0, stateObj); // TODO: fix this- timestamp columns have 0x50 value here
Debug.Assert(SqlDbType.Xml != mdPriv.type);
Debug.Assert(SqlDbType.Udt != mdPriv.type);
@@ -9201,7 +9233,7 @@ namespace System.Data.SqlClient {
// todo:
// for xml WriteTokenLength results in a no-op
// discuss this with blaine ...
- // (Microsoft) xml datatype does not have token length in its metadata. So it should be a noop.
+ // ([....]) xml datatype does not have token length in its metadata. So it should be a noop.
switch (md.type) {
case SqlDbType.Decimal:
@@ -11325,7 +11357,8 @@ namespace System.Data.SqlClient {
null == _statistics,
_statisticsIsInTransaction,
_fPreserveTransaction,
- null == _connHandler ? "(null)" : _connHandler.ConnectionOptions.MultiSubnetFailover.ToString((IFormatProvider)null));
+ null == _connHandler ? "(null)" : _connHandler.ConnectionOptions.MultiSubnetFailover.ToString((IFormatProvider)null),
+ null == _connHandler ? "(null)" : _connHandler.ConnectionOptions.TransparentNetworkIPResolution.ToString((IFormatProvider)null));
}
private string TraceObjectClass(object instance) {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserHelperClasses.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserHelperClasses.cs
index 7d2408a9042..01322f3193b 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserHelperClasses.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserHelperClasses.cs
@@ -2,8 +2,8 @@
// <copyright file="TdsParserHelperClasses.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserSafeHandles.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserSafeHandles.cs
index 6ec933e0578..73286f199c2 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserSafeHandles.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserSafeHandles.cs
@@ -2,8 +2,8 @@
// <copyright file="TdsParserSafeHandles.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -132,7 +132,9 @@ namespace System.Data.SqlClient {
out byte[] instanceName,
bool flushCache,
bool fSync,
- bool fParallel)
+ bool fParallel,
+ TransparentNetworkResolutionState transparentNetworkResolutionState,
+ int totalTimeout)
: base(IntPtr.Zero, true) {
RuntimeHelpers.PrepareConstrainedRegions();
@@ -146,8 +148,9 @@ namespace System.Data.SqlClient {
timeout = Timeout.Infinite; // -1 == native SNIOPEN_TIMEOUT_VALUE / INFINITE
}
+ int transparentNetworkResolutionStateNo = (int)transparentNetworkResolutionState;
_status = SNINativeMethodWrapper.SNIOpenSyncEx(myInfo, serverName, ref base.handle,
- spnBuffer, instanceName, flushCache, fSync, timeout, fParallel);
+ spnBuffer, instanceName, flushCache, fSync, timeout, fParallel, transparentNetworkResolutionStateNo, totalTimeout);
}
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserSessionPool.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserSessionPool.cs
index cb4d9b10da7..d60e9ecdc77 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserSessionPool.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserSessionPool.cs
@@ -2,8 +2,8 @@
// <copyright file="TdsParserSessionPool.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserStateObject.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserStateObject.cs
index ed189942b10..75e2a4b30c8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserStateObject.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserStateObject.cs
@@ -2,8 +2,8 @@
// <copyright file="TdsParserStateObject.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -646,7 +646,7 @@ namespace System.Data.SqlClient {
// Should only be called for MARS - that is the only time we need to take
// the ResetConnection lock!
- // SQL BU DT 333026 - it was raised in a security review by Microsoft questioning whether
+ // SQL BU DT 333026 - it was raised in a security review by [....] questioning whether
// we need to actually process the resulting packet (sp_reset ack or error) to know if the
// reset actually succeeded. There was a concern that if the reset failed and we proceeded
// there might be a security issue present. We have been assured by the server that if
@@ -744,7 +744,8 @@ namespace System.Data.SqlClient {
return myInfo;
}
- internal void CreatePhysicalSNIHandle(string serverName, bool ignoreSniOpenTimeout, long timerExpire, out byte[] instanceName, byte[] spnBuffer, bool flushCache, bool async, bool fParallel) {
+ internal void CreatePhysicalSNIHandle(string serverName, bool ignoreSniOpenTimeout, long timerExpire, out byte[] instanceName, byte[] spnBuffer, bool flushCache, bool async, bool fParallel, TransparentNetworkResolutionState transparentNetworkResolutionState, int totalTimeout)
+ {
SNINativeMethodWrapper.ConsumerInfo myInfo = CreateConsumerInfo(async);
// Translate to SNI timeout values (Int32 milliseconds)
@@ -761,8 +762,7 @@ namespace System.Data.SqlClient {
timeout = 0;
}
}
-
- _sessionHandle = new SNIHandle(myInfo, serverName, spnBuffer, ignoreSniOpenTimeout, checked((int)timeout), out instanceName, flushCache, !async, fParallel);
+ _sessionHandle = new SNIHandle(myInfo, serverName, spnBuffer, ignoreSniOpenTimeout, checked((int)timeout), out instanceName, flushCache, !async, fParallel, transparentNetworkResolutionState, totalTimeout);
}
internal bool Deactivate() {
@@ -1611,9 +1611,9 @@ namespace System.Data.SqlClient {
Debug.Assert(_syncOverAsync || !_asyncReadWithoutSnapshot, "This method is not safe to call when doing sync over async");
if (null == encoding) {
- //
-
-
+ // Bug 462435:CR: TdsParser.DrainData(stateObj) hitting timeout exception after Connection Resiliency change
+ // http://vstfdevdiv:8080/web/wi.aspx?pcguid=22f9acc9-569a-41ff-b6ac-fac1b6370209&id=462435
+ // Need to skip the current column before throwing the error - this ensures that the state shared between this and the data reader is consistent when calling DrainData
if (isPlp) {
ulong ignored;
if (!_parser.TrySkipPlpValue((ulong)length, this, out ignored)) {
@@ -2046,8 +2046,8 @@ namespace System.Data.SqlClient {
TaskCompletionSource<object> source = _networkPacketTaskSource;
if (_parser.Connection.IsInPool) {
- // Dev11
-
+ // Dev11 Bug 390048 : Timing issue between OnTimeout and ReadAsyncCallback results in SqlClient's packet parsing going out of [....]
+ // We should never timeout if the connection is currently in the pool: the safest thing to do here is to doom the connection to avoid corruption
Debug.Assert(_parser.Connection.IsConnectionDoomed, "Timeout occurred while the connection is in the pool");
_parser.State = TdsParserState.Broken;
_parser.Connection.BreakConnection();
@@ -2150,7 +2150,7 @@ namespace System.Data.SqlClient {
}
// -1 == Infinite
- // 0 == Already timed out (NOTE: To simulate the same behavior as sync we will only timeout on 0 if we receive an IO Pending from SNI)
+ // 0 == Already timed out (NOTE: To simulate the same behavior as [....] we will only timeout on 0 if we receive an IO Pending from SNI)
// >0 == Actual timeout remaining
int msecsRemaining = GetTimeoutRemaining();
if (msecsRemaining > 0) {
@@ -2206,7 +2206,7 @@ namespace System.Data.SqlClient {
ChangeNetworkPacketTimeout(0, Timeout.Infinite);
}
// DO NOT HANDLE PENDING READ HERE - which is TdsEnums.SNI_SUCCESS_IO_PENDING state.
- // That is handled by user who initiated async read, or by ReadNetworkPacket which is sync over async.
+ // That is handled by user who initiated async read, or by ReadNetworkPacket which is [....] over async.
}
finally {
if (readPacket != IntPtr.Zero) {
@@ -2375,7 +2375,7 @@ namespace System.Data.SqlClient {
// For DB Mirroring Failover during login, never break the connection, just close the TdsParser (Devdiv 846298)
_parser.Disconnect();
}
- else if ((_parser.State == TdsParserState.OpenNotLoggedIn) && (_parser.Connection.ConnectionOptions.MultiSubnetFailover))
+ else if ((_parser.State == TdsParserState.OpenNotLoggedIn) && (_parser.Connection.ConnectionOptions.MultiSubnetFailover || _parser.Connection.ConnectionOptions.TransparentNetworkIPResolution))
{
// For MultiSubnet Failover during login, never break the connection, just close the TdsParser
_parser.Disconnect();
@@ -3084,7 +3084,7 @@ namespace System.Data.SqlClient {
Debug.Assert(Parser.Connection._parserLock.ThreadMayHaveLock(), "Thread is writing without taking the connection lock");
Task task = SNIWritePacket(Handle, packet, out sniError, canAccumulate, callerHasConnectionLock: true);
- // Check to see if the timeout has occured. This time out code is special case code to allow BCP writes to timeout to fix
+ // Check to see if the timeout has occured. This time out code is special case code to allow BCP writes to timeout to fix bug 350558, eventually we should make all writes timeout.
if (_bulkCopyOpperationInProgress && 0 == GetTimeoutRemaining()) {
_parser.Connection.ThreadHasParserLockForClose = true;
try {
@@ -3278,7 +3278,7 @@ namespace System.Data.SqlClient {
internal void AddError(SqlError error) {
Debug.Assert(error != null, "Trying to add a null error");
- // Switch to sync once we see an error
+ // Switch to [....] once we see an error
_syncOverAsync = true;
lock (_errorAndWarningsLock) {
@@ -3312,7 +3312,7 @@ namespace System.Data.SqlClient {
internal void AddWarning(SqlError error) {
Debug.Assert(error != null, "Trying to add a null error");
- // Switch to sync once we see a warning
+ // Switch to [....] once we see a warning
_syncOverAsync = true;
lock (_errorAndWarningsLock){
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserStaticMethods.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserStaticMethods.cs
index 26807bf6c1e..187a187d0b6 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserStaticMethods.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsParserStaticMethods.cs
@@ -2,8 +2,8 @@
// <copyright file="TdsParserStaticFunctionality.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
@@ -67,7 +67,7 @@ namespace System.Data.SqlClient {
if (index+1 < aliasLookup.Length) {
string parsedAliasName = aliasLookup.Substring(index+1);
- // Fix
+ // Fix bug 298286
if ("dbnetlib" == parsedProtocol) {
index = parsedAliasName.IndexOf(':');
if (-1 != index && index + 1 < parsedAliasName.Length) {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsRecordBufferSetter.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsRecordBufferSetter.cs
index 7b856bb8500..406e2b7b614 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsRecordBufferSetter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsRecordBufferSetter.cs
@@ -2,8 +2,8 @@
// <copyright file="TdsRecordBufferSetter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsValueSetter.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsValueSetter.cs
index 63e1dd4ed68..aef315de517 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsValueSetter.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/TdsValueSetter.cs
@@ -2,8 +2,8 @@
// <copyright file="TdsValueSetter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/assemblycache.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/assemblycache.cs
index 5fd69f0547e..b843d552997 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/assemblycache.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/assemblycache.cs
@@ -2,8 +2,8 @@
// <copyright file="assemblycache.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/sqlinternaltransaction.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/sqlinternaltransaction.cs
index e09e10f5aa8..c717a8efc77 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/sqlinternaltransaction.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/sqlinternaltransaction.cs
@@ -2,8 +2,8 @@
// <copyright file="SqlInternalTransaction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data.SqlClient {
diff --git a/mcs/class/referencesource/System.Data/System/Data/SqlClient/sqlmetadatafactory.cs b/mcs/class/referencesource/System.Data/System/Data/SqlClient/sqlmetadatafactory.cs
index f17f069a00f..24cfe1c3ee8 100644
--- a/mcs/class/referencesource/System.Data/System/Data/SqlClient/sqlmetadatafactory.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/SqlClient/sqlmetadatafactory.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <owner current="true" primary="false">Mugunm</owner>
//
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Data/System/Data/StateChangeEvent.cs b/mcs/class/referencesource/System.Data/System/Data/StateChangeEvent.cs
index 8bc08c54840..54d94f05102 100644
--- a/mcs/class/referencesource/System.Data/System/Data/StateChangeEvent.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/StateChangeEvent.cs
@@ -2,8 +2,8 @@
// <copyright file="StateChangeEvent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/UniqueConstraint.cs b/mcs/class/referencesource/System.Data/System/Data/UniqueConstraint.cs
index 29c3d5a2486..c097f9319c2 100644
--- a/mcs/class/referencesource/System.Data/System/Data/UniqueConstraint.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/UniqueConstraint.cs
@@ -2,9 +2,9 @@
// <copyright file="UniqueConstraint.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/XDRSchema.cs b/mcs/class/referencesource/System.Data/System/Data/XDRSchema.cs
index fee6ab5be6b..4c8a962083a 100644
--- a/mcs/class/referencesource/System.Data/System/Data/XDRSchema.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/XDRSchema.cs
@@ -2,9 +2,9 @@
// <copyright file="XDRSchema.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/XMLDiffLoader.cs b/mcs/class/referencesource/System.Data/System/Data/XMLDiffLoader.cs
index c240bd1ed33..fc3ecb9f9ff 100644
--- a/mcs/class/referencesource/System.Data/System/Data/XMLDiffLoader.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/XMLDiffLoader.cs
@@ -2,9 +2,9 @@
// <copyright file="XMLDiffLoader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/XMLSchema.cs b/mcs/class/referencesource/System.Data/System/Data/XMLSchema.cs
index de839b472be..f23239bdfdf 100644
--- a/mcs/class/referencesource/System.Data/System/Data/XMLSchema.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/XMLSchema.cs
@@ -2,8 +2,8 @@
// <copyright file="XMLSchema.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -1346,7 +1346,7 @@ namespace System.Data {
table = _ds.Tables.GetTable(XmlConvert.DecodeName(typeName), _TableUri);
// TOD: Do not do this fix
// if (table == null && node.RefName.IsEmpty && !IsTopLevelElement(node) && _TableUri != null && _TableUri.Length > 0) {
-// _TableUri = null; // it means form="qualified", so child element inherits namespace. Microsoft
+// _TableUri = null; // it means form="qualified", so child element inherits namespace. [....]
// }
if (!FromInference || (FromInference && table == null))
@@ -1388,7 +1388,7 @@ namespace System.Data {
table.Locale = new CultureInfo(value);
}
else {
- // everett
+ // everett bug behavior before <... msdata:Locale=""/> inherit from DataSet
table.Locale = CultureInfo.InvariantCulture;
}
}
@@ -1574,7 +1574,7 @@ namespace System.Data {
new NameType("byte" , typeof(SByte) ), /* XSD Apr */
new NameType("date" , typeof(DateTime)), /* XSD Apr */
new NameType("dateTime" , typeof(DateTime)), /* XSD Apr */
- new NameType("decimal" , typeof(decimal) ), /* XSD 2001 Microsoft */
+ new NameType("decimal" , typeof(decimal) ), /* XSD 2001 [....] */
new NameType("double" , typeof(double) ), /* XSD Apr */
new NameType("duration" , typeof(TimeSpan)), /* XSD Apr */
new NameType("float" , typeof(Single) ), /* XSD Apr */
@@ -2026,7 +2026,7 @@ namespace System.Data {
}
- // XDR Microsoft change
+ // XDR [....] change
string strDefault = (attrib.Use == XmlSchemaUse.Required) ? GetMsdataAttribute(attr, Keywords.MSD_DEFAULTVALUE) : attr.DefaultValue;
if ((attr.Use == XmlSchemaUse.Optional) && (strDefault == null ))
strDefault = attr.FixedValue;
@@ -2227,7 +2227,7 @@ namespace System.Data {
_ds.Locale = new CultureInfo(value);
}
else {
- // everett
+ // everett bug behavior before <... msdata:Locale=""/> becoming CultureInfo(0x409)
_ds.Locale = CultureInfo.InvariantCulture;
}
}
diff --git a/mcs/class/referencesource/System.Data/System/Data/XmlDataLoader.cs b/mcs/class/referencesource/System.Data/System/Data/XmlDataLoader.cs
index 24733de45bc..566e2581f16 100644
--- a/mcs/class/referencesource/System.Data/System/Data/XmlDataLoader.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/XmlDataLoader.cs
@@ -2,8 +2,8 @@
// <copyright file="XmlDataLoader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -313,7 +313,7 @@ namespace System.Data {
XmlElement e = xdoc.DocumentElement;
DataTable topTable = (DataTable) nodeToSchemaMap.GetSchemaForNode(e, FIgnoreNamespace(e));
if (topTable != null) {
- topRow = topTable.CreateEmptyRow(); //Microsoft perf
+ topRow = topTable.CreateEmptyRow(); //enzol perf
nodeToRowMap[ e ] = topRow;
// get all field values.
diff --git a/mcs/class/referencesource/System.Data/System/Data/XmlKeywords.cs b/mcs/class/referencesource/System.Data/System/Data/XmlKeywords.cs
index 4b288fb5f25..674f812d5ad 100644
--- a/mcs/class/referencesource/System.Data/System/Data/XmlKeywords.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/XmlKeywords.cs
@@ -2,9 +2,9 @@
// <copyright file="XmlKeywords.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
diff --git a/mcs/class/referencesource/System.Data/System/Data/XmlToDatasetMap.cs b/mcs/class/referencesource/System.Data/System/Data/XmlToDatasetMap.cs
index 7f46e7e6d54..a1aab9cd564 100644
--- a/mcs/class/referencesource/System.Data/System/Data/XmlToDatasetMap.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/XmlToDatasetMap.cs
@@ -2,9 +2,9 @@
// <copyright file="XmlToDatasetMap.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -128,10 +128,10 @@ namespace System.Data {
// Used to infere schema
private TableSchemaInfo AddTableSchema(DataTable table, XmlNameTable nameTable) {
- // Microsoft: Because in our case reader already read the document all names that we can meet in the
+ // [....]: Because in our case reader already read the document all names that we can meet in the
// document already has an entry in NameTable.
// If in future we will build identity map before reading XML we can replace Get() to Add()
- // Microsoft: GetIdentity is called from two places: BuildIdentityMap() and LoadRows()
+ // [....]: GetIdentity is called from two places: BuildIdentityMap() and LoadRows()
// First case deals with decoded names; Second one with encoded names.
// We decided encoded names in first case (instead of decoding them in second)
// because it save us time in LoadRows(). We have, as usual, more data them schemas
@@ -148,10 +148,10 @@ namespace System.Data {
}
private TableSchemaInfo AddTableSchema(XmlNameTable nameTable, DataTable table) {
- // Microsoft:This is the opposite of the previous function:
+ // [....]:This is the opposite of the previous function:
// we populate the nametable so that the hash comparison can happen as
// object comparison instead of strings.
- // Microsoft: GetIdentity is called from two places: BuildIdentityMap() and LoadRows()
+ // [....]: GetIdentity is called from two places: BuildIdentityMap() and LoadRows()
// First case deals with decoded names; Second one with encoded names.
// We decided encoded names in first case (instead of decoding them in second)
// because it save us time in LoadRows(). We have, as usual, more data them schemas
diff --git a/mcs/class/referencesource/System.Data/System/Data/xmlsaver.cs b/mcs/class/referencesource/System.Data/System/Data/xmlsaver.cs
index 55e888fd449..2129d476241 100644
--- a/mcs/class/referencesource/System.Data/System/Data/xmlsaver.cs
+++ b/mcs/class/referencesource/System.Data/System/Data/xmlsaver.cs
@@ -2,8 +2,8 @@
// <copyright file="xmlsaver.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Data {
@@ -153,7 +153,7 @@ namespace System.Data {
if (propInst is PropertyCollection) {
return;
}
- // Microsoft: perf: Why not have this as a table?
+ // [....]: perf: Why not have this as a table?
// there are several xdo properties that equal to some xml attributes, we should not explicitly ouput them.
if (
0 == String.Compare(pd.Name, "Namespace" , StringComparison.Ordinal) ||
@@ -887,7 +887,7 @@ namespace System.Data {
dsElement.SetAttribute(Keywords.MSD_ISDATASET, Keywords.MSDNS, Keywords.TRUE);
dsElement.SetAttribute(Keywords.MSD_MAINDATATABLE, Keywords.MSDNS, XmlConvert.EncodeLocalName(((dt.Namespace.Length == 0)?dt.TableName : (dt.Namespace + ":" + dt.TableName))));
- if (dt.CaseSensitive) { // WebData 111631 :it is a
+ if (dt.CaseSensitive) { // WebData 111631 :it is a bug to go and write casesensitive attrib as 'true', by default
dsElement.SetAttribute(Keywords.MSD_CASESENSITIVE, Keywords.MSDNS, Keywords.TRUE);
}
if (dt.ShouldSerializeLocale() || !dt.Locale.Equals(CultureInfo.CurrentCulture)) {
@@ -1093,7 +1093,7 @@ namespace System.Data {
schNode.AppendChild(type);
}else {
#if DEBUG
- // Microsoft: TO DO: replace the constructor with IsEqual(XmlElement)
+ // [....]: TO DO: replace the constructor with IsEqual(XmlElement)
// Debug.Assert(col.SimpleType.IsEqual(new SimpleType(elmSimpeType)), "simpleTypes with the same name have to be the same: "+name);
#endif
}
@@ -1288,7 +1288,7 @@ namespace System.Data {
minOccurs = (col.AllowDBNull) ? 0 : 1;
- // Microsoft 2001 change
+ // [....] 2001 change
if (col.ColumnMapping == MappingType.Attribute && minOccurs != 0)
root.SetAttribute(Keywords.USE, Keywords.REQUIRED);
@@ -1582,8 +1582,8 @@ namespace System.Data {
if (!table.TypeName.IsEmpty) {
if (schFormat != SchemaFormat.Remoting)
root.SetAttribute( Keywords.TYPE, NewDiffgramGen.QualifiedName((string)prefixes[table.TypeName.Namespace], table.TypeName.Name) );
-//
-
+// Bug 108292: Since we always write complex type as annonymous type, DO NOT WRITE ITS NAME
+// DO NOT REVERT THIS CHANGE
}
XmlElement compositor = null;
diff --git a/mcs/class/referencesource/System.Data/System/NewXml/BaseTreeIterator.cs b/mcs/class/referencesource/System.Data/System/NewXml/BaseTreeIterator.cs
index fa67c094ac3..c06feef60f4 100644
--- a/mcs/class/referencesource/System.Data/System/NewXml/BaseTreeIterator.cs
+++ b/mcs/class/referencesource/System.Data/System/NewXml/BaseTreeIterator.cs
@@ -2,8 +2,8 @@
// <copyright file="BaseTreeIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Data/System/NewXml/DataDocumentXPathNavigator.cs b/mcs/class/referencesource/System.Data/System/NewXml/DataDocumentXPathNavigator.cs
index d2e5280a554..45420d2d287 100644
--- a/mcs/class/referencesource/System.Data/System/NewXml/DataDocumentXPathNavigator.cs
+++ b/mcs/class/referencesource/System.Data/System/NewXml/DataDocumentXPathNavigator.cs
@@ -2,8 +2,8 @@
// <copyright file="DataDocumentXPathNavigator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
#pragma warning disable 618 // ignore obsolete warning about XmlDataDocument
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Data/System/NewXml/DataPointer.cs b/mcs/class/referencesource/System.Data/System/NewXml/DataPointer.cs
index 2b85cf142ea..e8f4f51e6e6 100644
--- a/mcs/class/referencesource/System.Data/System/NewXml/DataPointer.cs
+++ b/mcs/class/referencesource/System.Data/System/NewXml/DataPointer.cs
@@ -2,8 +2,8 @@
// <copyright file="DataPointer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
#pragma warning disable 618 // ignore obsolete warning about XmlDataDocument
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Data/System/NewXml/DataSetMappper.cs b/mcs/class/referencesource/System.Data/System/NewXml/DataSetMappper.cs
index de28bbd118d..390bf5780d9 100644
--- a/mcs/class/referencesource/System.Data/System/NewXml/DataSetMappper.cs
+++ b/mcs/class/referencesource/System.Data/System/NewXml/DataSetMappper.cs
@@ -2,8 +2,8 @@
// <copyright file="DataSetMapper.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
#pragma warning disable 618 // ignore obsolete warning about XmlDataDocument
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Data/System/NewXml/RegionIterator.cs b/mcs/class/referencesource/System.Data/System/NewXml/RegionIterator.cs
index 8e4b622acef..de0c6882c97 100644
--- a/mcs/class/referencesource/System.Data/System/NewXml/RegionIterator.cs
+++ b/mcs/class/referencesource/System.Data/System/NewXml/RegionIterator.cs
@@ -2,8 +2,8 @@
// <copyright file="RegionIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
#pragma warning disable 618 // ignore obsolete warning about XmlDataDocument
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Data/System/NewXml/TreeIterator.cs b/mcs/class/referencesource/System.Data/System/NewXml/TreeIterator.cs
index 34099a111b7..5e90984a748 100644
--- a/mcs/class/referencesource/System.Data/System/NewXml/TreeIterator.cs
+++ b/mcs/class/referencesource/System.Data/System/NewXml/TreeIterator.cs
@@ -2,8 +2,8 @@
// <copyright file="TreeIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
#pragma warning disable 618 // ignore obsolete warning about XmlDataDocument
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Data/System/NewXml/XPathNodePointer.cs b/mcs/class/referencesource/System.Data/System/NewXml/XPathNodePointer.cs
index b905328c39e..f8f3d1d95c5 100644
--- a/mcs/class/referencesource/System.Data/System/NewXml/XPathNodePointer.cs
+++ b/mcs/class/referencesource/System.Data/System/NewXml/XPathNodePointer.cs
@@ -2,8 +2,8 @@
// <copyright file="XPathNodePointer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
#pragma warning disable 618 // ignore obsolete warning about XmlDataDocument
namespace System.Xml {
@@ -169,7 +169,7 @@ namespace System.Xml {
}
}
- //Microsoft: From CodeReview: Perf: We should have another array similar w/
+ //[....]: From CodeReview: Perf: We should have another array similar w/
// xmlNodeType_To_XpathNodeType_Map that will return String.Empty for everything but the element and
// attribute case.
internal string LocalName {
diff --git a/mcs/class/referencesource/System.Data/System/NewXml/XmlBoundElement.cs b/mcs/class/referencesource/System.Data/System/NewXml/XmlBoundElement.cs
index 33f8307d359..476facfa93a 100644
--- a/mcs/class/referencesource/System.Data/System/NewXml/XmlBoundElement.cs
+++ b/mcs/class/referencesource/System.Data/System/NewXml/XmlBoundElement.cs
@@ -2,8 +2,8 @@
// <copyright file="XmlBoundElement.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
#pragma warning disable 618 // ignore obsolete warning about XmlDataDocument
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Data/System/NewXml/XmlDataDocument.cs b/mcs/class/referencesource/System.Data/System/NewXml/XmlDataDocument.cs
index b2dc5d618b8..c2b65001e20 100644
--- a/mcs/class/referencesource/System.Data/System/NewXml/XmlDataDocument.cs
+++ b/mcs/class/referencesource/System.Data/System/NewXml/XmlDataDocument.cs
@@ -2,8 +2,8 @@
// <copyright file="XmlDataDocument.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
using System;
@@ -606,9 +606,9 @@ namespace System.Xml {
DataRow row = node.Row;
// create new attrs & elements for row
- // For detached rows: we are in sync w/ temp values
- // For non-detached rows: we are in sync w/ the current values
- // For deleted rows: we never sync
+ // For detached rows: we are in [....] w/ temp values
+ // For non-detached rows: we are in [....] w/ the current values
+ // For deleted rows: we never [....]
DataRowVersion rowVersion = ( row.RowState == DataRowState.Detached ) ? DataRowVersion.Proposed : DataRowVersion.Current;
foreach( DataColumn col in row.Table.Columns ) {
if ( !IsNotMapped(col) ) {
@@ -1273,7 +1273,7 @@ namespace System.Xml {
if ( col.ColumnMapping == MappingType.SimpleContent && Convert.IsDBNull( value ) && !rowElement.IsFoliated )
ForceFoliation( rowElement, ElementState.WeakFoliation);
else {
- // no need to sync if not foliated
+ // no need to [....] if not foliated
if ( !IsFoliated( rowElement ) ) {
#if DEBUG
// If the new value is null, we should be already foliated if there is a DataPointer that points to the column
@@ -1433,7 +1433,7 @@ lblDoNestedRelationSync:
XmlBoundElement be = row.Element;
Debug.Assert( be != null );
if ( be.IsFoliated ) {
- // Need to sync changes from ROM to DOM
+ // Need to [....] changes from ROM to DOM
OnColumnValueChanged( row, col, be );
}
}
@@ -1535,7 +1535,7 @@ lblDoNestedRelationSync:
// Change the childElement position in the tree to conform to the parent nested relationship in ROM
private void OnNestedParentChange(DataRow child, XmlBoundElement childElement, DataColumn childCol) {
Debug.Assert( child.Element == childElement && childElement.Row == child );
- // This function is (and s/b) called as a result of ROM changes, therefore XML changes done here should not be sync-ed to ROM
+ // This function is (and s/b) called as a result of ROM changes, therefore XML changes done here should not be [....]-ed to ROM
Debug.Assert( ignoreXmlEvents == true );
#if DEBUG
// In order to check that this move does not change the connected/disconnected state of the node
@@ -1697,7 +1697,7 @@ lblDoNestedRelationSync:
OnNodeRemovedFromTree( node, oldParent );
}
else {
- // Removing from disconnected tree to disconnected tree: just sync the old region
+ // Removing from disconnected tree to disconnected tree: just [....] the old region
OnNodeRemovedFromFragment( node, oldParent );
}
}
@@ -1742,7 +1742,7 @@ lblDoNestedRelationSync:
XmlBoundElement oldRowElem;
if ( mapper.GetRegion( oldParent, out oldRowElem ) ) {
- // Sync the old region if it is not deleted
+ // [....] the old region if it is not deleted
DataRow row = oldRowElem.Row;
// Since the old old region was disconnected, then the row can be only Deleted or Detached
Debug.Assert( ! IsRowLive( row ) );
@@ -2171,7 +2171,7 @@ lblDoNestedRelationSync:
private void SynchronizeRowFromRowElement( XmlBoundElement rowElement ) {
SynchronizeRowFromRowElement( rowElement, null );
}
- // Sync row fields w/ values from rowElem region.
+ // [....] row fields w/ values from rowElem region.
// If rowElemList is != null, all subregions of rowElem are appended to it.
private void SynchronizeRowFromRowElement( XmlBoundElement rowElement, ArrayList rowElemList ) {
DataRow row = rowElement.Row;
@@ -2402,7 +2402,7 @@ lblDoNestedRelationSync:
}
}
else {
- // We only need to sync the embedded sub-regions
+ // We only need to [....] the embedded sub-regions
TreeIterator iter = new TreeIterator( node );
for (bool fMore = iter.NextRowElement(); fMore; fMore = iter.NextRightRowElement() )
rowElemList.Add( iter.CurrentNode );
@@ -2588,7 +2588,7 @@ lblDoNestedRelationSync:
if ( row.RowState == DataRowState.Detached )
SynchronizeRowFromRowElementEx( rowElement, rowElemList );
- // Nothing to do if the row is deleted (there is no sync-ing from XML to ROM for deleted rows)
+ // Nothing to do if the row is deleted (there is no [....]-ing from XML to ROM for deleted rows)
}
private void SetNestedParentRegion( XmlBoundElement childRowElem ) {
diff --git a/mcs/class/referencesource/System.Data/System/NewXml/XmlDataImplementation.cs b/mcs/class/referencesource/System.Data/System/NewXml/XmlDataImplementation.cs
index c3e98395886..ed253a35a14 100644
--- a/mcs/class/referencesource/System.Data/System/NewXml/XmlDataImplementation.cs
+++ b/mcs/class/referencesource/System.Data/System/NewXml/XmlDataImplementation.cs
@@ -2,8 +2,8 @@
// <copyright file="XmlDataImplementation.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
//------------------------------------------------------------------------------
#pragma warning disable 618 // ignore obsolete warning about XmlDataDocument
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Data/bid/inc/cs/bidPrivateBase.cs b/mcs/class/referencesource/System.Data/bid/inc/cs/bidPrivateBase.cs
index 0783a6e8088..a2bf64dd498 100644
--- a/mcs/class/referencesource/System.Data/bid/inc/cs/bidPrivateBase.cs
+++ b/mcs/class/referencesource/System.Data/bid/inc/cs/bidPrivateBase.cs
@@ -2,8 +2,8 @@
// <copyright file="BidPrivateBase.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="true" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="true" primary="false">[....]</owner>
// Last Modified: 6-November-2008
//-----------------------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.IdentityModel.Selectors/infocard/common/managed/InfoCardCryptoHelper.cs b/mcs/class/referencesource/System.IdentityModel.Selectors/infocard/common/managed/InfoCardCryptoHelper.cs
index 1a53c754fa6..1e7281d0cd7 100644
--- a/mcs/class/referencesource/System.IdentityModel.Selectors/infocard/common/managed/InfoCardCryptoHelper.cs
+++ b/mcs/class/referencesource/System.IdentityModel.Selectors/infocard/common/managed/InfoCardCryptoHelper.cs
@@ -8,7 +8,7 @@ namespace Microsoft.InfoCards
using System.Security.Cryptography;
using System.Security.Cryptography.Xml;
- // copied from IdentityModel\CryptoHelper.cs and they need to be kept in sync. After V1, we need to rethink how we can have
+ // copied from IdentityModel\CryptoHelper.cs and they need to be kept in [....]. After V1, we need to rethink how we can have
// a single place to ask this question. Perhaps even add it as an extensibility
internal static class InfoCardCryptoHelper
diff --git a/mcs/class/referencesource/System.IdentityModel/InternalApis/Clr/inc/AppContextDefaultValues.cs b/mcs/class/referencesource/System.IdentityModel/InternalApis/Clr/inc/AppContextDefaultValues.cs
index 124f9f45a4f..8a130a0f342 100644
--- a/mcs/class/referencesource/System.IdentityModel/InternalApis/Clr/inc/AppContextDefaultValues.cs
+++ b/mcs/class/referencesource/System.IdentityModel/InternalApis/Clr/inc/AppContextDefaultValues.cs
@@ -25,7 +25,6 @@ namespace System
/// We have this separate method for getting the parsed elements out of the TargetFrameworkName so we can
/// more easily support this on other platforms.
/// </summary>
- [System.Security.SecuritySafeCritical]
private static void ParseTargetFrameworkName(out string identifier, out string profile, out int version)
{
string targetFrameworkMoniker = AppDomain.CurrentDomain.SetupInformation.TargetFrameworkName;
diff --git a/mcs/class/referencesource/System.IdentityModel/System/AppContextDefaultValues.cs b/mcs/class/referencesource/System.IdentityModel/System/AppContextDefaultValues.cs
index 3513ced8afa..e879cb1e24b 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/AppContextDefaultValues.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/AppContextDefaultValues.cs
@@ -26,6 +26,11 @@ namespace System
LocalAppContextSwitches.SetDefaultsLessOrEqual_452();
}
+ if (version <= 40600)
+ {
+ LocalAppContextSwitches.SetDefaultsLessOrEqual_46();
+ }
+
break;
}
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/AsyncResult.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/AsyncResult.cs
index f958bc9707a..d423183a03a 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/AsyncResult.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/AsyncResult.cs
@@ -112,7 +112,7 @@ namespace System.IdentityModel
{
if (completed == true)
{
- // it is a
+ // it is a bug to call complete twice
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new AsynchronousOperationException(SR.GetString(SR.ID4005)));
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Claims/Claim.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Claims/Claim.cs
index f8a2a4bdfb3..bc90eb0f2fe 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Claims/Claim.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Claims/Claim.cs
@@ -17,7 +17,7 @@ namespace System.IdentityModel.Claims
// --------------- ---------------- ------------------
// "File" "boot.ini" "Read"
// "HairColor" "Brown" "PossessProperty"
- // "UserName" "Microsoft" "PossessProperty"
+ // "UserName" "[....]" "PossessProperty"
// "Service" "MailService" "Access"
// "Operation" "ReadMail" "Invoke"
// ClaimType:
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Claims/X509CertificateClaimSet.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Claims/X509CertificateClaimSet.cs
index 69d2304a9db..4113bd328c7 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Claims/X509CertificateClaimSet.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Claims/X509CertificateClaimSet.cs
@@ -172,9 +172,24 @@ namespace System.IdentityModel.Claims
if (!string.IsNullOrEmpty(value))
claims.Add(Claim.CreateX500DistinguishedNameClaim(this.certificate.SubjectName));
- value = this.certificate.GetNameInfo(X509NameType.DnsName, false);
- if (!string.IsNullOrEmpty(value))
- claims.Add(Claim.CreateDnsClaim(value));
+ // App context switch for disabling support for multiple dns entries in a SAN certificate
+ if (LocalAppContextSwitches.DisableMultipleDNSEntriesInSANCertificate)
+ {
+ // old behavior, default for <= 4.6
+ value = this.certificate.GetNameInfo(X509NameType.DnsName, false);
+ if (!string.IsNullOrEmpty(value))
+ claims.Add(Claim.CreateDnsClaim(value));
+ }
+ else
+ {
+ // new behavior as this is the default long term behavior
+ // Since a SAN can have multiple DNS entries
+ string[] entries = GetDnsFromExtensions(this.certificate);
+ for (int i = 0; i < entries.Length; ++i)
+ {
+ claims.Add(Claim.CreateDnsClaim(entries[i]));
+ }
+ }
value = this.certificate.GetNameInfo(X509NameType.SimpleName, false);
if (!string.IsNullOrEmpty(value))
@@ -243,10 +258,24 @@ namespace System.IdentityModel.Claims
{
if (right == null || Rights.PossessProperty.Equals(right))
{
- string value = this.certificate.GetNameInfo(X509NameType.DnsName, false);
- if (!string.IsNullOrEmpty(value))
+ // App context switch for disabling support for multiple dns entries in a SAN certificate
+ if (LocalAppContextSwitches.DisableMultipleDNSEntriesInSANCertificate)
+ {
+ // old behavior, default for <= 4.6
+ string value = this.certificate.GetNameInfo(X509NameType.DnsName, false);
+ if (!string.IsNullOrEmpty(value))
+ {
+ yield return Claim.CreateDnsClaim(value);
+ }
+ }
+ else
{
- yield return Claim.CreateDnsClaim(value);
+ // new behavior since this is the default long term behavior
+ string[] entries = GetDnsFromExtensions(certificate);
+ for (int i = 0; i < entries.Length; ++i)
+ {
+ yield return Claim.CreateDnsClaim(entries[i]);
+ }
}
}
}
@@ -270,6 +299,33 @@ namespace System.IdentityModel.Claims
}
}
+ // Fixing Bug 795660: SAN having multiple DNS entries
+ private static string[] GetDnsFromExtensions(X509Certificate2 cert)
+ {
+ foreach (X509Extension ext in cert.Extensions)
+ {
+ // Extension is SAN or SAN2
+ if (ext.Oid.Value == "2.5.29.7" || ext.Oid.Value == "2.5.29.17")
+ {
+ string asnString = ext.Format(true);
+ if (string.IsNullOrEmpty(asnString))
+ {
+ return new string[0];
+ }
+
+ string[] rawDnsEntries = asnString.Split(new string[1] { "\n" }, StringSplitOptions.RemoveEmptyEntries);
+ string[] dnsEntries = new string[rawDnsEntries.Length];
+ for (int i = 0; i < rawDnsEntries.Length; ++i)
+ {
+ int equalSignIndex = rawDnsEntries[i].IndexOf('=');
+ dnsEntries[i] = rawDnsEntries[i].Substring(equalSignIndex + 1).Trim();
+ }
+ return dnsEntries;
+ }
+ }
+ return new string[0];
+ }
+
public override IEnumerator<Claim> GetEnumerator()
{
ThrowIfDisposed();
@@ -347,7 +403,7 @@ namespace System.IdentityModel.Claims
{
ThrowIfDisposed();
if (this.name == null)
- {
+ {
//
// DCR 48092: PrincipalPermission authorization using certificates could cause Elevation of Privilege.
// because there could be duplicate subject name. In order to be more unique, we use SubjectName + Thumbprint
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/CryptoApi.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/CryptoApi.cs
index 076e4f39044..bd3cd02844d 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/CryptoApi.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/CryptoApi.cs
@@ -363,7 +363,7 @@ namespace System.IdentityModel
protected override bool ReleaseHandle()
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // We are not interested in throwing an exception here if CloseHandle fails.
return CAPI.CertCloseStore(handle, 0);
}
@@ -390,7 +390,7 @@ namespace System.IdentityModel
protected override bool ReleaseHandle()
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // We are not interested in throwing an exception here if CloseHandle fails.
return CAPI.CertFreeCertificateContext(handle);
}
@@ -416,7 +416,7 @@ namespace System.IdentityModel
protected override bool ReleaseHandle()
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // We are not interested in throwing an exception here if CloseHandle fails.
CAPI.CertFreeCertificateChain(handle);
return true;
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/CryptoHelper.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/CryptoHelper.cs
index bfe9e626697..bfcc748bf4b 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/CryptoHelper.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/CryptoHelper.cs
@@ -865,7 +865,7 @@ namespace System.IdentityModel
catch (InvalidOperationException)
{
algorithmObject = null;
- // We swallow the exception and continue.
+ // We ---- the exception and continue.
}
if (algorithmObject != null)
@@ -901,7 +901,7 @@ namespace System.IdentityModel
catch (InvalidOperationException)
{
algorithmObject = null;
- // We swallow the exception and continue.
+ // We ---- the exception and continue.
}
if (algorithmObject != null)
{
@@ -952,7 +952,7 @@ namespace System.IdentityModel
}
catch (InvalidOperationException)
{
- // We swallow the exception and continue.
+ // We ---- the exception and continue.
}
if (algorithmObject != null)
{
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/HashStream.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/HashStream.cs
index fe8fee081de..94b7abc729b 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/HashStream.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/HashStream.cs
@@ -57,7 +57,7 @@ namespace System.IdentityModel
get { return this.length; }
set
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException());
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/LocalAppContextSwitches.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/LocalAppContextSwitches.cs
index 8705ddf14e6..f18ab5dd582 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/LocalAppContextSwitches.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/LocalAppContextSwitches.cs
@@ -1,6 +1,7 @@
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------
+
namespace System.IdentityModel
{
using System;
@@ -13,7 +14,10 @@ namespace System.IdentityModel
internal static class LocalAppContextSwitches
{
private const string EnableCachedEmptyDefaultAuthorizationContextString = "Switch.System.IdentityModel.EnableCachedEmptyDefaultAuthorizationContext";
+ private const string DisableMultipleDNSEntriesInSANCertificateString = "Switch.System.IdentityModel.DisableMultipleDNSEntriesInSANCertificate";
+
private static int enableCachedEmptyDefaultAuthorizationContext;
+ private static int disableMultipleDNSEntriesInSANCertificate;
public static bool EnableCachedEmptyDefaultAuthorizationContext
{
@@ -24,10 +28,25 @@ namespace System.IdentityModel
}
}
+ public static bool DisableMultipleDNSEntriesInSANCertificate
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get
+ {
+ return LocalAppContext.GetCachedSwitchValue(DisableMultipleDNSEntriesInSANCertificateString, ref disableMultipleDNSEntriesInSANCertificate);
+ }
+ }
+
public static void SetDefaultsLessOrEqual_452()
{
// Define the switches that should be true for 4.5.2 or less, false for 4.6+.
LocalAppContext.DefineSwitchDefault(EnableCachedEmptyDefaultAuthorizationContextString, true);
}
+
+ public static void SetDefaultsLessOrEqual_46()
+ {
+ // Define the switches that should be true for 4.6 or less, false for 4.6.1+.
+ LocalAppContext.DefineSwitchDefault(DisableMultipleDNSEntriesInSANCertificateString, true);
+ }
}
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Protocols/WSTrust/WSTrustSerializationHelper.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Protocols/WSTrust/WSTrustSerializationHelper.cs
index dba47077c6f..82834bcae45 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Protocols/WSTrust/WSTrustSerializationHelper.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Protocols/WSTrust/WSTrustSerializationHelper.cs
@@ -688,7 +688,7 @@ namespace System.IdentityModel.Protocols.WSTrust
}
// Step 3: Write the custom attributes here from the Attributes bag.
- // IDFX beta work item
+ // IDFX beta work item bug 878
// Step 4: Write the first class Element here
requestSerializer.WriteKnownRequestElement(rst, writer, context);
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SafeCryptHandles.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SafeCryptHandles.cs
index f489407af89..20faf7715d5 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SafeCryptHandles.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SafeCryptHandles.cs
@@ -31,7 +31,7 @@ namespace System.IdentityModel
protected override bool ReleaseHandle()
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // We are not interested in throwing an exception here if CloseHandle fails.
return NativeMethods.CryptReleaseContext(handle, 0);
}
@@ -58,7 +58,7 @@ namespace System.IdentityModel
protected override bool ReleaseHandle()
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // We are not interested in throwing an exception here if CloseHandle fails.
bool ret = NativeMethods.CryptDestroyKey(handle);
if (this.provHandle != null)
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SecurityUtils.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SecurityUtils.cs
index 297c9df09bf..7b2b9f18987 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SecurityUtils.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SecurityUtils.cs
@@ -28,7 +28,7 @@ namespace System.IdentityModel
public const int WindowsVistaMajorNumber = 6;
static IIdentity anonymousIdentity;
- // these should be kept in sync with IIS70
+ // these should be kept in [....] with IIS70
public const string AuthTypeNTLM = "NTLM";
public const string AuthTypeNegotiate = "Negotiate";
public const string AuthTypeKerberos = "Kerberos";
@@ -727,7 +727,7 @@ namespace System.IdentityModel
}
/// <summary>
- /// Internal helper class to help keep Kerberos and Spnego in sync.
+ /// Internal helper class to help keep Kerberos and Spnego in [....].
/// This code is shared by:
/// System\IdentityModel\Tokens\KerberosReceiverSecurityToken.cs
/// System\ServiceModel\Security\WindowsSspiNegotiation.cs
@@ -736,7 +736,7 @@ namespace System.IdentityModel
internal class ExtendedProtectionPolicyHelper
{
//
- // keep the defaults: _protectionScenario and _policyEnforcement, in sync with: static class System.ServiceModel.Channel.ChannelBindingUtility
+ // keep the defaults: _protectionScenario and _policyEnforcement, in [....] with: static class System.ServiceModel.Channel.ChannelBindingUtility
// We can't access those defaults as IdentityModel cannot take a dependency on ServiceModel
//
static ExtendedProtectionPolicy disabledPolicy = new ExtendedProtectionPolicy(PolicyEnforcement.Never);
@@ -893,11 +893,11 @@ namespace System.IdentityModel
}
/// <summary>
- /// Keep this in sync with \System\ServiceModel\Channels\ChannelBindingUtility.cs
+ /// Keep this in [....] with \System\ServiceModel\Channels\ChannelBindingUtility.cs
/// </summary>
public static ExtendedProtectionPolicy DefaultPolicy
{ //
- //keep the default in sync with : static class System.ServiceModel.Channels.ChannelBindingUtility
+ //keep the default in [....] with : static class System.ServiceModel.Channels.ChannelBindingUtility
//we can't use these defaults as IdentityModel cannot take a dependency on ServiceModel
//
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SignedXml.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SignedXml.cs
index e6e3578126e..18369282888 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SignedXml.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SignedXml.cs
@@ -155,6 +155,11 @@ namespace System.IdentityModel
this.Signature.SignedInfo.EnsureDigestValidity(id, resolvedXmlSource);
}
+ public bool EnsureDigestValidityIfIdMatches(string id, object resolvedXmlSource)
+ {
+ return this.Signature.SignedInfo.EnsureDigestValidityIfIdMatches(id, resolvedXmlSource);
+ }
+
public byte[] GetSignatureValue()
{
return this.Signature.GetSignatureBytes();
@@ -1226,7 +1231,7 @@ namespace System.IdentityModel
{
this.transformChain.ReadFrom(reader, transformFactory, dictionaryManager, ShouldPreserveComments(this.Uri));
}
-
+
this.digestMethodElement.ReadFrom(reader, dictionaryManager);
this.digestValueElement.ReadFrom(reader, dictionaryManager);
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SspiSafeHandles.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SspiSafeHandles.cs
index ff70861495c..9f61b67d9ca 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SspiSafeHandles.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/SspiSafeHandles.cs
@@ -391,7 +391,7 @@ namespace System.IdentityModel
{
SSPIHandle credentialHandle = inCredentials._handle;
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // This API does not set Win32 Last Error.
errorCode = InitializeSecurityContextW(
ref credentialHandle,
@@ -661,7 +661,7 @@ namespace System.IdentityModel
{
SSPIHandle credentialHandle = inCredentials._handle;
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // This API does not set Win32 Last Error.
errorCode = AcceptSecurityContext(
ref credentialHandle,
@@ -741,7 +741,7 @@ namespace System.IdentityModel
if (b)
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The API does not set Win32 Last Error. It returns a error code.
status = ImpersonateSecurityContext(ref context._handle);
context.DangerousRelease();
@@ -777,7 +777,7 @@ namespace System.IdentityModel
{
if (b)
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The API does not set Win32 Last Error. It returns a error code.
status = EncryptMessage(ref context._handle, 0, inputOutput, sequenceNumber);
context.DangerousRelease();
@@ -857,7 +857,7 @@ namespace System.IdentityModel
{
if (b)
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The API does not set Win32 Last Error. The API returns a error code.
status = QuerySecurityContextToken(ref _handle, out safeHandle);
DangerousRelease();
@@ -875,7 +875,7 @@ namespace System.IdentityModel
if (this._EffectiveCredential != null)
this._EffectiveCredential.DangerousRelease();
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The API does not set Win32 Last Error. It returns a error code.
return DeleteSecurityContext(ref _handle) == 0;
}
@@ -992,7 +992,7 @@ namespace System.IdentityModel
try { }
finally
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The API does not set Win32 Last Error. It returns a error code.
errorCode = AcquireCredentialsHandleW(
null,
@@ -1027,7 +1027,7 @@ namespace System.IdentityModel
try { }
finally
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The API does not set Win32 Last Error. It returns a error code.
errorCode = AcquireCredentialsHandleW(
null,
@@ -1073,7 +1073,7 @@ namespace System.IdentityModel
try { }
finally
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The API does not set Win32 Last Error. It returns a error code.
errorCode = AcquireCredentialsHandleW(
null,
@@ -1114,7 +1114,7 @@ namespace System.IdentityModel
try { }
finally
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The API does not set Win32 Last Error. It returns a error code.
errorCode = AcquireCredentialsHandleW(
null,
@@ -1138,7 +1138,7 @@ namespace System.IdentityModel
protected override bool ReleaseHandle()
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The API does not set Win32 Last Error. It returns a error code.
return FreeCredentialsHandle(ref _handle) == 0;
}
@@ -1220,7 +1220,7 @@ namespace System.IdentityModel
protected override bool ReleaseHandle()
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The API does not set Win32 Last Error.
return CertFreeCertificateContext(handle);
}
@@ -1242,7 +1242,7 @@ namespace System.IdentityModel
internal static int EnumeratePackages(out int pkgnum, out SafeFreeContextBuffer pkgArray)
{
int res = -1;
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The API does not set Win32 Last Error. The API returns a error code.
res = SafeFreeContextBuffer.EnumerateSecurityPackagesW(out pkgnum, out pkgArray);
@@ -1295,7 +1295,7 @@ namespace System.IdentityModel
{
if (b)
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The API does not set Win32 Last Error. The API returns a error code.
status = SafeFreeContextBuffer.QueryContextAttributesW(ref phContext._handle, contextAttribute, buffer);
phContext.DangerousRelease();
@@ -1330,7 +1330,7 @@ namespace System.IdentityModel
protected override bool ReleaseHandle()
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The API does not set Win32 Last Error. The API returns a error code.
return FreeContextBuffer(handle) == 0;
}
@@ -1371,7 +1371,7 @@ namespace System.IdentityModel
protected override bool ReleaseHandle()
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // We are not interested to throw an exception here. We can ignore the Last Error code.
return CloseHandle(handle);
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/BinaryKeyIdentifierClause.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/BinaryKeyIdentifierClause.cs
index 3d76a71a0db..7ba89951f10 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/BinaryKeyIdentifierClause.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/BinaryKeyIdentifierClause.cs
@@ -52,7 +52,7 @@ namespace System.IdentityModel.Tokens
{
BinaryKeyIdentifierClause that = keyIdentifierClause as BinaryKeyIdentifierClause;
- // PreSharp
+ // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
return ReferenceEquals(this, that) || (that != null && that.Matches(this.identificationData));
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/EncryptedKeyIdentifierClause.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/EncryptedKeyIdentifierClause.cs
index 51d63656e9d..ff6808845dc 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/EncryptedKeyIdentifierClause.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/EncryptedKeyIdentifierClause.cs
@@ -62,7 +62,7 @@ namespace System.IdentityModel.Tokens
{
EncryptedKeyIdentifierClause that = keyIdentifierClause as EncryptedKeyIdentifierClause;
- // PreSharp
+ // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
return ReferenceEquals(this, that) || (that != null && that.Matches(this.GetRawBuffer(), this.encryptionMethod, this.carriedKeyName));
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/GenericXmlSecurityKeyIdentifierClause.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/GenericXmlSecurityKeyIdentifierClause.cs
index 4aa931b597f..510637d61fb 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/GenericXmlSecurityKeyIdentifierClause.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/GenericXmlSecurityKeyIdentifierClause.cs
@@ -31,7 +31,7 @@ namespace System.IdentityModel.Tokens
{
GenericXmlSecurityKeyIdentifierClause that = keyIdentifierClause as GenericXmlSecurityKeyIdentifierClause;
- // PreSharp
+ // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
return ReferenceEquals(this, that) || (that != null && that.Matches(this.ReferenceXml));
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/LocalIdKeyIdentifierClause.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/LocalIdKeyIdentifierClause.cs
index d019ee2017a..a58c07bc41f 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/LocalIdKeyIdentifierClause.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/LocalIdKeyIdentifierClause.cs
@@ -60,7 +60,7 @@ namespace System.IdentityModel.Tokens
{
LocalIdKeyIdentifierClause that = keyIdentifierClause as LocalIdKeyIdentifierClause;
- // PreSharp
+ // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
return ReferenceEquals(this, that) || (that != null && that.Matches(this.localId, this.OwnerType));
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/RsaKeyIdentifierClause.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/RsaKeyIdentifierClause.cs
index ff88bc9bdb6..6071c80be3e 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/RsaKeyIdentifierClause.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/RsaKeyIdentifierClause.cs
@@ -58,7 +58,7 @@ namespace System.IdentityModel.Tokens
{
RsaKeyIdentifierClause that = keyIdentifierClause as RsaKeyIdentifierClause;
- // PreSharp
+ // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
return ReferenceEquals(this, that) || (that != null && that.Matches(this.rsa));
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/Saml2SecurityTokenHandler.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/Saml2SecurityTokenHandler.cs
index 63ea232ef93..3911fb6480c 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/Saml2SecurityTokenHandler.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/Saml2SecurityTokenHandler.cs
@@ -370,7 +370,7 @@ namespace System.IdentityModel.Tokens
if (this.samlSecurityTokenRequirement.MapToWindows)
{
- // TFS: 153865, Microsoft WindowsIdentity does not set Authtype. I don't think that authtype should be set here anyway.
+ // TFS: 153865, [....] WindowsIdentity does not set Authtype. I don't think that authtype should be set here anyway.
// The authtype will be S4U (kerberos) it doesn't really matter that the upn arrived in a SAML token.
claimsIdentity = this.CreateWindowsIdentity(this.FindUpn(claimsIdentity));
@@ -3447,8 +3447,8 @@ namespace System.IdentityModel.Tokens
}
// We are now laxing the uri check for audience restriction to support interop partners
- // This is a specific request from server :
-
+ // This is a specific request from server : Bug 11850
+ // ReadSimpleUriElement now has a flag that turns lax reading ON/OFF.
audienceRestriction = new Saml2AudienceRestriction(ReadSimpleUriElement(reader, UriKind.RelativeOrAbsolute, true));
while (reader.IsStartElement(Saml2Constants.Elements.Audience, Saml2Constants.Namespace))
{
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/SamlAssertionKeyIdentifierClause.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/SamlAssertionKeyIdentifierClause.cs
index 39d9aa6fbd0..e455fc17b9d 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/SamlAssertionKeyIdentifierClause.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/SamlAssertionKeyIdentifierClause.cs
@@ -74,7 +74,7 @@ namespace System.IdentityModel.Tokens
{
SamlAssertionKeyIdentifierClause that = keyIdentifierClause as SamlAssertionKeyIdentifierClause;
- // PreSharp
+ // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
return ReferenceEquals(this, that) || (that != null && that.Matches(this.assertionId));
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/SamlSecurityTokenHandler.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/SamlSecurityTokenHandler.cs
index 0fbf94a87c6..3ee5369d33f 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/SamlSecurityTokenHandler.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/SamlSecurityTokenHandler.cs
@@ -1020,7 +1020,7 @@ namespace System.IdentityModel.Tokens
if (_samlSecurityTokenRequirement.MapToWindows)
{
- // TFS: 153865, Microsoft WindowsIdentity does not set Authtype. I don't think that authtype should be set here anyway.
+ // TFS: 153865, [....] WindowsIdentity does not set Authtype. I don't think that authtype should be set here anyway.
// The authtype will be S4U (kerberos) it doesn't really matter that the upn arrived in a SAML token.
WindowsIdentity windowsIdentity = CreateWindowsIdentity(FindUpn(claimsIdentity));
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/WrappedSaml2AssertionKeyIdentifierClause.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/WrappedSaml2AssertionKeyIdentifierClause.cs
index 05109450c4a..473c17bff56 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/WrappedSaml2AssertionKeyIdentifierClause.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/WrappedSaml2AssertionKeyIdentifierClause.cs
@@ -11,9 +11,9 @@ namespace System.IdentityModel.Tokens
/// <summary>
/// This class wraps a Saml2AssertionKeyIdentifierClause and delegates to the wrapped clause.
- /// It derives off the SamlAssertionKeyIdentifierClause to get around a specific
-
-
+ /// It derives off the SamlAssertionKeyIdentifierClause to get around a specific bug in WCF
+ /// where the WCF runtime will call the Saml2SecurityToken to create a SamlAssertionKeyIdentifierClause.
+ /// </summary>
internal class WrappedSaml2AssertionKeyIdentifierClause : SamlAssertionKeyIdentifierClause
{
private Saml2AssertionKeyIdentifierClause clause;
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/X509IssuerSerialKeyIdentifierClause.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/X509IssuerSerialKeyIdentifierClause.cs
index 5da0cc8a5d3..f714137f1ee 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/X509IssuerSerialKeyIdentifierClause.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/Tokens/X509IssuerSerialKeyIdentifierClause.cs
@@ -50,7 +50,7 @@ namespace System.IdentityModel.Tokens
{
X509IssuerSerialKeyIdentifierClause that = keyIdentifierClause as X509IssuerSerialKeyIdentifierClause;
- // PreSharp
+ // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
return ReferenceEquals(this, that) || (that != null && that.Matches(this.issuerName, this.issuerSerialNumber));
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/X509Util.cs b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/X509Util.cs
index afdb09f5804..965002cd32e 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/X509Util.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/IdentityModel/X509Util.cs
@@ -165,7 +165,7 @@ namespace System.IdentityModel
/// <param name="revocationMode">The revocation mode to use.</param>
/// <param name="trustedStoreLocation">The store to use.</param>
/// <returns>The X509CertificateValidator.</returns>
- /// <remarks>Due to a WCF
+ /// <remarks>Due to a WCF bug, X509CertificateValidatorEx must be used rather than WCF's validators directly</remarks>
internal static X509CertificateValidator CreateCertificateValidator(
System.ServiceModel.Security.X509CertificateValidationMode certificateValidationMode,
X509RevocationMode revocationMode,
diff --git a/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/BinarySecretKeyIdentifierClause.cs b/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/BinarySecretKeyIdentifierClause.cs
index 6389818fd19..79ce39c17ca 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/BinarySecretKeyIdentifierClause.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/BinarySecretKeyIdentifierClause.cs
@@ -50,7 +50,7 @@ namespace System.ServiceModel.Security
{
BinarySecretKeyIdentifierClause that = keyIdentifierClause as BinarySecretKeyIdentifierClause;
- // PreSharp
+ // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
return ReferenceEquals(this, that) || (that != null && that.Matches(this.GetRawBuffer()));
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/KeyNameIdentifierClause.cs b/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/KeyNameIdentifierClause.cs
index a36d14136bc..6bbb93644bb 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/KeyNameIdentifierClause.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/KeyNameIdentifierClause.cs
@@ -32,7 +32,7 @@ namespace System.ServiceModel.Security
{
KeyNameIdentifierClause that = keyIdentifierClause as KeyNameIdentifierClause;
- // PreSharp
+ // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
return ReferenceEquals(this, that) || (that != null && that.Matches(this.keyName));
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/ReferenceList.cs b/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/ReferenceList.cs
index 2972098749e..38447200d38 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/ReferenceList.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/ReferenceList.cs
@@ -38,7 +38,7 @@ namespace System.ServiceModel.Security
{
get
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException());
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/RelAssertionDirectKeyIdentifierClause.cs b/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/RelAssertionDirectKeyIdentifierClause.cs
index 7a8ac3dc6c5..792dac6c2e6 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/RelAssertionDirectKeyIdentifierClause.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/RelAssertionDirectKeyIdentifierClause.cs
@@ -32,7 +32,7 @@ namespace System.ServiceModel.Security
{
RelAssertionDirectKeyIdentifierClause that = keyIdentifierClause as RelAssertionDirectKeyIdentifierClause;
- // PreSharp
+ // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
return (ReferenceEquals(this, that) || (that != null && that.AssertionId == this.AssertionId));
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/SamlAssertionDirectKeyIdentifierClause.cs b/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/SamlAssertionDirectKeyIdentifierClause.cs
index 94c196b3426..517a9a50250 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/SamlAssertionDirectKeyIdentifierClause.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/SamlAssertionDirectKeyIdentifierClause.cs
@@ -32,7 +32,7 @@ namespace System.ServiceModel.Security
{
SamlAssertionDirectKeyIdentifierClause that = keyIdentifierClause as SamlAssertionDirectKeyIdentifierClause;
- // PreSharp
+ // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
return (ReferenceEquals(this, that) || (that != null && that.SamlUri == this.SamlUri));
}
diff --git a/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/SecurityContextKeyIdentifierClause.cs b/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/SecurityContextKeyIdentifierClause.cs
index 3813a4e1658..6f6c70a7a5e 100644
--- a/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/SecurityContextKeyIdentifierClause.cs
+++ b/mcs/class/referencesource/System.IdentityModel/System/ServiceModel/Security/SecurityContextKeyIdentifierClause.cs
@@ -50,7 +50,7 @@ namespace System.ServiceModel.Security
{
SecurityContextKeyIdentifierClause that = keyIdentifierClause as SecurityContextKeyIdentifierClause;
- // PreSharp
+ // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
return ReferenceEquals(this, that) || (that != null && that.Matches(this.contextId, this.generation));
}
diff --git a/mcs/class/referencesource/System.Net/net/PeerToPeer/Collaboration/ContactManager.cs b/mcs/class/referencesource/System.Net/net/PeerToPeer/Collaboration/ContactManager.cs
index 0a863133e1b..de8d5aab8f2 100644
--- a/mcs/class/referencesource/System.Net/net/PeerToPeer/Collaboration/ContactManager.cs
+++ b/mcs/class/referencesource/System.Net/net/PeerToPeer/Collaboration/ContactManager.cs
@@ -1561,7 +1561,7 @@ namespace System.Net.PeerToPeer.Collaboration
object userToken = createAsyncState.UserToken;
//
- // Call the sync version of createcontact
+ // Call the [....] version of createcontact
//
try{
peerContact = CreateContact(peerNearMe);
diff --git a/mcs/class/referencesource/System.Net/net/PeerToPeer/Collaboration/PeerNearMe.cs b/mcs/class/referencesource/System.Net/net/PeerToPeer/Collaboration/PeerNearMe.cs
index b72b6f990f3..66fae79abbd 100644
--- a/mcs/class/referencesource/System.Net/net/PeerToPeer/Collaboration/PeerNearMe.cs
+++ b/mcs/class/referencesource/System.Net/net/PeerToPeer/Collaboration/PeerNearMe.cs
@@ -315,7 +315,7 @@ namespace System.Net.PeerToPeer.Collaboration
if (exception != null){
//
- // Throw exception for sync but call callback for async with exception
+ // Throw exception for [....] but call callback for async with exception
//
if (!isAsync)
throw exception;
@@ -328,7 +328,7 @@ namespace System.Net.PeerToPeer.Collaboration
Logging.P2PTraceSource.TraceEvent(TraceEventType.Information, 0, "Found endpoint match in Request status changed.");
//
- // For async call the callback and for sync just return
+ // For async call the callback and for [....] just return
//
if (isAsync){
RefreshDataCompletedEventArgs args = new
@@ -352,7 +352,7 @@ namespace System.Net.PeerToPeer.Collaboration
//
// Async case with exception fire callback here
- // Sync would have already thrown this by now
+ // [....] would have already thrown this by now
//
if (exception != null){
RefreshDataCompletedEventArgs args = new
diff --git a/mcs/class/referencesource/System.Net/net/PeerToPeer/PeerName.cs b/mcs/class/referencesource/System.Net/net/PeerToPeer/PeerName.cs
index b9502c116d7..e4c8f05b975 100644
--- a/mcs/class/referencesource/System.Net/net/PeerToPeer/PeerName.cs
+++ b/mcs/class/referencesource/System.Net/net/PeerToPeer/PeerName.cs
@@ -433,7 +433,7 @@ namespace System.Net.PeerToPeer
/// I have considered using regular expressions. However, the regular expressions offer
/// poor performance and or startup cost. Really there is no substiture for custom
/// parsing logic. I decided to write this piece of code to parse the peername for now
- /// - Microsoft 6/6/2005
+ /// - [....] 6/6/2005
/// </summary>
/// <param name="peerName"></param>
/// <param name="authority"></param>
diff --git a/mcs/class/referencesource/System.Net/net/PeerToPeer/PeerNameResolver.cs b/mcs/class/referencesource/System.Net/net/PeerToPeer/PeerNameResolver.cs
index 62397d824d7..887280f9238 100644
--- a/mcs/class/referencesource/System.Net/net/PeerToPeer/PeerNameResolver.cs
+++ b/mcs/class/referencesource/System.Net/net/PeerToPeer/PeerNameResolver.cs
@@ -490,7 +490,7 @@ namespace System.Net.PeerToPeer
/// <summary>
- /// PeerNameResolver does sync and async resolves.
+ /// PeerNameResolver does [....] and async resolves.
/// PeerNameResolver supports multiple outstanding async calls
/// </summary>
public class PeerNameResolver
@@ -581,7 +581,7 @@ namespace System.Net.PeerToPeer
}
/// <summary>
- /// Implements sync resolve of the PeerName in the cloud given
+ /// Implements [....] resolve of the PeerName in the cloud given
/// </summary>
/// <param name="peerName"></param>
/// <param name="cloud"></param>
@@ -641,7 +641,7 @@ namespace System.Net.PeerToPeer
//---------------------------------------------------------------
//Trace log
//---------------------------------------------------------------
- Logging.P2PTraceSource.TraceEvent(TraceEventType.Information, 0, "Sync Resolve called with PeerName: {0}, Cloud: {1}, MaxRecords {2}", peerName, cloud, maxRecords);
+ Logging.P2PTraceSource.TraceEvent(TraceEventType.Information, 0, "[....] Resolve called with PeerName: {0}, Cloud: {1}, MaxRecords {2}", peerName, cloud, maxRecords);
SafePeerData shEndPointInfoArray;
string NativeCloudName = cloud.InternalName;
@@ -721,7 +721,7 @@ namespace System.Net.PeerToPeer
shEndPointInfoArray.Dispose();
}
}
- Logging.P2PTraceSource.TraceEvent(TraceEventType.Information, 0, "Sync Resolve returnig with PeerNameRecord count :{0}", PeerNameRecords.Count);
+ Logging.P2PTraceSource.TraceEvent(TraceEventType.Information, 0, "[....] Resolve returnig with PeerNameRecord count :{0}", PeerNameRecords.Count);
return PeerNameRecords;
}
diff --git a/mcs/class/referencesource/System.Numerics/System/Numerics/Complex.cs b/mcs/class/referencesource/System.Numerics/System/Numerics/Complex.cs
index ce88cda7498..42c854dcbf6 100644
--- a/mcs/class/referencesource/System.Numerics/System/Numerics/Complex.cs
+++ b/mcs/class/referencesource/System.Numerics/System/Numerics/Complex.cs
@@ -290,7 +290,7 @@ namespace System.Numerics {
return new Complex(Math.Sin(a) * Math.Cosh(b), Math.Cos(a) * Math.Sinh(b));
}
- [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Sinh", Justification = "Microsoft: Existing Name")]
+ [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Sinh", Justification = "[....]: Existing Name")]
public static Complex Sinh(Complex value) /* Hyperbolic sin */
{
double a = value.m_real;
@@ -313,7 +313,7 @@ namespace System.Numerics {
return new Complex(Math.Cos(a) * Math.Cosh(b), - (Math.Sin(a) * Math.Sinh(b)));
}
- [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Cosh", Justification = "Microsoft: Existing Name")]
+ [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Cosh", Justification = "[....]: Existing Name")]
public static Complex Cosh(Complex value) /* Hyperbolic cos */
{
double a = value.m_real;
@@ -333,7 +333,7 @@ namespace System.Numerics {
return (Sin(value) / Cos(value));
}
- [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Tanh", Justification = "Microsoft: Existing Name")]
+ [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Tanh", Justification = "[....]: Existing Name")]
public static Complex Tanh(Complex value) /* Hyperbolic tan */
{
return (Sinh(value) / Cosh(value));
@@ -370,7 +370,7 @@ namespace System.Numerics {
return (new Complex(result_re, result_im));
}
- [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Sqrt", Justification = "Microsoft: Existing Name")]
+ [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Sqrt", Justification = "[....]: Existing Name")]
public static Complex Sqrt(Complex value) /* Square root ot the complex number */
{
return Complex.FromPolarCoordinates(Math.Sqrt(value.Magnitude), value.Phase / 2.0);
diff --git a/mcs/class/referencesource/System.Numerics/System/Numerics/Vector2_Intrinsics.cs b/mcs/class/referencesource/System.Numerics/System/Numerics/Vector2_Intrinsics.cs
index 167a9156342..cd526bd34ca 100644
--- a/mcs/class/referencesource/System.Numerics/System/Numerics/Vector2_Intrinsics.cs
+++ b/mcs/class/referencesource/System.Numerics/System/Numerics/Vector2_Intrinsics.cs
@@ -64,11 +64,18 @@ namespace System.Numerics
public void CopyTo(Single[] array, int index)
{
if (array == null)
- throw new ArgumentNullException("values");
+ {
+ // Match the JIT's exception type here. For perf, a NullReference is thrown instead of an ArgumentNull.
+ throw new NullReferenceException(SR.GetString("Arg_NullArgumentNullRef"));
+ }
if (index < 0 || index >= array.Length)
+ {
throw new ArgumentOutOfRangeException(SR.GetString("Arg_ArgumentOutOfRangeException", index));
+ }
if ((array.Length - index) < 2)
+ {
throw new ArgumentException(SR.GetString("Arg_ElementsInSourceIsGreaterThanDestination", index));
+ }
array[index] = X;
array[index + 1] = Y;
}
diff --git a/mcs/class/referencesource/System.Numerics/System/Numerics/Vector3_Intrinsics.cs b/mcs/class/referencesource/System.Numerics/System/Numerics/Vector3_Intrinsics.cs
index 925fcc9f68b..628301fd81d 100644
--- a/mcs/class/referencesource/System.Numerics/System/Numerics/Vector3_Intrinsics.cs
+++ b/mcs/class/referencesource/System.Numerics/System/Numerics/Vector3_Intrinsics.cs
@@ -78,11 +78,18 @@ namespace System.Numerics
public void CopyTo(Single[] array, int index)
{
if (array == null)
- throw new ArgumentNullException("values");
+ {
+ // Match the JIT's exception type here. For perf, a NullReference is thrown instead of an ArgumentNull.
+ throw new NullReferenceException(SR.GetString("Arg_NullArgumentNullRef"));
+ }
if (index < 0 || index >= array.Length)
+ {
throw new ArgumentOutOfRangeException(SR.GetString("Arg_ArgumentOutOfRangeException", index));
+ }
if ((array.Length - index) < 3)
+ {
throw new ArgumentException(SR.GetString("Arg_ElementsInSourceIsGreaterThanDestination", index));
+ }
array[index] = X;
array[index + 1] = Y;
array[index + 2] = Z;
diff --git a/mcs/class/referencesource/System.Numerics/System/Numerics/Vector4_Intrinsics.cs b/mcs/class/referencesource/System.Numerics/System/Numerics/Vector4_Intrinsics.cs
index 87c76a360ee..97ca8021fc1 100644
--- a/mcs/class/referencesource/System.Numerics/System/Numerics/Vector4_Intrinsics.cs
+++ b/mcs/class/referencesource/System.Numerics/System/Numerics/Vector4_Intrinsics.cs
@@ -106,11 +106,18 @@ namespace System.Numerics
public void CopyTo(Single[] array, int index)
{
if (array == null)
- throw new ArgumentNullException("values");
+ {
+ // Match the JIT's exception type here. For perf, a NullReference is thrown instead of an ArgumentNull.
+ throw new NullReferenceException(SR.GetString("Arg_NullArgumentNullRef"));
+ }
if (index < 0 || index >= array.Length)
+ {
throw new ArgumentOutOfRangeException(SR.GetString("Arg_ArgumentOutOfRangeException", index));
+ }
if ((array.Length - index) < 4)
+ {
throw new ArgumentException(SR.GetString("Arg_ElementsInSourceIsGreaterThanDestination", index));
+ }
array[index] = X;
array[index + 1] = Y;
array[index + 2] = Z;
diff --git a/mcs/class/referencesource/System.Runtime.Caching/System/Caching/MemoryCache.cs b/mcs/class/referencesource/System.Runtime.Caching/System/Caching/MemoryCache.cs
index 5b489d93e7a..816319755cb 100644
--- a/mcs/class/referencesource/System.Runtime.Caching/System/Caching/MemoryCache.cs
+++ b/mcs/class/referencesource/System.Runtime.Caching/System/Caching/MemoryCache.cs
@@ -494,7 +494,7 @@ namespace System.Runtime.Caching {
return (GetInternal(key, regionName) != null);
}
- // Dev10 907758: Breaking
+ // Dev10 907758: Breaking bug in System.RuntimeCaching.MemoryCache.AddOrGetExisting (CacheItem, CacheItemPolicy)
public override bool Add(CacheItem item, CacheItemPolicy policy) {
CacheItem existingEntry = AddOrGetExisting(item, policy);
return (existingEntry == null || existingEntry.Value == null);
diff --git a/mcs/class/referencesource/System.Runtime.Caching/System/Caching/PerfCounters.cs b/mcs/class/referencesource/System.Runtime.Caching/System/Caching/PerfCounters.cs
index 44605faaf37..1b481f800f7 100644
--- a/mcs/class/referencesource/System.Runtime.Caching/System/Caching/PerfCounters.cs
+++ b/mcs/class/referencesource/System.Runtime.Caching/System/Caching/PerfCounters.cs
@@ -137,7 +137,7 @@ namespace System.Runtime.Caching {
for (int i = 0; i < NUM_COUNTERS; i++) {
PerformanceCounter counter = counters[i];
if (counter != null) {
- // decrement counter by its current value, to zero it out for this instance of the named cache (see Dev10
+ // decrement counter by its current value, to zero it out for this instance of the named cache (see Dev10 Bug 680819)
long value = Interlocked.Exchange(ref _counterValues[i], 0);
if (value != 0) {
counter.IncrementBy(-value);
diff --git a/mcs/class/referencesource/System.Runtime.DurableInstancing/System/Runtime/DurableInstancing/InstanceHandle.cs b/mcs/class/referencesource/System.Runtime.DurableInstancing/System/Runtime/DurableInstancing/InstanceHandle.cs
index fc6f606c097..95764cc2bfc 100644
--- a/mcs/class/referencesource/System.Runtime.DurableInstancing/System/Runtime/DurableInstancing/InstanceHandle.cs
+++ b/mcs/class/referencesource/System.Runtime.DurableInstancing/System/Runtime/DurableInstancing/InstanceHandle.cs
@@ -89,7 +89,7 @@ namespace System.Runtime.DurableInstancing
{
Fx.Assert(value != Guid.Empty, "Cannot set an empty Id.");
Fx.Assert(this.id == Guid.Empty, "Cannot set Id more than once.");
- Fx.Assert(!this.idIsSet, "idIsSet out of sync with id.");
+ Fx.Assert(!this.idIsSet, "idIsSet out of [....] with id.");
this.id = value;
diff --git a/mcs/class/referencesource/System.Runtime.DurableInstancing/System/Runtime/DurableInstancing/InstancePersistenceContext.cs b/mcs/class/referencesource/System.Runtime.DurableInstancing/System/Runtime/DurableInstancing/InstancePersistenceContext.cs
index 10f94668259..f5e657cf682 100644
--- a/mcs/class/referencesource/System.Runtime.DurableInstancing/System/Runtime/DurableInstancing/InstancePersistenceContext.cs
+++ b/mcs/class/referencesource/System.Runtime.DurableInstancing/System/Runtime/DurableInstancing/InstancePersistenceContext.cs
@@ -1596,7 +1596,7 @@ namespace System.Runtime.DurableInstancing
}
finally
{
- Fx.AssertAndThrowFatal(this.context.Active, "Out-of-sync between InstanceExecutionContext and ExecutionAsyncResult.");
+ Fx.AssertAndThrowFatal(this.context.Active, "Out-of-[....] between InstanceExecutionContext and ExecutionAsyncResult.");
this.context.LastAsyncResult = null;
this.context.RootAsyncResult = null;
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Configuration/SerializationSectionGroup.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Configuration/SerializationSectionGroup.cs
index 7b73dabbe5a..044ffea1746 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Configuration/SerializationSectionGroup.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Configuration/SerializationSectionGroup.cs
@@ -13,7 +13,7 @@ namespace System.Runtime.Serialization.Configuration
{
throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("config");
}
-#pragma warning suppress 56506 // Microsoft, config is checked above
+#pragma warning suppress 56506 // [....], config is checked above
return (SerializationSectionGroup)config.SectionGroups[ConfigurationStrings.SectionGroupName];
}
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/DataContractSet.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/DataContractSet.cs
index dcb716e6fc1..ca40aeefd65 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/DataContractSet.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/DataContractSet.cs
@@ -509,8 +509,16 @@ namespace System.Runtime.Serialization
CollectionDataContract.IsCollection(type, out itemType) ||
ClassDataContract.IsNonAttributedTypeValidForSerialization(type));
}
- catch (System.IO.FileLoadException)
- { // this can happen in Type.IsDefined when trying to load a referenced library that is not available at design time.
+ catch (Exception ex)
+ {
+ // An exception can be thrown in the designer when a project has a runtime binding redirection for a referenced assembly or a reference dependent assembly.
+ // Type.IsDefined is known to throw System.IO.FileLoadException.
+ // ClassDataContract.IsNonAttributedTypeValidForSerialization is known to throw System.IO.FileNotFoundException.
+ // We guard against all non-critical exceptions.
+ if (Fx.IsFatal(ex))
+ {
+ throw;
+ }
}
return false;
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/JsonEncodingStreamWrapper.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/JsonEncodingStreamWrapper.cs
index b8620e452ad..3f756c1dcd5 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/JsonEncodingStreamWrapper.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/JsonEncodingStreamWrapper.cs
@@ -14,7 +14,7 @@ namespace System.Runtime.Serialization.Json
// This wrapper does not support seek.
// Supports: UTF-8, Unicode, BigEndianUnicode
- // ASSUMPTION (Microsoft): This class will only be used for EITHER reading OR writing. It can be done, it would just mean more buffers.
+ // ASSUMPTION ([....]): This class will only be used for EITHER reading OR writing. It can be done, it would just mean more buffers.
class JsonEncodingStreamWrapper : Stream
{
[Fx.Tag.SecurityNote(Miscellaneous = "RequiresReview - Static fields are marked SecurityCritical or readonly to prevent"
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/JsonWriterDelegator.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/JsonWriterDelegator.cs
index 736af7f520b..dc71490b990 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/JsonWriterDelegator.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/JsonWriterDelegator.cs
@@ -199,7 +199,7 @@ namespace System.Runtime.Serialization.Json
void WriteDateTimeInDefaultFormat(DateTime value)
{
// ToUniversalTime() truncates dates to DateTime.MaxValue or DateTime.MinValue instead of throwing
- // This will break round-tripping of these dates (see
+ // This will break round-tripping of these dates (see bug 9690 in CSD Developer Framework)
if (value.Kind != DateTimeKind.Utc)
{
long tickCount = value.Ticks - TimeZone.CurrentTimeZone.GetUtcOffset(value).Ticks;
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/XmlJsonWriter.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/XmlJsonWriter.cs
index de0ed526f1a..581e40aee0c 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/XmlJsonWriter.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/Json/XmlJsonWriter.cs
@@ -792,7 +792,7 @@ namespace System.Runtime.Serialization.Json
WriteString(new string(buffer, index, count));
}
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase")] // Microsoft, ToLowerInvariant is just used in Json error message
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase")] // [....], ToLowerInvariant is just used in Json error message
public override void WriteStartAttribute(string prefix, string localName, string ns)
{
if (IsClosed)
@@ -1374,7 +1374,7 @@ namespace System.Runtime.Serialization.Json
}
}
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase")] // Microsoft, ToLowerInvariant is just used in Json error message
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase")] // [....], ToLowerInvariant is just used in Json error message
void ThrowInvalidAttributeContent()
{
if (HasOpenAttribute)
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/XmlObjectSerializerReadContextComplex.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/XmlObjectSerializerReadContextComplex.cs
index 4479f5055ab..acc54533c82 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/XmlObjectSerializerReadContextComplex.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Runtime/Serialization/XmlObjectSerializerReadContextComplex.cs
@@ -193,7 +193,7 @@ namespace System.Runtime.Serialization
{
if (TD.DCDeserializeWithSurrogateStartIsEnabled())
{
- TD.DCDeserializeWithSurrogateStart(surrogateDataContract.UnderlyingType.FullName);
+ TD.DCDeserializeWithSurrogateStart(declaredType.FullName);
}
DataContract dataContract = surrogateDataContract ??
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/EncodingStreamWrapper.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/EncodingStreamWrapper.cs
index b0a6487fc6d..bea64bce4d9 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/EncodingStreamWrapper.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/EncodingStreamWrapper.cs
@@ -11,9 +11,9 @@ namespace System.Xml
// This wrapper does not support seek.
// Constructors consume/emit byte order mark.
// Supports: UTF-8, Unicode, BigEndianUnicode
- // ASSUMPTION (Microsoft): This class will only be used for EITHER reading OR writing. It can be done, it would just mean more buffers.
- // ASSUMPTION (Microsoft): The byte buffer is large enough to hold the declaration
- // ASSUMPTION (Microsoft): The buffer manipulation methods (FillBuffer/Compare/etc.) will only be used to parse the declaration
+ // ASSUMPTION ([....]): This class will only be used for EITHER reading OR writing. It can be done, it would just mean more buffers.
+ // ASSUMPTION ([....]): The byte buffer is large enough to hold the declaration
+ // ASSUMPTION ([....]): The buffer manipulation methods (FillBuffer/Compare/etc.) will only be used to parse the declaration
// during construction.
class EncodingStreamWrapper : Stream
{
@@ -749,7 +749,7 @@ namespace System.Xml
// Add format exceptions
// Do we need to modify the stream position/Seek to account for the buffer?
- // ASSUMPTION (Microsoft): This class will only be used for EITHER reading OR writing.
+ // ASSUMPTION ([....]): This class will only be used for EITHER reading OR writing.
#if NO
class UTF16Stream : Stream
{
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/UniqueID.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/UniqueID.cs
index 53fe8347cac..2db9f63d632 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/UniqueID.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/UniqueID.cs
@@ -352,7 +352,7 @@ namespace System.Xml
if (object.ReferenceEquals(id1, null) || object.ReferenceEquals(id2, null))
return false;
-#pragma warning suppress 56506 // Microsoft, checks for whether id1 and id2 are null done above.
+#pragma warning suppress 56506 // [....], checks for whether id1 and id2 are null done above.
if (id1.IsGuid && id2.IsGuid)
{
return id1.idLow == id2.idLow && id1.idHigh == id2.idHigh;
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/ValueHandle.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/ValueHandle.cs
index 5d18e55fe92..74313dec99b 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/ValueHandle.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/ValueHandle.cs
@@ -539,7 +539,7 @@ namespace System.Xml
}
}
- // ASSUMPTION (Microsoft): all chars in str will be ASCII
+ // ASSUMPTION ([....]): all chars in str will be ASCII
public bool Equals2(string str, bool checkLower)
{
if (this.type != ValueHandleType.UTF8)
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlBaseReader.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlBaseReader.cs
index 92000c475b5..008ed195fb5 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlBaseReader.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlBaseReader.cs
@@ -1,8 +1,8 @@
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------
-// PERF, Microsoft, Microsoft: Make LookupNamespace do something smarter when lots of names
-// PERF, Microsoft, Microsoft: Make Attribute lookup smarter when lots of attributes
+// PERF, [....], [....]: Make LookupNamespace do something smarter when lots of names
+// PERF, [....], [....]: Make Attribute lookup smarter when lots of attributes
namespace System.Xml
{
using System;
@@ -1566,7 +1566,13 @@ namespace System.Xml
{
int actualCharCount;
if (readContent)
+ {
actualCharCount = ReadContentAsChars(chars, charCount, maxCharCount - charCount);
+ // When deserializing base64 content which contains new line chars (CR, LF) chars from ReadObject, the reader reads in chunks of base64 content, LF char, base64 content, LF char and so on
+ // Relying on encoding.GetBytes' exception to handle LF char would result in performance degradation so skipping LF char here
+ if (actualCharCount == 1 && chars[charCount] == '\n')
+ continue;
+ }
else
actualCharCount = ReadValueChunk(chars, charCount, maxCharCount - charCount);
if (actualCharCount == 0)
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlConverter.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlConverter.cs
index 3f683a49570..3497ba645ca 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlConverter.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlConverter.cs
@@ -1,9 +1,9 @@
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------
-// PERF, Microsoft, Microsoft: Make LookupNamespace do something smarter when lots of names
-// PERF, Microsoft, Microsoft: Make Attribute lookup smarter when lots of attributes
-// PERF: Microsoft, Microsoft: Compare safe/unsafe versions
+// PERF, [....], [....]: Make LookupNamespace do something smarter when lots of names
+// PERF, [....], [....]: Make Attribute lookup smarter when lots of attributes
+// PERF: [....], [....]: Compare safe/unsafe versions
namespace System.Xml
{
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlDictionaryWriter.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlDictionaryWriter.cs
index 3868664cd23..bfb1b2a9827 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlDictionaryWriter.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlDictionaryWriter.cs
@@ -145,7 +145,7 @@ namespace System.Xml
{
if (LookupPrefix(namespaceUri) != null)
return;
-#pragma warning suppress 56506 // Microsoft, namespaceUri is already checked
+#pragma warning suppress 56506 // [....], namespaceUri is already checked
prefix = namespaceUri.Length == 0 ? string.Empty : string.Concat("d", namespaceUri.Length.ToString(System.Globalization.NumberFormatInfo.InvariantInfo));
}
WriteAttributeString("xmlns", prefix, null, namespaceUri);
@@ -196,7 +196,7 @@ namespace System.Xml
throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("localName"));
if (namespaceUri == null)
namespaceUri = XmlDictionaryString.Empty;
-#pragma warning suppress 56506 // Microsoft, XmlDictionaryString.Empty is never null
+#pragma warning suppress 56506 // [....], XmlDictionaryString.Empty is never null
WriteQualifiedName(localName.Value, namespaceUri.Value);
}
@@ -301,7 +301,7 @@ namespace System.Xml
{
if (completionException == null)
{
- // only release stream when no exception (mirrors sync behaviour)
+ // only release stream when no exception (mirrors [....] behaviour)
this.streamProvider.ReleaseStream(this.stream);
this.stream = null;
}
@@ -311,7 +311,7 @@ namespace System.Xml
void ContinueWork(bool completedSynchronously, Exception completionException = null)
{
- // Individual Reads or writes may complete sync or async. A callback however
+ // Individual Reads or writes may complete [....] or async. A callback however
// will always all ContinueWork() with CompletedSynchronously=false this flag
// is used to complete this AsyncResult.
try
@@ -565,7 +565,7 @@ namespace System.Xml
{
if (completionException == null)
{
- // only release stream when no exception (mirrors sync behaviour)
+ // only release stream when no exception (mirrors [....] behaviour)
this.streamProvider.ReleaseStream(this.stream);
this.stream = null;
}
@@ -582,7 +582,7 @@ namespace System.Xml
{
if (HandleReadBlock(result))
{
- // Read completed (sync or async, doesn't matter)
+ // Read completed ([....] or async, doesn't matter)
if (this.bytesRead > 0)
{
// allow loop to continue at Write
@@ -604,7 +604,7 @@ namespace System.Xml
{
if (this.writeBlockHandler(result, this))
{
- // Write completed (sync or async, doesn't matter)
+ // Write completed ([....] or async, doesn't matter)
AdjustBlockSize();
operation = Operation.Read;
}
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlMtomReader.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlMtomReader.cs
index 1c5fd2c4cfd..69831c0d846 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlMtomReader.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlMtomReader.cs
@@ -2102,7 +2102,7 @@ namespace System.Xml
public override long Length
{
-#pragma warning suppress 56503 // Microsoft, required by the XmlReader
+#pragma warning suppress 56503 // [....], required by the XmlReader
get { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException(SR.GetString(SR.SeekNotSupportedOnStream, this.GetType().FullName))); }
}
@@ -2110,7 +2110,7 @@ namespace System.Xml
{
get
{
-#pragma warning suppress 56503 // Microsoft, required by the XmlReader
+#pragma warning suppress 56503 // [....], required by the XmlReader
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException(SR.GetString(SR.SeekNotSupportedOnStream, this.GetType().FullName)));
}
set { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException(SR.GetString(SR.SeekNotSupportedOnStream, this.GetType().FullName))); }
@@ -2831,7 +2831,7 @@ namespace System.Xml
{
get
{
-#pragma warning suppress 56503 // Microsoft, required by the Stream contract
+#pragma warning suppress 56503 // [....], required by the Stream contract
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException(SR.GetString(SR.SeekNotSupportedOnStream, stream.GetType().FullName)));
}
}
@@ -2840,7 +2840,7 @@ namespace System.Xml
{
get
{
-#pragma warning suppress 56503 // Microsoft, required by the Stream contract
+#pragma warning suppress 56503 // [....], required by the Stream contract
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException(SR.GetString(SR.SeekNotSupportedOnStream, stream.GetType().FullName)));
}
set
diff --git a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlStreamNodeWriter.cs b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlStreamNodeWriter.cs
index a31aeb76682..7162dbfa38b 100644
--- a/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlStreamNodeWriter.cs
+++ b/mcs/class/referencesource/System.Runtime.Serialization/System/Xml/XmlStreamNodeWriter.cs
@@ -656,9 +656,13 @@ namespace System.Xml
while (true)
{
- while (chars < charsMax && *chars < 0x80)
+ while (chars < charsMax)
{
- *bytes = (byte)(*chars);
+ char t = *chars;
+ if (t >= 0x80)
+ break;
+
+ *bytes = (byte)t;
bytes++;
chars++;
}
diff --git a/mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/Activation/HostedHttpContext.cs b/mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/Activation/HostedHttpContext.cs
index 35fc01d8c56..7c0fda2a964 100644
--- a/mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/Activation/HostedHttpContext.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/Activation/HostedHttpContext.cs
@@ -193,7 +193,7 @@ namespace System.ServiceModel.Activation
{
HttpInput httpInput = this.GetHttpInput(false);
- // work around http.sys keep alive
+ // work around http.sys keep alive bug with chunked requests, see MB 49676, this is fixed in Vista
if ((httpInput != null && httpInput.ContentLength == -1 && !OSEnvironmentHelper.IsVistaOrGreater) || !this.KeepAliveEnabled)
{
result.SetConnectionClose();
diff --git a/mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/Activation/HostedImpersonationContext.cs b/mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/Activation/HostedImpersonationContext.cs
index 591bf22f0ba..336347f1663 100644
--- a/mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/Activation/HostedImpersonationContext.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/Activation/HostedImpersonationContext.cs
@@ -59,7 +59,7 @@ namespace System.ServiceModel.Activation
[SecurityCritical]
static void CloseInvalidOutSafeHandleCritical(SafeHandle handle)
{
- // Workaround for 64-bit CLR
+ // Workaround for 64-bit CLR bug VSWhidbey 546830 - sometimes invalid SafeHandles come back null.
if (handle != null)
{
Fx.Assert(handle.IsInvalid, "CloseInvalidOutSafeHandle called with a valid handle!");
diff --git a/mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/ServiceHostingEnvironment.cs b/mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/ServiceHostingEnvironment.cs
index bede66c59b0..6b5fd7e5ba1 100644
--- a/mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/ServiceHostingEnvironment.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Activation/System/ServiceModel/ServiceHostingEnvironment.cs
@@ -516,7 +516,7 @@ namespace System.ServiceModel
static bool GetIsSimpleApplicationHost()
{
// ASPNET won't provide API to check Cassini. But it's safe and performant to check only
- // the ApplicationID prefix (MessageBus
+ // the ApplicationID prefix (MessageBus Bug 24832).
return (string.Compare(ISAPIApplicationIdPrefix, 0,
HostingEnvironmentWrapper.UnsafeApplicationID, 0, ISAPIApplicationIdPrefix.Length, StringComparison.OrdinalIgnoreCase) != 0);
}
diff --git a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/BufferedReceiveManager.cs b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/BufferedReceiveManager.cs
index b240804d46d..e8670e2a0a6 100644
--- a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/BufferedReceiveManager.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/BufferedReceiveManager.cs
@@ -83,7 +83,7 @@ namespace System.ServiceModel.Activities.Dispatcher
// Actual Buffering
lock (this.thisLock)
{
- // Optimistic state check in case we just raced with the receiveContext
+ // Optimistic state check in case we just ----d with the receiveContext
// faulting. If the receiveContext still faults after the state check, the above
// cleanup routine will handle things correctly. In both cases, a double-release
// of the throttle is protected.
diff --git a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/DurableInstanceManager.cs b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/DurableInstanceManager.cs
index 198c511575b..2ff32b65c21 100644
--- a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/DurableInstanceManager.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/DurableInstanceManager.cs
@@ -1323,7 +1323,7 @@ namespace System.ServiceModel.Activities.Dispatcher
// This async result waits for store events and handle them (currently only support HasRunnableWorkflowEvent).
// It is intended to always complete async to simplify caller usage.
- // 1) no code to handle sync completion.
+ // 1) no code to handle [....] completion.
// 2) recursive call will be safe from StackOverflow.
// For simplicity, we handle (load/run) each event one-by-one.
// We ---- certain set of exception (see HandleException). Other will crash the process.
diff --git a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/PersistenceContext.cs b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/PersistenceContext.cs
index 96a92a8fed8..eb135add289 100644
--- a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/PersistenceContext.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/PersistenceContext.cs
@@ -102,7 +102,7 @@ namespace System.ServiceModel.Activities.Dispatcher
ReadSuspendedInfo(view);
}
- // If we were loaded or we locked the instance, the keys will have been sync'd.
+ // If we were loaded or we locked the instance, the keys will have been [....]'d.
if (IsInitialized || IsLocked)
{
RationalizeSavedKeys(false);
diff --git a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/PersistenceProviderDirectory.cs b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/PersistenceProviderDirectory.cs
index 126936ab2c9..ed99706cbfa 100644
--- a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/PersistenceProviderDirectory.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/PersistenceProviderDirectory.cs
@@ -1178,7 +1178,7 @@ namespace System.ServiceModel.Activities.Dispatcher
this.pipeline.Publish();
}
- // PersistenceContext.Open doesn't do anything, so it's ok to call sync.
+ // PersistenceContext.Open doesn't do anything, so it's ok to call [....].
this.context.Open(TimeSpan.Zero);
IAsyncResult result;
diff --git a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/WorkflowServiceInstance.cs b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/WorkflowServiceInstance.cs
index 539cdf5804b..e5ea1459fff 100644
--- a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/WorkflowServiceInstance.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/Dispatcher/WorkflowServiceInstance.cs
@@ -42,7 +42,7 @@ namespace System.ServiceModel.Activities.Dispatcher
// NOTE: There is a small period of time where no one things they own the lock. Exit has "handed
// off the lock by calling Set on the waiter, but the waiter has not yet executed the code
// which sets ownsLock to true.
- // Sync Handoff - During sync handoff the ref bool ownsLock will be set accordingly by the
+ // [....] Handoff - During [....] handoff the ref bool ownsLock will be set accordingly by the
// Acquire* method. These methods should always be called in a try block with a finally
// which calls ReleaseLock.
// Async Handoff - During async handoff the callback can assume it has the lock if either
@@ -655,12 +655,12 @@ namespace System.ServiceModel.Activities.Dispatcher
{
if (!this.idleWaiters.Remove(idleEvent))
{
- // If it wasn't in the list that means we raced between throwing from Wait
+ // If it wasn't in the list that means we ----d between throwing from Wait
// and setting the event. This thread now is responsible for the lock.
if (waitException is TimeoutException)
{
// In the case of Timeout we let setting the event win and signal to
- // swallow the exception
+ // ---- the exception
ownsLock = true;
return false;
@@ -814,7 +814,7 @@ namespace System.ServiceModel.Activities.Dispatcher
if (!this.executorLock.Exit(isRunnable, ref ownsLock))
{
// No one was waiting, but we had activeOperations (otherwise we would not have gotten
- // to this branch of the if). This means that we raced with a timeout and should resume
+ // to this branch of the if). This means that we ----d with a timeout and should resume
// the workflow's execution. If we don't resume execution we'll just hang ... no one
// has the lock, the workflow is ready to execute, but it is not.
Fx.Assert(this.activeOperations > 0, "We should always have active operations otherwise we should have taken a different code path.");
@@ -3268,7 +3268,7 @@ namespace System.ServiceModel.Activities.Dispatcher
{
// If the waitHandle is not in either of these lists then it must have
// been removed by the Set() path - that means we've got the lock, so let's
- // just run with it (IE - swallow the exception).
+ // just run with it (IE - ---- the exception).
if (thisPtr.instance.nextIdleWaiters.Remove(thisPtr.waitHandle) || thisPtr.instance.idleWaiters.Remove(thisPtr.waitHandle))
{
thisPtr.Complete(false, asyncException);
@@ -5311,7 +5311,7 @@ namespace System.ServiceModel.Activities.Dispatcher
{
if (!asyncWaiter.Owner.waiters.Remove(asyncWaiter.Token))
{
- // We raced between timing out and getting signaled.
+ // We ----d between timing out and getting signaled.
// We'll take the signal which means we now own the lock
completionException = null;
@@ -5604,7 +5604,7 @@ namespace System.ServiceModel.Activities.Dispatcher
{
// In the interest of allocating less objects we don't implement
// the full async pattern here. Instead, we've flattened it to
- // do the sync part and then optionally delegate down to the inner
+ // do the [....] part and then optionally delegate down to the inner
// BeginCommit.
if (this.contextOwnedTransaction != null)
{
diff --git a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/InternalSendMessage.cs b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/InternalSendMessage.cs
index ffbe82df40d..83519049410 100644
--- a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/InternalSendMessage.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/InternalSendMessage.cs
@@ -1830,7 +1830,7 @@ namespace System.ServiceModel.Activities
{
if (asyncSend)
{
- //If there is a transaction that we could be flowing out then we create this blocking clone to sync with the commit processing.
+ //If there is a transaction that we could be flowing out then we create this blocking clone to [....] with the commit processing.
if (this.currentTransactionContext != null)
{
this.dependentClone = this.currentTransactionContext.DependentClone(DependentCloneOption.BlockCommitUntilComplete);
@@ -2664,9 +2664,9 @@ namespace System.ServiceModel.Activities
property.Instance.CorrelationSynchronizer.NotifyRequestSetByChannel(new Action<Message>(OnWorkflowCorrelationProcessingComplete));
// We have to do this dance with the lock because
- // we aren't sure if we've been running sync or not.
+ // we aren't sure if we've been running [....] or not.
// NOTE: It is possible for us to go async and
- // still decide we're completing sync. This is fine
+ // still decide we're completing [....]. This is fine
// as it does not violate the async pattern since
// the work is done by the time Begin completes.
completeSelf = false;
@@ -2697,9 +2697,9 @@ namespace System.ServiceModel.Activities
this.message = updatedMessage;
// We have to do this dance with the lock because
- // we aren't sure if we've been running sync or not.
+ // we aren't sure if we've been running [....] or not.
// NOTE: It is possible for us to go async and
- // still decide we're completing sync. This is fine
+ // still decide we're completing [....]. This is fine
// as it does not violate the async pattern since
// the work is done by the time Begin completes.
bool completeSelf = false;
diff --git a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/WorkflowOperationContext.cs b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/WorkflowOperationContext.cs
index 812d50813d4..d9edb71a70f 100644
--- a/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/WorkflowOperationContext.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Activities/System/ServiceModel/Activities/WorkflowOperationContext.cs
@@ -94,7 +94,7 @@ namespace System.ServiceModel.Activities
try
{
- // set activity ID on the executing thread (
+ // set activity ID on the executing thread (Bug 113386)
if (TraceUtility.MessageFlowTracingOnly)
{
this.e2eActivityId = TraceUtility.GetReceivedActivityId(this.OperationContext);
diff --git a/mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpChannelBase.cs b/mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpChannelBase.cs
index 6e0f45677ef..bd420a64d62 100644
--- a/mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpChannelBase.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpChannelBase.cs
@@ -481,7 +481,7 @@ namespace System.ServiceModel.Channels
// AsyncResult.AsyncCompletionWrapperCallback takes care of catching the exceptions for us.
IAsyncResult result = this.channel.UdpOutputChannel.BeginClose(this.timeoutHelper.RemainingTime(), this.PrepareAsyncCompletion(completeCloseOutputChannelCallback), this);
- // SyncContinue calls CompleteCloseOutputChannel for us in sync case.
+ // SyncContinue calls CompleteCloseOutputChannel for us in [....] case.
return this.SyncContinue(result);
}
@@ -490,7 +490,7 @@ namespace System.ServiceModel.Channels
// AsyncResult.AsyncCompletionWrapperCallback takes care of catching the exceptions for us.
IAsyncResult result = this.baseBeginClose(this.timeoutHelper.RemainingTime(), this.PrepareAsyncCompletion(completeBaseCloseCallback), this);
- // SyncContinue calls CompleteBaseClose for us in sync case.
+ // SyncContinue calls CompleteBaseClose for us in [....] case.
return this.SyncContinue(result);
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpOutputChannel.cs b/mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpOutputChannel.cs
index ebc66d5ea6b..2a932ecbe35 100644
--- a/mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpOutputChannel.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpOutputChannel.cs
@@ -664,7 +664,7 @@ namespace System.ServiceModel.Channels
if (completedSynchronously && this.retransmissionEnabled)
{
- // initial send completed sync, now we need to start the retransmission process...
+ // initial send completed [....], now we need to start the retransmission process...
completedSynchronously = this.BeginRetransmission();
}
diff --git a/mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpSocket.cs b/mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpSocket.cs
index 3ee507f1b3f..2b746ed3fb4 100644
--- a/mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpSocket.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Channels/System/ServiceModel/Channels/UdpSocket.cs
@@ -222,8 +222,8 @@ namespace System.ServiceModel.Channels
if (socketException.ErrorCode == UnsafeNativeMethods.ERROR_INVALID_HANDLE)
{
- //This would likely indicate a
-
+ //This would likely indicate a bug in our ref-counting
+ //for instance, a channel is closing the socket multiple times...
Fx.Assert("The socket appears to have been closed unexpectedly. This probably indicates incorrect ref counting (i.e. a channel is closing the socket multiple times)");
result = new CommunicationObjectAbortedException(socketException.Message, socketException);
}
diff --git a/mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/AnnouncementService.cs b/mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/AnnouncementService.cs
index f464d031ec0..89dd02a9aff 100644
--- a/mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/AnnouncementService.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/AnnouncementService.cs
@@ -46,7 +46,7 @@ namespace System.ServiceModel.Discovery
void IAnnouncementContractApril2005.HelloOperation(HelloMessageApril2005 message)
{
- Fx.Assert("The sync method IAnnouncementContractApril2005.HelloOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IAnnouncementContractApril2005.HelloOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IAnnouncementContractApril2005.BeginHelloOperation(HelloMessageApril2005 message, AsyncCallback callback, object state)
@@ -61,7 +61,7 @@ namespace System.ServiceModel.Discovery
void IAnnouncementContractApril2005.ByeOperation(ByeMessageApril2005 message)
{
- Fx.Assert("The sync method IAnnouncementContractApril2005.ByeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IAnnouncementContractApril2005.ByeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IAnnouncementContractApril2005.BeginByeOperation(ByeMessageApril2005 message, AsyncCallback callback, object state)
@@ -76,7 +76,7 @@ namespace System.ServiceModel.Discovery
void IAnnouncementContract11.HelloOperation(HelloMessage11 message)
{
- Fx.Assert("The sync method IAnnouncementContract11.HelloOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IAnnouncementContract11.HelloOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IAnnouncementContract11.BeginHelloOperation(HelloMessage11 message, AsyncCallback callback, object state)
@@ -91,7 +91,7 @@ namespace System.ServiceModel.Discovery
void IAnnouncementContract11.ByeOperation(ByeMessage11 message)
{
- Fx.Assert("The sync method IAnnouncementContract11.ByeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IAnnouncementContract11.ByeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IAnnouncementContract11.BeginByeOperation(ByeMessage11 message, AsyncCallback callback, object state)
@@ -106,7 +106,7 @@ namespace System.ServiceModel.Discovery
void IAnnouncementContractCD1.HelloOperation(HelloMessageCD1 message)
{
- Fx.Assert("The sync method IAnnouncementContractCD1.HelloOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IAnnouncementContractCD1.HelloOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IAnnouncementContractCD1.BeginHelloOperation(HelloMessageCD1 message, AsyncCallback callback, object state)
@@ -121,7 +121,7 @@ namespace System.ServiceModel.Discovery
void IAnnouncementContractCD1.ByeOperation(ByeMessageCD1 message)
{
- Fx.Assert("The sync method IAnnouncementContractCD1.ByeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IAnnouncementContractCD1.ByeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IAnnouncementContractCD1.BeginByeOperation(ByeMessageCD1 message, AsyncCallback callback, object state)
diff --git a/mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/DiscoveryProxy.cs b/mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/DiscoveryProxy.cs
index 7f2946925e5..8b32eb3d74b 100644
--- a/mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/DiscoveryProxy.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/DiscoveryProxy.cs
@@ -65,7 +65,7 @@ namespace System.ServiceModel.Discovery
void IAnnouncementContractApril2005.HelloOperation(HelloMessageApril2005 message)
{
- Fx.Assert("The sync method IAnnouncementContractApril2005.HelloOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IAnnouncementContractApril2005.HelloOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IAnnouncementContractApril2005.BeginHelloOperation(HelloMessageApril2005 message, AsyncCallback callback, object state)
@@ -80,7 +80,7 @@ namespace System.ServiceModel.Discovery
void IAnnouncementContractApril2005.ByeOperation(ByeMessageApril2005 message)
{
- Fx.Assert("The sync method IAnnouncementContractApril2005.ByeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IAnnouncementContractApril2005.ByeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IAnnouncementContractApril2005.BeginByeOperation(ByeMessageApril2005 message, AsyncCallback callback, object state)
@@ -95,7 +95,7 @@ namespace System.ServiceModel.Discovery
void IAnnouncementContract11.HelloOperation(HelloMessage11 message)
{
- Fx.Assert("The sync method IAnnouncementContract11.HelloOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IAnnouncementContract11.HelloOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IAnnouncementContract11.BeginHelloOperation(HelloMessage11 message, AsyncCallback callback, object state)
@@ -110,7 +110,7 @@ namespace System.ServiceModel.Discovery
void IAnnouncementContract11.ByeOperation(ByeMessage11 message)
{
- Fx.Assert("The sync method IAnnouncementContract11.ByeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IAnnouncementContract11.ByeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IAnnouncementContract11.BeginByeOperation(ByeMessage11 message, AsyncCallback callback, object state)
@@ -125,7 +125,7 @@ namespace System.ServiceModel.Discovery
void IAnnouncementContractCD1.HelloOperation(HelloMessageCD1 message)
{
- Fx.Assert("The sync method IAnnouncementContractCD1.HelloOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IAnnouncementContractCD1.HelloOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IAnnouncementContractCD1.BeginHelloOperation(HelloMessageCD1 message, AsyncCallback callback, object state)
@@ -140,7 +140,7 @@ namespace System.ServiceModel.Discovery
void IAnnouncementContractCD1.ByeOperation(ByeMessageCD1 message)
{
- Fx.Assert("The sync method IAnnouncementContractCD1.ByeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IAnnouncementContractCD1.ByeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IAnnouncementContractCD1.BeginByeOperation(ByeMessageCD1 message, AsyncCallback callback, object state)
@@ -155,7 +155,7 @@ namespace System.ServiceModel.Discovery
void IDiscoveryContractApril2005.ProbeOperation(ProbeMessageApril2005 request)
{
- Fx.Assert("The sync method IDiscoveryContractApril2005.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractApril2005.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IDiscoveryContractApril2005.BeginProbeOperation(ProbeMessageApril2005 request, AsyncCallback callback, object state)
@@ -170,7 +170,7 @@ namespace System.ServiceModel.Discovery
void IDiscoveryContractApril2005.ResolveOperation(ResolveMessageApril2005 request)
{
- Fx.Assert("The sync method IDiscoveryContractApril2005.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractApril2005.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IDiscoveryContractApril2005.BeginResolveOperation(ResolveMessageApril2005 request, AsyncCallback callback, object state)
@@ -185,7 +185,7 @@ namespace System.ServiceModel.Discovery
void IDiscoveryContractAdhoc11.ProbeOperation(ProbeMessage11 request)
{
- Fx.Assert("The sync method IDiscoveryContractAdhoc11.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractAdhoc11.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IDiscoveryContractAdhoc11.BeginProbeOperation(ProbeMessage11 request, AsyncCallback callback, object state)
@@ -200,7 +200,7 @@ namespace System.ServiceModel.Discovery
void IDiscoveryContractAdhoc11.ResolveOperation(ResolveMessage11 request)
{
- Fx.Assert("The sync method IDiscoveryContractAdhoc11.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractAdhoc11.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IDiscoveryContractAdhoc11.BeginResolveOperation(ResolveMessage11 request, AsyncCallback callback, object state)
@@ -215,7 +215,7 @@ namespace System.ServiceModel.Discovery
ProbeMatchesMessage11 IDiscoveryContractManaged11.ProbeOperation(ProbeMessage11 request)
{
- Fx.Assert("The sync method IDiscoveryContractManaged11.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractManaged11.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
return null;
}
@@ -231,7 +231,7 @@ namespace System.ServiceModel.Discovery
ResolveMatchesMessage11 IDiscoveryContractManaged11.ResolveOperation(ResolveMessage11 request)
{
- Fx.Assert("The sync method IDiscoveryContractManaged11.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractManaged11.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
return null;
}
@@ -247,7 +247,7 @@ namespace System.ServiceModel.Discovery
void IDiscoveryContractAdhocCD1.ProbeOperation(ProbeMessageCD1 request)
{
- Fx.Assert("The sync method IDiscoveryContractAdhocCD1.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractAdhocCD1.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IDiscoveryContractAdhocCD1.BeginProbeOperation(ProbeMessageCD1 request, AsyncCallback callback, object state)
@@ -262,7 +262,7 @@ namespace System.ServiceModel.Discovery
void IDiscoveryContractAdhocCD1.ResolveOperation(ResolveMessageCD1 request)
{
- Fx.Assert("The sync method IDiscoveryContractAdhocCD1.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractAdhocCD1.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IDiscoveryContractAdhocCD1.BeginResolveOperation(ResolveMessageCD1 request, AsyncCallback callback, object state)
@@ -277,7 +277,7 @@ namespace System.ServiceModel.Discovery
ProbeMatchesMessageCD1 IDiscoveryContractManagedCD1.ProbeOperation(ProbeMessageCD1 request)
{
- Fx.Assert("The sync method IDiscoveryContractManagedCD1.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractManagedCD1.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
return null;
}
@@ -293,7 +293,7 @@ namespace System.ServiceModel.Discovery
ResolveMatchesMessageCD1 IDiscoveryContractManagedCD1.ResolveOperation(ResolveMessageCD1 request)
{
- Fx.Assert("The sync method IDiscoveryContractManagedCD1.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractManagedCD1.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
return null;
}
diff --git a/mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/DiscoveryService.cs b/mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/DiscoveryService.cs
index 98adc930deb..b7119cb08f0 100644
--- a/mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/DiscoveryService.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Discovery/System/ServiceModel/Discovery/DiscoveryService.cs
@@ -69,7 +69,7 @@ namespace System.ServiceModel.Discovery
void IDiscoveryContractApril2005.ProbeOperation(ProbeMessageApril2005 request)
{
- Fx.Assert("The sync method IDiscoveryContractApril2005.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractApril2005.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IDiscoveryContractApril2005.BeginProbeOperation(ProbeMessageApril2005 request, AsyncCallback callback, object state)
@@ -84,7 +84,7 @@ namespace System.ServiceModel.Discovery
void IDiscoveryContractApril2005.ResolveOperation(ResolveMessageApril2005 request)
{
- Fx.Assert("The sync method IDiscoveryContractApril2005.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractApril2005.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IDiscoveryContractApril2005.BeginResolveOperation(ResolveMessageApril2005 request, AsyncCallback callback, object state)
@@ -99,7 +99,7 @@ namespace System.ServiceModel.Discovery
void IDiscoveryContractAdhoc11.ProbeOperation(ProbeMessage11 request)
{
- Fx.Assert("The sync method IDiscoveryContractAdhoc11.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractAdhoc11.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IDiscoveryContractAdhoc11.BeginProbeOperation(ProbeMessage11 request, AsyncCallback callback, object state)
@@ -114,7 +114,7 @@ namespace System.ServiceModel.Discovery
void IDiscoveryContractAdhoc11.ResolveOperation(ResolveMessage11 request)
{
- Fx.Assert("The sync method IDiscoveryContractAdhoc11.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractAdhoc11.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IDiscoveryContractAdhoc11.BeginResolveOperation(ResolveMessage11 request, AsyncCallback callback, object state)
@@ -129,7 +129,7 @@ namespace System.ServiceModel.Discovery
ProbeMatchesMessage11 IDiscoveryContractManaged11.ProbeOperation(ProbeMessage11 request)
{
- Fx.Assert("The sync method IDiscoveryContractManaged11.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractManaged11.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
return null;
}
@@ -145,7 +145,7 @@ namespace System.ServiceModel.Discovery
ResolveMatchesMessage11 IDiscoveryContractManaged11.ResolveOperation(ResolveMessage11 request)
{
- Fx.Assert("The sync method IDiscoveryContractManaged11.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractManaged11.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
return null;
}
@@ -162,7 +162,7 @@ namespace System.ServiceModel.Discovery
void IDiscoveryContractAdhocCD1.ProbeOperation(ProbeMessageCD1 request)
{
- Fx.Assert("The sync method IDiscoveryContractAdhocCD1.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractAdhocCD1.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IDiscoveryContractAdhocCD1.BeginProbeOperation(ProbeMessageCD1 request, AsyncCallback callback, object state)
@@ -177,7 +177,7 @@ namespace System.ServiceModel.Discovery
void IDiscoveryContractAdhocCD1.ResolveOperation(ResolveMessageCD1 request)
{
- Fx.Assert("The sync method IDiscoveryContractAdhocCD1.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractAdhocCD1.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
}
IAsyncResult IDiscoveryContractAdhocCD1.BeginResolveOperation(ResolveMessageCD1 request, AsyncCallback callback, object state)
@@ -192,7 +192,7 @@ namespace System.ServiceModel.Discovery
ProbeMatchesMessageCD1 IDiscoveryContractManagedCD1.ProbeOperation(ProbeMessageCD1 request)
{
- Fx.Assert("The sync method IDiscoveryContractManagedCD1.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractManagedCD1.ProbeOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
return null;
}
@@ -208,7 +208,7 @@ namespace System.ServiceModel.Discovery
ResolveMatchesMessageCD1 IDiscoveryContractManagedCD1.ResolveOperation(ResolveMessageCD1 request)
{
- Fx.Assert("The sync method IDiscoveryContractManagedCD1.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
+ Fx.Assert("The [....] method IDiscoveryContractManagedCD1.ResolveOperation must not get invoked. It is marked with PreferAsyncInvocation flag.");
return null;
}
diff --git a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/AsyncResult.cs b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/AsyncResult.cs
index 996b8becef2..652bb872179 100644
--- a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/AsyncResult.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/AsyncResult.cs
@@ -402,7 +402,7 @@ namespace System.Runtime
return asyncResult;
}
- // can be utilized by subclasses to write core completion code for both the sync and async paths
+ // can be utilized by subclasses to write core completion code for both the [....] and async paths
// in one location, signalling chainable synchronous completion with the boolean result,
// and leveraging PrepareAsyncCompletion for conversion to an AsyncCallback.
// NOTE: requires that "this" is passed in as the state object to the asynchronous sub-call being used with a completion routine.
diff --git a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/DiagnosticTraceBase.cs b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/DiagnosticTraceBase.cs
index b05c6e8fb8d..5089c872773 100644
--- a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/DiagnosticTraceBase.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/DiagnosticTraceBase.cs
@@ -482,7 +482,7 @@ namespace System.Runtime.Diagnostics
{
OnShutdownTracing();
}
-#pragma warning suppress 56500 //Microsoft; Taken care of by FxCop
+#pragma warning suppress 56500 //[....]; Taken care of by FxCop
catch (Exception exception)
{
if (Fx.IsFatal(exception))
diff --git a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/EtwDiagnosticTrace.cs b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/EtwDiagnosticTrace.cs
index c2a0ca931c3..4a81f353ca1 100644
--- a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/EtwDiagnosticTrace.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/EtwDiagnosticTrace.cs
@@ -642,7 +642,7 @@ namespace System.Runtime.Diagnostics
{
this.etwProvider.Dispose();
//no need to set this.etwProvider as null as Dispose() provides the necessary guard
- //leaving it non-null protects trace calls from NullReferenceEx, CSDMain
+ //leaving it non-null protects trace calls from NullReferenceEx, CSDMain Bug 136228
}
}
catch (Exception exception)
diff --git a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/IOThreadScheduler.cs b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/IOThreadScheduler.cs
index a5185f4f5dd..7160ac29b92 100644
--- a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/IOThreadScheduler.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/IOThreadScheduler.cs
@@ -209,7 +209,7 @@ namespace System.Runtime
if (Bits.Count(ht) == -1)
{
// Use a temporary local here to store the result of the Interlocked.CompareExchange. This
- // works around a codegen
+ // works around a codegen bug in the 32-bit JIT (TFS 749182).
int interlockedResult = Interlocked.CompareExchange(ref this.headTail, ht + Bits.HiOne, ht);
if (ht == interlockedResult)
{
diff --git a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/MruCache.cs b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/MruCache.cs
index dada2897fb8..91555c98f88 100644
--- a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/MruCache.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/MruCache.cs
@@ -60,7 +60,7 @@ namespace System.Runtime
Fx.Assert(null != key, "");
// if anything goes wrong (duplicate entry, etc) we should
- // clear our caches so that we don't get out of sync
+ // clear our caches so that we don't get out of [....]
bool success = false;
try
{
diff --git a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/ThreadNeutralSemaphore.cs b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/ThreadNeutralSemaphore.cs
index 054e0504faf..814d7819b53 100644
--- a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/ThreadNeutralSemaphore.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/ThreadNeutralSemaphore.cs
@@ -105,7 +105,7 @@ namespace System.Runtime
{
if (!thisPtr.RemoveWaiter(data.Waiter))
{
- // The timeout raced with Exit and exit won.
+ // The timeout ----d with Exit and exit won.
// We've successfully entered.
exceptionToPropagate = null;
}
@@ -160,7 +160,7 @@ namespace System.Runtime
if (timedOut && !RemoveWaiter(waiter))
{
- // The timeout raced with Exit and exit won.
+ // The timeout ----d with Exit and exit won.
// We've successfully entered.
timedOut = false;
diff --git a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/TraceLevelHelper.cs b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/TraceLevelHelper.cs
index 9eaf540e6e1..2098afd1b62 100644
--- a/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/TraceLevelHelper.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Internals/System/Runtime/TraceLevelHelper.cs
@@ -10,7 +10,7 @@ namespace System.Runtime
using System.Diagnostics;
/// <remarks>
- /// Microsoft (11/15/10, CSDMain 194940) - Previously, this code first checked that the opcode was set to informational. If not, it would check
+ /// [....] (11/15/10, CSDMain 194940) - Previously, this code first checked that the opcode was set to informational. If not, it would check
/// the opcode name for start, stop, suspend, or resume and use that or return Information otherwise. This does not work well with the latest
/// ETW changes where almost every event has a task and opcode. With the old logic, if an opcode is set on the event with a level such as
/// warning or error, the level would be incorrectly reported in diagnostic tracing as informational. Also, start/stop/suspend/resume events
diff --git a/mcs/class/referencesource/System.ServiceModel.Routing/System/ServiceModel/Routing/ProcessRequestAsyncResult.cs b/mcs/class/referencesource/System.ServiceModel.Routing/System/ServiceModel/Routing/ProcessRequestAsyncResult.cs
index 96de717996e..707fae242d2 100644
--- a/mcs/class/referencesource/System.ServiceModel.Routing/System/ServiceModel/Routing/ProcessRequestAsyncResult.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Routing/System/ServiceModel/Routing/ProcessRequestAsyncResult.cs
@@ -248,6 +248,22 @@ namespace System.ServiceModel.Routing
return true;
}
}
+ else if (exception is ProtocolException)
+ {
+ // This exception may happen when the current cached channel was closed due to end service recycles.
+ // We abort the channel in this case and clean it up from the session.
+ // We will then retry the request one more time only. In retried request, it will create a new channel because the cached channel has been cleaned up.
+ if (!this.abortedRetry)
+ {
+ SessionChannels sessionChannels = this.service.GetSessionChannels(this.messageRpc.Impersonating);
+ if (sessionChannels != null)
+ {
+ this.abortedRetry = true;
+ sessionChannels.AbortChannel(sendOperation.CurrentEndpoint);
+ return true;
+ }
+ }
+ }
if (sendOperation.TryMoveToAlternate(exception))
{
diff --git a/mcs/class/referencesource/System.ServiceModel.Routing/System/ServiceModel/Routing/RoutingService.cs b/mcs/class/referencesource/System.ServiceModel.Routing/System/ServiceModel/Routing/RoutingService.cs
index d136269d2ad..32e9d3dcf99 100644
--- a/mcs/class/referencesource/System.ServiceModel.Routing/System/ServiceModel/Routing/RoutingService.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Routing/System/ServiceModel/Routing/RoutingService.cs
@@ -200,7 +200,7 @@ namespace System.ServiceModel.Routing
{
if (this.perMessageChannels != null)
{
- //This is for impersonation, thus it's supposed to complete sync
+ //This is for impersonation, thus it's supposed to complete [....]
IAsyncResult result = this.perMessageChannels.BeginClose(this.ChannelExtension.OperationTimeout, null, null);
this.perMessageChannels.EndClose(result);
this.perMessageChannels = null;
diff --git a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Description/WebHttpBehavior.cs b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Description/WebHttpBehavior.cs
index 83b5943fbc2..7e9b5bf657e 100644
--- a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Description/WebHttpBehavior.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Description/WebHttpBehavior.cs
@@ -116,12 +116,12 @@ namespace System.ServiceModel.Description
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException(SR2.CrossDomainJavascriptNotsupported));
}
-#pragma warning disable 56506 // Microsoft, endpoint.Contract is never null
+#pragma warning disable 56506 // [....], endpoint.Contract is never null
this.reflector = new XmlSerializerOperationBehavior.Reflector(endpoint.Contract.Namespace, null);
foreach (OperationDescription od in endpoint.Contract.Operations)
#pragma warning restore 56506
{
-#pragma warning disable 56506 // Microsoft, clientRuntime.Operations is never null
+#pragma warning disable 56506 // [....], clientRuntime.Operations is never null
if (clientRuntime.Operations.Contains(od.Name))
#pragma warning restore 56506
{
@@ -169,7 +169,7 @@ namespace System.ServiceModel.Description
{
this.HelpUri = new UriTemplate(HelpPage.OperationListHelpPageUriTemplate).BindByPosition(endpoint.ListenUri);
}
-#pragma warning disable 56506 // Microsoft, endpoint.Contract is never null
+#pragma warning disable 56506 // [....], endpoint.Contract is never null
this.reflector = new XmlSerializerOperationBehavior.Reflector(endpoint.Contract.Namespace, null);
#pragma warning restore 56506
@@ -177,12 +177,12 @@ namespace System.ServiceModel.Description
endpointDispatcher.AddressFilter = new PrefixEndpointAddressMessageFilter(endpoint.Address);
endpointDispatcher.ContractFilter = new MatchAllMessageFilter();
// operation selector
-#pragma warning disable 56506 // Microsoft, endpointDispatcher.DispatchRuntime is never null
+#pragma warning disable 56506 // [....], endpointDispatcher.DispatchRuntime is never null
endpointDispatcher.DispatchRuntime.OperationSelector = this.GetOperationSelector(endpoint);
#pragma warning restore 56506
// unhandled operation
string actionStarOperationName = null;
-#pragma warning disable 56506 // Microsoft, endpoint.Contract is never null
+#pragma warning disable 56506 // [....], endpoint.Contract is never null
foreach (OperationDescription od in endpoint.Contract.Operations)
#pragma warning restore 56506
{
@@ -197,7 +197,7 @@ namespace System.ServiceModel.Description
{
// WCF v1 installs any Action="*" op into UnhandledDispatchOperation, but WebHttpBehavior
// doesn't want this, so we 'move' that operation back into normal set of operations
-#pragma warning disable 56506 // Microsoft, endpointDispatcher.DispatchRuntime.{Operations,UnhandledDispatchOperation} is never null
+#pragma warning disable 56506 // [....], endpointDispatcher.DispatchRuntime.{Operations,UnhandledDispatchOperation} is never null
endpointDispatcher.DispatchRuntime.Operations.Add(
endpointDispatcher.DispatchRuntime.UnhandledDispatchOperation);
#pragma warning restore 56506
@@ -228,7 +228,7 @@ namespace System.ServiceModel.Description
jsonContentType = JsonMessageEncoderFactory.GetContentType(null);
}
-#pragma warning disable 56506 // Microsoft, endpointDispatcher.DispatchRuntime.UnhandledDispatchOperation is never null
+#pragma warning disable 56506 // [....], endpointDispatcher.DispatchRuntime.UnhandledDispatchOperation is never null
// always install UnhandledDispatchOperation (WebHttpDispatchOperationSelector may choose not to use it)
endpointDispatcher.DispatchRuntime.UnhandledDispatchOperation = new DispatchOperation(endpointDispatcher.DispatchRuntime, "*", WildcardAction, WildcardAction);
endpointDispatcher.DispatchRuntime.UnhandledDispatchOperation.DeserializeRequest = false;
@@ -239,13 +239,13 @@ namespace System.ServiceModel.Description
foreach (OperationDescription od in endpoint.Contract.Operations)
{
DispatchOperation dop = null;
-#pragma warning disable 56506 // Microsoft, endpointDispatcher.DispatchRuntime, DispatchRuntime.Operations are never null
+#pragma warning disable 56506 // [....], endpointDispatcher.DispatchRuntime, DispatchRuntime.Operations are never null
if (endpointDispatcher.DispatchRuntime.Operations.Contains(od.Name))
#pragma warning restore 56506
{
dop = endpointDispatcher.DispatchRuntime.Operations[od.Name];
}
-#pragma warning disable 56506 // Microsoft, endpointDispatcher.DispatchRuntime.UnhandledDispatchOperation is never null
+#pragma warning disable 56506 // [....], endpointDispatcher.DispatchRuntime.UnhandledDispatchOperation is never null
else if (endpointDispatcher.DispatchRuntime.UnhandledDispatchOperation.Name == od.Name)
{
dop = endpointDispatcher.DispatchRuntime.UnhandledDispatchOperation;
@@ -600,7 +600,7 @@ namespace System.ServiceModel.Description
WebMessageFormat responseFormat = GetResponseFormat(operationDescription);
// Determine if we should add a json formatter; If the ResponseFormat is json, we always add the json formatter even if the
- // operation is XmlSerializerFormat because the formatter constructor throws the exception: "json not valid with XmlSerializerFormat" [Microsoft]
+ // operation is XmlSerializerFormat because the formatter constructor throws the exception: "json not valid with XmlSerializerFormat" [[....]]
bool useJson = (responseFormat == WebMessageFormat.Json || SupportsJsonFormat(operationDescription));
IDispatchMessageFormatter innerFormatter;
diff --git a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Description/WebScriptEnablingBehavior.cs b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Description/WebScriptEnablingBehavior.cs
index 8913c7090b5..bfa99823767 100644
--- a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Description/WebScriptEnablingBehavior.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Description/WebScriptEnablingBehavior.cs
@@ -126,7 +126,7 @@ namespace System.ServiceModel.Description
public override void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime)
{
base.ApplyClientBehavior(endpoint, clientRuntime);
-#pragma warning disable 56506 // Microsoft, clientRuntime.MessageInspectors is never null
+#pragma warning disable 56506 // [....], clientRuntime.MessageInspectors is never null
clientRuntime.MessageInspectors.Add(new JsonClientMessageInspector());
#pragma warning restore 56506
}
@@ -142,7 +142,7 @@ namespace System.ServiceModel.Description
}
catch (XmlException exception)
{
- // Microsoft, need to reference this resource string although fix for 13332 was removed
+ // [....], need to reference this resource string although fix for 13332 was removed
throw System.ServiceModel.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException(SR2.GetString(SR2.InvalidXmlCharactersInNameUsedWithPOSTMethod, string.Empty, string.Empty, string.Empty), exception));
}
}
@@ -151,7 +151,7 @@ namespace System.ServiceModel.Description
{
base.Validate(endpoint);
-#pragma warning disable 56506 // Microsoft, endpoint.Contract is never null
+#pragma warning disable 56506 // [....], endpoint.Contract is never null
foreach (OperationDescription operation in endpoint.Contract.Operations)
#pragma warning restore 56506
{
@@ -232,7 +232,7 @@ namespace System.ServiceModel.Description
throw System.ServiceModel.DiagnosticUtility.ExceptionUtility.ThrowHelperArgument(
"endpointDispatcher", SR2.GetString(SR2.ChannelDispatcherMustBePresent));
}
-#pragma warning disable 56506 // Microsoft, endpointDispatcher.ChannelDispatcher.ErrorHandlers never null
+#pragma warning disable 56506 // [....], endpointDispatcher.ChannelDispatcher.ErrorHandlers never null
endpointDispatcher.ChannelDispatcher.ErrorHandlers.Add(new JsonErrorHandler(endpoint, endpointDispatcher.ChannelDispatcher.IncludeExceptionDetailInFaults));
#pragma warning restore 56506
}
diff --git a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/HelpHtmlBuilder.cs b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/HelpHtmlBuilder.cs
index 8596a0101e7..84ca48641c0 100644
--- a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/HelpHtmlBuilder.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/HelpHtmlBuilder.cs
@@ -165,7 +165,7 @@ namespace System.ServiceModel.Dispatcher
{
if (error != null)
{
- //TFS
+ //TFS Bug 500275: it is not necessary to HtmlEncode the error.Message string here because XElement ctor will encode it.
div.Add(new XElement(HtmlPElementName, SR2.GetString(SR2.HelpServerErrorProcessingRequestWithDetails, error.Message)));
div.Add(new XElement(HtmlPElementName, error.StackTrace ?? String.Empty));
}
@@ -179,7 +179,7 @@ namespace System.ServiceModel.Dispatcher
string encodedHelpLink = HttpUtility.HtmlEncode(helpUri.AbsoluteUri);
if (error != null)
{
- //TFS
+ //TFS Bug 500275: XElement.Parse does not HtmlEncode the string passed to it, so we need to encode it before calling Parse.
string errorMessage = AppSettings.DisableHtmlErrorPageExceptionHtmlEncoding ? error.Message : HttpUtility.HtmlEncode(error.Message);
div.Add(XElement.Parse(SR2.GetString(SR2.HelpServerErrorProcessingRequestWithDetailsAndLink, encodedHelpLink, errorMessage)));
div.Add(new XElement(HtmlPElementName, error.StackTrace ?? String.Empty));
diff --git a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/HttpUnhandledOperationInvoker.cs b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/HttpUnhandledOperationInvoker.cs
index 523e330f016..22389d6d90b 100644
--- a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/HttpUnhandledOperationInvoker.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/HttpUnhandledOperationInvoker.cs
@@ -36,7 +36,7 @@ namespace System.ServiceModel.Dispatcher
{
Message message = inputs[0] as Message;
outputs = null;
-#pragma warning disable 56506 // Microsoft, message.Properties is never null
+#pragma warning disable 56506 // [....], message.Properties is never null
if (message == null)
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(
diff --git a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/WebHttpDispatchOperationSelector.cs b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/WebHttpDispatchOperationSelector.cs
index dba20ddce99..ee73a7fd9a4 100644
--- a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/WebHttpDispatchOperationSelector.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Dispatcher/WebHttpDispatchOperationSelector.cs
@@ -47,7 +47,7 @@ namespace System.ServiceModel.Dispatcher
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(
SR2.GetString(SR2.EndpointAddressCannotBeNull)));
}
-#pragma warning disable 56506 // Microsoft, endpoint.Address.Uri is never null
+#pragma warning disable 56506 // [....], endpoint.Address.Uri is never null
Uri baseUri = endpoint.Address.Uri;
this.methodSpecificTables = new Dictionary<string, UriTemplateTable>();
this.templates = new Dictionary<string, UriTemplate>();
@@ -61,7 +61,7 @@ namespace System.ServiceModel.Dispatcher
Dictionary<WCFKey, string> alreadyHaves = new Dictionary<WCFKey, string>();
-#pragma warning disable 56506 // Microsoft, endpoint.Contract is never null
+#pragma warning disable 56506 // [....], endpoint.Contract is never null
foreach (OperationDescription od in endpoint.Contract.Operations)
#pragma warning restore 56506
{
@@ -156,7 +156,7 @@ namespace System.ServiceModel.Dispatcher
}
bool uriMatched;
string result = this.SelectOperation(ref message, out uriMatched);
-#pragma warning disable 56506 // Microsoft, Message.Properties is never null
+#pragma warning disable 56506 // [....], Message.Properties is never null
message.Properties.Add(HttpOperationSelectorUriMatchedPropertyName, uriMatched);
#pragma warning restore 56506
if (result != null)
@@ -164,7 +164,7 @@ namespace System.ServiceModel.Dispatcher
message.Properties.Add(HttpOperationNamePropertyName, result);
if (DiagnosticUtility.ShouldTraceInformation)
{
-#pragma warning disable 56506 // Microsoft, Message.Headers is never null
+#pragma warning disable 56506 // [....], Message.Headers is never null
TraceUtility.TraceEvent(TraceEventType.Information, TraceCode.WebRequestMatchesOperation, SR2.GetString(SR2.TraceCodeWebRequestMatchesOperation, message.Headers.To, result));
#pragma warning restore 56506
}
@@ -186,7 +186,7 @@ namespace System.ServiceModel.Dispatcher
return this.catchAllOperationName;
}
-#pragma warning disable 56506 // Microsoft, message.Properties is never null
+#pragma warning disable 56506 // [....], message.Properties is never null
if (!message.Properties.ContainsKey(HttpRequestMessageProperty.Name))
{
return this.catchAllOperationName;
diff --git a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Web/HttpDateParse.cs b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Web/HttpDateParse.cs
index 34857a8654f..4a3d17d51e7 100644
--- a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Web/HttpDateParse.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Web/HttpDateParse.cs
@@ -1,4 +1,4 @@
-//------------------------------------------------------------
+//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------
namespace System.ServiceModel.Web
@@ -9,9 +9,9 @@ namespace System.ServiceModel.Web
// DO NOT EDIT THIS CODE.
//
// All of the code from this class was taken from build 20717.00
- // of System.Net.HttpDateParse. If there is a
-
-
+ // of System.Net.HttpDateParse. If there is a bug with this code
+ // it should be fixed in the original System.Net.HttpDateParse
+ // and then ported here. [[....]]
internal static class HttpDateParse
{
@@ -48,7 +48,7 @@ namespace System.ServiceModel.Web
private const int DATE_TOKEN_JANUARY = 1;
private const int DATE_TOKEN_FEBRUARY = 2;
- private const int DATE_TOKEN_Microsoft = 3;
+ private const int DATE_TOKEN_MARCH = 3;
private const int DATE_TOKEN_APRIL = 4;
private const int DATE_TOKEN_MAY = 5;
private const int DATE_TOKEN_JUNE = 6;
@@ -145,7 +145,7 @@ namespace System.ServiceModel.Web
switch (MakeUpper(lpszDay[index + 2]))
{
case 'R':
- return DATE_TOKEN_Microsoft;
+ return DATE_TOKEN_MARCH;
case 'Y':
return DATE_TOKEN_MAY;
}
diff --git a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Web/WebOperationContext.cs b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Web/WebOperationContext.cs
index aaff3cea26a..e6d3a74f47d 100644
--- a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Web/WebOperationContext.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/Web/WebOperationContext.cs
@@ -37,7 +37,7 @@ namespace System.ServiceModel.Web
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("operationContext");
}
this.operationContext = operationContext;
-#pragma warning disable 56506 // Microsoft, operationContext.Extensions is never null
+#pragma warning disable 56506 // [....], operationContext.Extensions is never null
if (operationContext.Extensions.Find<WebOperationContext>() == null)
{
operationContext.Extensions.Add(this);
diff --git a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/WebHttpBinding.cs b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/WebHttpBinding.cs
index 2b72d55770b..7fd8d6fd514 100644
--- a/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/WebHttpBinding.cs
+++ b/mcs/class/referencesource/System.ServiceModel.Web/System/ServiceModel/WebHttpBinding.cs
@@ -195,7 +195,7 @@ namespace System.ServiceModel
}
}
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] // Microsoft, This is the pattern we use on the standard bindings in Indigo V1
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] // [....], This is the pattern we use on the standard bindings in Indigo V1
bool IBindingRuntimePreferences.ReceiveSynchronously
{
get { return false; }
diff --git a/mcs/class/referencesource/System.ServiceModel/InternalApis/Clr/inc/AppContextDefaultValues.cs b/mcs/class/referencesource/System.ServiceModel/InternalApis/Clr/inc/AppContextDefaultValues.cs
index 124f9f45a4f..8a130a0f342 100644
--- a/mcs/class/referencesource/System.ServiceModel/InternalApis/Clr/inc/AppContextDefaultValues.cs
+++ b/mcs/class/referencesource/System.ServiceModel/InternalApis/Clr/inc/AppContextDefaultValues.cs
@@ -25,7 +25,6 @@ namespace System
/// We have this separate method for getting the parsed elements out of the TargetFrameworkName so we can
/// more easily support this on other platforms.
/// </summary>
- [System.Security.SecuritySafeCritical]
private static void ParseTargetFrameworkName(out string identifier, out string profile, out int version)
{
string targetFrameworkMoniker = AppDomain.CurrentDomain.SetupInformation.TargetFrameworkName;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/Configuration/ServiceModelActivationSectionGroup.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/Configuration/ServiceModelActivationSectionGroup.cs
index 19c842d4e17..5688f5591ea 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/Configuration/ServiceModelActivationSectionGroup.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/Configuration/ServiceModelActivationSectionGroup.cs
@@ -19,7 +19,7 @@ namespace System.ServiceModel.Activation.Configuration
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("config");
}
-#pragma warning suppress 56506 // Microsoft, Configuration.SectionGroups cannot be null
+#pragma warning suppress 56506 // [....], Configuration.SectionGroups cannot be null
return (ServiceModelActivationSectionGroup)config.SectionGroups[ConfigurationStrings.SectionGroupName];
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/ListenerUnsafeNativeMethods.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/ListenerUnsafeNativeMethods.cs
index 2b4bdc9f186..6e8d0191482 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/ListenerUnsafeNativeMethods.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/ListenerUnsafeNativeMethods.cs
@@ -257,7 +257,7 @@ namespace System.ServiceModel.Activation
protected override bool ReleaseHandle()
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // We are not interested to throw an exception here. We can ignore the Last Error code.
return CloseHandle(handle);
}
@@ -279,7 +279,7 @@ namespace System.ServiceModel.Activation
override protected bool ReleaseHandle()
{
-#pragma warning suppress 56523 // Microsoft, should only fail if there is a
+#pragma warning suppress 56523 // [....], should only fail if there is a bug (invalid handle); MDA will be raised
return ListenerUnsafeNativeMethods.CloseServiceHandle(handle);
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/Utility.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/Utility.cs
index 9a011db9633..32b1ecdc92b 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/Utility.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Activation/Utility.cs
@@ -33,7 +33,7 @@ namespace System.ServiceModel.Activation
static SafeCloseHandle OpenCurrentProcessForWrite()
{
int processId = Process.GetCurrentProcess().Id;
-#pragma warning suppress 56523 // Microsoft, Win32Exception ctor calls Marshal.GetLastWin32Error()
+#pragma warning suppress 56523 // [....], Win32Exception ctor calls Marshal.GetLastWin32Error()
SafeCloseHandle process = ListenerUnsafeNativeMethods.OpenProcess(ListenerUnsafeNativeMethods.PROCESS_QUERY_INFORMATION | ListenerUnsafeNativeMethods.WRITE_DAC | ListenerUnsafeNativeMethods.READ_CONTROL, false, processId);
if (process.IsInvalid)
{
@@ -46,7 +46,7 @@ namespace System.ServiceModel.Activation
static SafeCloseHandle OpenProcessForQuery(int pid)
{
-#pragma warning suppress 56523 // Microsoft, Win32Exception ctor calls Marshal.GetLastWin32Error()
+#pragma warning suppress 56523 // [....], Win32Exception ctor calls Marshal.GetLastWin32Error()
SafeCloseHandle process = ListenerUnsafeNativeMethods.OpenProcess(ListenerUnsafeNativeMethods.PROCESS_QUERY_INFORMATION, false, pid);
if (process.IsInvalid)
{
@@ -99,7 +99,7 @@ namespace System.ServiceModel.Activation
static SafeServiceHandle OpenSCManager()
{
-#pragma warning suppress 56523 // Microsoft, Win32Exception ctor calls Marshal.GetLastWin32Error()
+#pragma warning suppress 56523 // [....], Win32Exception ctor calls Marshal.GetLastWin32Error()
SafeServiceHandle scManager = ListenerUnsafeNativeMethods.OpenSCManager(null, null, ListenerUnsafeNativeMethods.SC_MANAGER_CONNECT);
if (scManager.IsInvalid)
{
@@ -112,7 +112,7 @@ namespace System.ServiceModel.Activation
static SafeServiceHandle OpenService(SafeServiceHandle scManager, string serviceName, int purpose)
{
-#pragma warning suppress 56523 // Microsoft, Win32Exception ctor calls Marshal.GetLastWin32Error()
+#pragma warning suppress 56523 // [....], Win32Exception ctor calls Marshal.GetLastWin32Error()
SafeServiceHandle service = ListenerUnsafeNativeMethods.OpenService(scManager, serviceName, purpose);
if (service.IsInvalid)
{
@@ -249,7 +249,7 @@ namespace System.ServiceModel.Activation
}
}
byte[] pSecurityDescriptor = new byte[lpnLengthNeeded];
-#pragma warning suppress 56523 // Microsoft, Win32Exception ctor calls Marshal.GetLastWin32Error()
+#pragma warning suppress 56523 // [....], Win32Exception ctor calls Marshal.GetLastWin32Error()
success = ListenerUnsafeNativeMethods.GetKernelObjectSecurity(kernelObject, ListenerUnsafeNativeMethods.DACL_SECURITY_INFORMATION, pSecurityDescriptor, pSecurityDescriptor.Length, out lpnLengthNeeded);
if (!success)
{
@@ -273,7 +273,7 @@ namespace System.ServiceModel.Activation
pSecurityDescriptor = new byte[lpnLengthNeeded];
securityDescriptor.GetBinaryForm(pSecurityDescriptor, 0);
// set the SECURITY_DESCRIPTOR on the kernelObject
-#pragma warning suppress 56523 // Microsoft, Win32Exception ctor calls Marshal.GetLastWin32Error()
+#pragma warning suppress 56523 // [....], Win32Exception ctor calls Marshal.GetLastWin32Error()
success = ListenerUnsafeNativeMethods.SetKernelObjectSecurity(kernelObject, ListenerUnsafeNativeMethods.DACL_SECURITY_INFORMATION, pSecurityDescriptor);
if (!success)
{
@@ -419,7 +419,7 @@ namespace System.ServiceModel.Activation
}
}
byte[] serviceStatusProcess = new byte[lpnLengthNeeded];
-#pragma warning suppress 56523 // Microsoft, Win32Exception ctor calls Marshal.GetLastWin32Error()
+#pragma warning suppress 56523 // [....], Win32Exception ctor calls Marshal.GetLastWin32Error()
success = ListenerUnsafeNativeMethods.QueryServiceStatusEx(service, ListenerUnsafeNativeMethods.SC_STATUS_PROCESS_INFO, serviceStatusProcess, serviceStatusProcess.Length, out lpnLengthNeeded);
if (!success)
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Administration/ProviderBase.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Administration/ProviderBase.cs
index f5c43f0cad3..2c22592f0a2 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Administration/ProviderBase.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Administration/ProviderBase.cs
@@ -14,7 +14,7 @@ namespace System.ServiceModel.Administration
Fx.Assert(null != info, "");
Fx.Assert(null != instance, "");
//warning 56507 : Prefer 'string.IsNullOrEmpty(action)' over checks for null and/or emptiness.
-#pragma warning suppress 56507 //Microsoft; Asserting non-null object for marshalling reasons. Empty string may be valid input.
+#pragma warning suppress 56507 //[....]; Asserting non-null object for marshalling reasons. Empty string may be valid input.
Fx.Assert(null != propertyName, "");
string[] data = new string[info.Count];
@@ -31,7 +31,7 @@ namespace System.ServiceModel.Administration
Fx.Assert(null != info, "");
Fx.Assert(null != instance, "");
//warning 56507 : Prefer 'string.IsNullOrEmpty(action)' over checks for null and/or emptiness.
-#pragma warning suppress 56507 //Microsoft; Asserting non-null object for marshalling reasons. Empty string may be valid input.
+#pragma warning suppress 56507 //[....]; Asserting non-null object for marshalling reasons. Empty string may be valid input.
Fx.Assert(null != propertyName, "");
int i = 0;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Administration/WbemProvider.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Administration/WbemProvider.cs
index aa8e4a77b3c..94a7b1eb68f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Administration/WbemProvider.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Administration/WbemProvider.cs
@@ -968,7 +968,7 @@ namespace System.ServiceModel.Administration
int hResult = this.wbemObject.Put(name, 0, ref val, (int)type);
if ((int)WbemNative.WbemStatus.WBEM_E_TYPE_MISMATCH == hResult || (int)WbemNative.WbemStatus.WBEM_E_NOT_FOUND == hResult)
{
- //This would be most likely a product
+ //This would be most likely a product bug (somebody changed type without updating MOF), improper installation or tampering with MOF
System.Runtime.Diagnostics.EventLogEventId eventId;
if ((int)WbemNative.WbemStatus.WBEM_E_TYPE_MISMATCH == hResult)
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/AddressHeader.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/AddressHeader.cs
index e9aca788ae8..b866cfd27ca 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/AddressHeader.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/AddressHeader.cs
@@ -293,7 +293,7 @@ namespace System.ServiceModel.Channels
}
}
- // Microsoft, This will be kept internal for now. If the optimization needs to be public, we'll re-evaluate it.
+ // [....], This will be kept internal for now. If the optimization needs to be public, we'll re-evaluate it.
class DictionaryAddressHeader : XmlObjectSerializerAddressHeader
{
XmlDictionaryString name;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/AddressHeaderCollection.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/AddressHeaderCollection.cs
index a249d56a9a9..0225acd4ea6 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/AddressHeaderCollection.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/AddressHeaderCollection.cs
@@ -70,7 +70,7 @@ namespace System.ServiceModel.Channels
for (int i = 0; i < InternalCount; i++)
{
-#pragma warning suppress 56506 // Microsoft, Message.Headers can never be null
+#pragma warning suppress 56506 // [....], Message.Headers can never be null
message.Headers.Add(this[i].ToMessageHeader());
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/BinaryMessageEncoder.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/BinaryMessageEncoder.cs
index 61b59eaa709..0aea9ac3133 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/BinaryMessageEncoder.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/BinaryMessageEncoder.cs
@@ -1667,7 +1667,7 @@ namespace System.ServiceModel.Channels
get
{
if (IsDisposed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(CreateMessageDisposedException());
@@ -1681,7 +1681,7 @@ namespace System.ServiceModel.Channels
get
{
if (IsDisposed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(CreateMessageDisposedException());
@@ -1696,7 +1696,7 @@ namespace System.ServiceModel.Channels
{
if (IsDisposed)
{
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(CreateMessageDisposedException());
}
return headers.MessageVersion;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/BufferedOutputAsyncStream.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/BufferedOutputAsyncStream.cs
index aef29ec12b5..cc976b636e1 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/BufferedOutputAsyncStream.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/BufferedOutputAsyncStream.cs
@@ -27,8 +27,8 @@ namespace System.ServiceModel.Channels
///
/// Currently BufferedOutputAsyncStream only used to wrap the System.Net.HttpResponseStream, which satisfy both requirements.
///
- /// BufferedOutputAsyncStream can also be used when doing asynchronous operations. Sync operations are not allowed when an async
- /// operation is in-flight. If a sync operation is in progress (i.e., data exists in our CurrentBuffer) and we issue an async operation,
+ /// BufferedOutputAsyncStream can also be used when doing asynchronous operations. [....] operations are not allowed when an async
+ /// operation is in-flight. If a [....] operation is in progress (i.e., data exists in our CurrentBuffer) and we issue an async operation,
/// we flush everything in the buffers (and block while doing so) before the async operation is allowed to proceed.
///
/// </summary>
@@ -78,7 +78,7 @@ namespace System.ServiceModel.Channels
{
get
{
-#pragma warning suppress 56503 // Microsoft, required by the Stream.Length contract
+#pragma warning suppress 56503 // [....], required by the Stream.Length contract
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException(SR.GetString(SR.ReadNotSupported)));
}
}
@@ -87,7 +87,7 @@ namespace System.ServiceModel.Channels
{
get
{
-#pragma warning suppress 56503 // Microsoft, required by the Stream.Position contract
+#pragma warning suppress 56503 // [....], required by the Stream.Position contract
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException(SR.GetString(SR.SeekNotSupported)));
}
set
@@ -126,10 +126,19 @@ namespace System.ServiceModel.Channels
public override void Close()
{
- this.FlushPendingBuffer();
- stream.Close();
- this.WaitForAllWritesToComplete();
- this.closed = true;
+ try
+ {
+ if (!this.closed)
+ {
+ this.FlushPendingBuffer();
+ stream.Close();
+ this.WaitForAllWritesToComplete();
+ }
+ }
+ finally
+ {
+ this.closed = true;
+ }
}
public override void Flush()
@@ -326,7 +335,7 @@ namespace System.ServiceModel.Channels
void DequeueAndFlush(ByteBuffer currentBuffer, AsyncEventArgsCallback callback)
{
// Dequeue does a checkout of the buffer from its slot.
- // the callback for the sync path only enqueues the buffer.
+ // the callback for the [....] path only enqueues the buffer.
// The WriteAsync callback needs to enqueue and also complete.
this.currentByteBuffer = null;
ByteBuffer dequeued = this.buffers.Dequeue();
@@ -747,7 +756,7 @@ namespace System.ServiceModel.Channels
buffer.stream.EndWrite(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ChannelDemuxer.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ChannelDemuxer.cs
index bf44d9efe55..8187627a3c6 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ChannelDemuxer.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ChannelDemuxer.cs
@@ -127,6 +127,24 @@ namespace System.ServiceModel.Channels
abstract class TypedChannelDemuxer
{
+ internal static void AbortMessage(RequestContext request)
+ {
+ // RequestContext.RequestMessage can throw an AddressMismatch exception.
+ try
+ {
+ AbortMessage(request.RequestMessage);
+ }
+ catch (Exception e)
+ {
+ if (Fx.IsFatal(e))
+ {
+ throw;
+ }
+
+ DiagnosticUtility.TraceHandledException(e, TraceEventType.Information);
+ }
+ }
+
internal static void AbortMessage(Message message)
{
try
@@ -582,10 +600,11 @@ namespace System.ServiceModel.Channels
{
try
{
- Message message = this.GetMessage(item);
+ Message message = null;
IChannelListener matchingListener = null;
try
{
+ message = this.GetMessage(item);
matchingListener = MatchListener(message);
}
// The message may be bad because of which running the listener filters may throw
@@ -1285,7 +1304,7 @@ namespace System.ServiceModel.Channels
protected override void AbortItem(RequestContext request)
{
- AbortMessage(request.RequestMessage);
+ AbortMessage(request);
request.Abort();
}
@@ -2938,7 +2957,7 @@ namespace System.ServiceModel.Channels
protected override void AbortItem(RequestContext request)
{
- AbortMessage(request.RequestMessage);
+ AbortMessage(request);
request.Abort();
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/CompositeDuplexBindingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/CompositeDuplexBindingElement.cs
index 1dcac849612..f038eb55394 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/CompositeDuplexBindingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/CompositeDuplexBindingElement.cs
@@ -86,7 +86,7 @@ namespace System.ServiceModel.Channels
else
{
//
-#pragma warning suppress 56506 // Microsoft, context.Binding will never be null.
+#pragma warning suppress 56506 // [....], context.Binding will never be null.
context.ListenUriRelativeAddress = String.Empty;
context.ListenUriMode = ListenUriMode.Unique;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/Connection.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/Connection.cs
index c795e66a15e..9934d41ffdb 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/Connection.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/Connection.cs
@@ -338,7 +338,7 @@ namespace System.ServiceModel.Channels
{
get
{
-#pragma warning suppress 56503 // Microsoft, required by the Stream.Length contract
+#pragma warning suppress 56503 // [....], required by the Stream.Length contract
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException(SR.GetString(SR.SeekNotSupported)));
}
}
@@ -347,7 +347,7 @@ namespace System.ServiceModel.Channels
{
get
{
-#pragma warning suppress 56503 // Microsoft, required by the Stream.Position contract
+#pragma warning suppress 56503 // [....], required by the Stream.Position contract
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException(SR.GetString(SR.SeekNotSupported)));
}
set
@@ -470,7 +470,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.HandleIO(thisPtr.connection);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionDemuxer.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionDemuxer.cs
index 9f50f397fe8..0a74ee019dd 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionDemuxer.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionDemuxer.cs
@@ -554,7 +554,7 @@ namespace System.ServiceModel.Channels
IConnection upgradedConnection = this.serverSingletonPreambleReader.EndCompletePreamble(result);
ServerSingletonConnectionReader singletonReader = new ServerSingletonConnectionReader(serverSingletonPreambleReader, upgradedConnection, this.demuxer);
- //singletonReader doesn't have async version of ReceiveRequest, so just call the sync method for now.
+ //singletonReader doesn't have async version of ReceiveRequest, so just call the [....] method for now.
RequestContext requestContext = singletonReader.ReceiveRequest(this.timeoutHelper.RemainingTime());
singletonChannelListener.ReceiveRequest(requestContext, serverSingletonPreambleReader.ConnectionDequeuedCallback, true);
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionModeReader.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionModeReader.cs
index 57a54e084e5..de091c4ea88 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionModeReader.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionModeReader.cs
@@ -134,7 +134,7 @@ namespace System.ServiceModel.Channels
completeSelf = reader.ContinueReading();
}
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to caller
+#pragma warning suppress 56500 // [....], transferring exception to caller
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -201,7 +201,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = ContinueReading();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to caller
+#pragma warning suppress 56500 // [....], transferring exception to caller
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionPool.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionPool.cs
index fcab3692d0b..a76041897de 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionPool.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ConnectionPool.cs
@@ -1213,7 +1213,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandleConnect(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1292,7 +1292,7 @@ namespace System.ServiceModel.Channels
thisPtr.SnapshotConnection();
}
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ContentOnlyMessage.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ContentOnlyMessage.cs
index 0173e2b62ea..a2413853a8d 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ContentOnlyMessage.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ContentOnlyMessage.cs
@@ -28,7 +28,7 @@ namespace System.ServiceModel.Channels
{
if (IsDisposed)
{
-#pragma warning suppress 56503 // Microsoft, required by base class contract
+#pragma warning suppress 56503 // [....], required by base class contract
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
}
@@ -42,7 +42,7 @@ namespace System.ServiceModel.Channels
{
if (IsDisposed)
{
-#pragma warning suppress 56503 // Microsoft, required by base class contract
+#pragma warning suppress 56503 // [....], required by base class contract
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/FramingChannels.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/FramingChannels.cs
index 41c0e1f3786..f232b0f7d44 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/FramingChannels.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/FramingChannels.cs
@@ -641,7 +641,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandleWritePreamble();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -669,7 +669,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandlePreambleAck();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -702,7 +702,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandleInitiatorOpen(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -735,7 +735,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandleUpgrade(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -768,7 +768,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandleInitiatorClose(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -796,7 +796,7 @@ namespace System.ServiceModel.Channels
thisPtr.connection.EndWrite();
completeSelf = thisPtr.ReadAck();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -826,7 +826,7 @@ namespace System.ServiceModel.Channels
{
ConnectionUpgradeHelper.EndDecodeFramingFault(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -913,7 +913,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandleEstablishConnection(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1172,7 +1172,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.CompleteReadFaultData();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1335,7 +1335,7 @@ namespace System.ServiceModel.Channels
completeSelf = thisPtr.Begin();
}
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1366,7 +1366,7 @@ namespace System.ServiceModel.Channels
{
ConnectionUpgradeHelper.EndDecodeFramingFault(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1392,7 +1392,7 @@ namespace System.ServiceModel.Channels
completeSelf = thisPtr.Begin();
}
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1423,7 +1423,7 @@ namespace System.ServiceModel.Channels
thisPtr.CompleteUpgrade(result);
completeSelf = thisPtr.Begin();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/FramingDecoders.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/FramingDecoders.cs
index dbd6ca609d0..8c5b4e61483 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/FramingDecoders.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/FramingDecoders.cs
@@ -32,7 +32,7 @@ namespace System.ServiceModel.Channels
get
{
if (!isValueDecoded)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return value;
}
@@ -108,7 +108,7 @@ namespace System.ServiceModel.Channels
get
{
if (currentState != State.Done)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return value;
}
@@ -236,7 +236,7 @@ namespace System.ServiceModel.Channels
get
{
if (!IsValueDecoded)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return via;
}
@@ -544,7 +544,7 @@ namespace System.ServiceModel.Channels
get
{
if (currentState != State.Done)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return mode;
}
@@ -555,7 +555,7 @@ namespace System.ServiceModel.Channels
get
{
if (currentState != State.Done)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return majorVersion;
}
@@ -566,7 +566,7 @@ namespace System.ServiceModel.Channels
get
{
if (currentState != State.Done)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return minorVersion;
}
@@ -624,7 +624,7 @@ namespace System.ServiceModel.Channels
get
{
if (currentState < State.PreUpgradeStart)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return contentType;
}
@@ -635,7 +635,7 @@ namespace System.ServiceModel.Channels
get
{
if (currentState < State.ReadingContentTypeRecord)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return viaDecoder.ValueAsUri;
}
@@ -652,7 +652,7 @@ namespace System.ServiceModel.Channels
get
{
if (currentState != State.UpgradeRequest)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return upgrade;
}
@@ -663,7 +663,7 @@ namespace System.ServiceModel.Channels
get
{
if (currentState < State.EnvelopeStart)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return envelopeSize;
}
@@ -880,7 +880,7 @@ namespace System.ServiceModel.Channels
{
if (currentState < State.ChunkStart)
{
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
}
@@ -1009,7 +1009,7 @@ namespace System.ServiceModel.Channels
get
{
if (currentState < State.ReadingContentTypeRecord)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return viaDecoder.ValueAsUri;
}
@@ -1020,7 +1020,7 @@ namespace System.ServiceModel.Channels
get
{
if (currentState < State.PreUpgradeStart)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return contentType;
}
@@ -1031,7 +1031,7 @@ namespace System.ServiceModel.Channels
get
{
if (currentState != State.UpgradeRequest)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return upgrade;
}
@@ -1280,7 +1280,7 @@ namespace System.ServiceModel.Channels
get
{
if (currentState < State.ReadingContentTypeRecord)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return viaDecoder.ValueAsUri;
}
@@ -1291,7 +1291,7 @@ namespace System.ServiceModel.Channels
get
{
if (currentState < State.Start)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return contentType;
}
@@ -1386,7 +1386,7 @@ namespace System.ServiceModel.Channels
get
{
if (CurrentState < ClientFramingDecoderState.EnvelopeStart)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return envelopeSize;
}
@@ -1397,7 +1397,7 @@ namespace System.ServiceModel.Channels
get
{
if (CurrentState < ClientFramingDecoderState.Fault)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return faultDecoder.Value;
}
@@ -1543,7 +1543,7 @@ namespace System.ServiceModel.Channels
get
{
if (CurrentState < ClientFramingDecoderState.Fault)
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.FramingValueNotAvailable)));
return faultDecoder.Value;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpChannelFactory.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpChannelFactory.cs
index 8dd38356431..482d0bfde8f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpChannelFactory.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpChannelFactory.cs
@@ -1305,7 +1305,7 @@ namespace System.ServiceModel.Channels
}
catch (NullReferenceException nullReferenceException)
{
- // workaround for Whidbey
+ // workaround for Whidbey bug #558605 - only happens in streamed case.
if (TransferModeHelper.IsRequestStreamed(this.factory.transferMode))
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(
@@ -1496,7 +1496,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.OnGetWebRequestCompleted(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1610,7 +1610,7 @@ namespace System.ServiceModel.Channels
}
catch (NullReferenceException nullReferenceException)
{
- // workaround for Whidbey
+ // workaround for Whidbey bug #558605 - only happens in streamed case.
if (TransferModeHelper.IsRequestStreamed(this.factory.transferMode))
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(
@@ -1667,7 +1667,7 @@ namespace System.ServiceModel.Channels
}
catch (NullReferenceException nullReferenceException)
{
- // workaround for Whidbey
+ // workaround for Whidbey bug #558605 - only happens in streamed case.
if (TransferModeHelper.IsRequestStreamed(this.factory.transferMode))
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(
@@ -1810,7 +1810,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.CompleteParseIncomingMessage(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1837,7 +1837,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.CompleteSend(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1882,7 +1882,7 @@ namespace System.ServiceModel.Channels
completeSelf = true;
completionException = new CommunicationException(webException.Message, webException);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -2068,7 +2068,7 @@ namespace System.ServiceModel.Channels
thisPtr.CompleteGetSspiCredential(result);
thisPtr.CloseTokenProvidersIfRequired();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -2096,7 +2096,7 @@ namespace System.ServiceModel.Channels
thisPtr.CompleteGetUserNameCredential(result);
thisPtr.CloseTokenProvidersIfRequired();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpChannelHelpers.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpChannelHelpers.cs
index f346cfc9387..5df21319d3d 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpChannelHelpers.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpChannelHelpers.cs
@@ -780,7 +780,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.ContinueReading(thisPtr.inputStream.EndRead(result));
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1522,6 +1522,11 @@ namespace System.ServiceModel.Channels
{
mtomMessageEncoder.WriteMessage(this.message, this.outputStream, this.mtomBoundary);
}
+
+ if (this.supportsConcurrentIO)
+ {
+ this.outputStream.Close();
+ }
}
finally
{
@@ -1683,6 +1688,12 @@ namespace System.ServiceModel.Channels
}
httpOutput.messageEncoder.EndWriteMessage(result);
+
+ if (this.httpOutput.supportsConcurrentIO)
+ {
+ httpOutput.outputStream.Close();
+ }
+
return true;
}
else
@@ -1712,6 +1723,11 @@ namespace System.ServiceModel.Channels
content.EndWriteToStream(result);
}
+ if (this.httpOutput.supportsConcurrentIO)
+ {
+ httpOutput.outputStream.Close();
+ }
+
return true;
}
}
@@ -2177,7 +2193,7 @@ namespace System.ServiceModel.Channels
bool WriteStreamedMessage()
{
- // return a bool to determine if we are sync.
+ // return a bool to determine if we are [....].
if (onWriteStreamedMessage == null)
{
@@ -2273,7 +2289,7 @@ namespace System.ServiceModel.Channels
completeSelf = true;
}
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -2299,7 +2315,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.WriteStreamedMessage();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -2333,7 +2349,7 @@ namespace System.ServiceModel.Channels
thisPtr.CompleteWriteBody(result);
thisPtr.httpOutput.TraceSend();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -2496,14 +2512,14 @@ namespace System.ServiceModel.Channels
if (action != null)
{
- //This code is calling UrlPathEncode due to MessageBus
-
-
-
-
-
-
-
+ //This code is calling UrlPathEncode due to MessageBus bug 53362.
+ //After reviewing this decision, we
+ //feel that this was probably the wrong thing to do because UrlPathEncode
+ //doesn't escape some characters like '+', '%', etc. The real issue behind
+ //bug 53362 may have been as simple as being encoded multiple times on the client
+ //but being decoded one time on the server. Calling UrlEncode would correctly
+ //escape these characters, but since we don't want to break any customers and no
+ //customers have complained, we will leave this as is for now...
action = string.Format(CultureInfo.InvariantCulture, "\"{0}\"", UrlUtility.UrlPathEncode(action));
}
@@ -2765,7 +2781,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.CompleteGetRequestStream(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpPipeline.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpPipeline.cs
index 2b656359678..ee321225b02 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpPipeline.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpPipeline.cs
@@ -444,7 +444,7 @@ namespace System.ServiceModel.Channels
bool lockTaken = false;
try
{
- // We need this lock only in sync reply case. In this case, we hopped the thread in the request side, so it's possible to send the response here
+ // We need this lock only in [....] reply case. In this case, we hopped the thread in the request side, so it's possible to send the response here
// before the TransportIntegrationHandler is ready on another thread (thus a race condition). So we use the lock here. In the incoming path, we won't
// release the lock until the TransportIntegrationHandler is ready. Once we get the lock on the outgoing path, we can then call Wait() on this handler safely.
Monitor.TryEnter(this.ThisLock, TimeoutHelper.ToMilliseconds(helper.RemainingTime()), ref lockTaken);
@@ -615,7 +615,7 @@ namespace System.ServiceModel.Channels
this.cancellationTokenSource.Dispose();
this.wasProcessInboundRequestSuccessful = true;
//// shortcut scenario
- //// Currently we are always doing sync send even async send is enabled.
+ //// Currently we are always doing [....] send even async send is enabled.
this.SendAndClose(t.Result);
}
else if (this.isAsyncReply)
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpRequestContext.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpRequestContext.cs
index c2f0b9b702b..e76fb3a434a 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpRequestContext.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpRequestContext.cs
@@ -829,7 +829,7 @@ namespace System.ServiceModel.Channels
public override HttpOutput GetHttpOutput(Message message)
{
- // work around http.sys keep alive
+ // work around http.sys keep alive bug with chunked requests, see MB 49676, this is fixed in Vista
if (listenerContext.Request.ContentLength64 == -1 && !OSEnvironmentHelper.IsVistaOrGreater)
{
listenerContext.Response.KeepAlive = false;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpTransportBindingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpTransportBindingElement.cs
index c173b43170b..479ca48628a 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpTransportBindingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpTransportBindingElement.cs
@@ -528,7 +528,7 @@ namespace System.ServiceModel.Channels
}
else
{
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters cannot be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters cannot be null
if (context.BindingParameters.Find<MessageEncodingBindingElement>() == null)
{
context.BindingParameters.Add(new TextMessageEncodingBindingElement());
@@ -578,7 +578,7 @@ namespace System.ServiceModel.Channels
if (!this.CanBuildChannelFactory<TChannel>(context))
{
-#pragma warning suppress 56506 // Microsoft, context.Binding will never be null.
+#pragma warning suppress 56506 // [....], context.Binding will never be null.
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("TChannel", SR.GetString(SR.CouldnTCreateChannelForChannelType2, context.Binding.Name, typeof(TChannel)));
}
@@ -649,7 +649,7 @@ namespace System.ServiceModel.Channels
if (!this.CanBuildChannelListener<TChannel>(context))
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument(
-#pragma warning suppress 56506 // Microsoft, context.Binding will never be null.
+#pragma warning suppress 56506 // [....], context.Binding will never be null.
"TChannel", SR.GetString(SR.CouldnTCreateChannelForChannelType2, context.Binding.Name, typeof(TChannel)));
}
@@ -672,7 +672,7 @@ namespace System.ServiceModel.Channels
if (effectiveAutheSchemes == AuthenticationSchemes.None)
{
-#pragma warning suppress 56506 // Microsoft, context.Binding will never be null.
+#pragma warning suppress 56506 // [....], context.Binding will never be null.
string bindingName = context.Binding.Name;
if (this.AuthenticationScheme == AuthenticationSchemes.None)
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpsChannelFactory.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpsChannelFactory.cs
index 6f0924176e2..6b2511b4c0f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpsChannelFactory.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/HttpsChannelFactory.cs
@@ -488,7 +488,7 @@ namespace System.ServiceModel.Channels
thisPtr.request = thisPtr.httpsChannel.EndBaseGetWebRequest(result);
thisPtr.factory.AddServerCertMappingOrSetRemoteCertificateValidationCallback(thisPtr.request, thisPtr.to);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -514,7 +514,7 @@ namespace System.ServiceModel.Channels
thisPtr.OnGetToken(result);
completeSelf = thisPtr.GetWebRequest();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/IdlingCommunicationPool.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/IdlingCommunicationPool.cs
index e576d74b13c..b2563cc48b4 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/IdlingCommunicationPool.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/IdlingCommunicationPool.cs
@@ -37,7 +37,7 @@ namespace System.ServiceModel.Channels
protected override void CloseItemAsync(TItem item, TimeSpan timeout)
{
- // Default behavior is sync. Derived classes can override.
+ // Default behavior is [....]. Derived classes can override.
this.CloseItem(item, timeout);
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InitialServerConnectionReader.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InitialServerConnectionReader.cs
index d9d1af921b2..4bc768331a2 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InitialServerConnectionReader.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InitialServerConnectionReader.cs
@@ -404,7 +404,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.CompleteAcceptUpgrade(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InputChannel.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InputChannel.cs
index b4e5202fa55..26f1e3aa35f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InputChannel.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InputChannel.cs
@@ -223,7 +223,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.HandleReceiveComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InternalDuplexBindingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InternalDuplexBindingElement.cs
index 5abee3c70ab..dc126777c7b 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InternalDuplexBindingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InternalDuplexBindingElement.cs
@@ -69,7 +69,7 @@ namespace System.ServiceModel.Channels
}
else
{
-#pragma warning suppress 56506 // Microsoft, context.RemainingBindingElements will never be null
+#pragma warning suppress 56506 // [....], context.RemainingBindingElements will never be null
context.RemainingBindingElements.Clear();
}
LocalAddressProvider localAddressProvider = context.BindingParameters.Remove<LocalAddressProvider>();
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InternalDuplexChannelListener.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InternalDuplexChannelListener.cs
index 9f3022762c8..2795232210d 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InternalDuplexChannelListener.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/InternalDuplexChannelListener.cs
@@ -345,7 +345,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.CompleteSend(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/Message.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/Message.cs
index 2ae3bf5e350..5ea731f0809 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/Message.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/Message.cs
@@ -34,7 +34,7 @@ namespace System.ServiceModel.Channels
get
{
if (IsDisposed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
return false;
@@ -46,7 +46,7 @@ namespace System.ServiceModel.Channels
get
{
if (IsDisposed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
return false;
@@ -978,7 +978,7 @@ namespace System.ServiceModel.Channels
get
{
if (IsDisposed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
return bodyWriter.IsFault;
}
@@ -989,7 +989,7 @@ namespace System.ServiceModel.Channels
get
{
if (IsDisposed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
return bodyWriter.IsEmpty;
}
@@ -1000,7 +1000,7 @@ namespace System.ServiceModel.Channels
get
{
if (IsDisposed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
return headers;
}
@@ -1011,7 +1011,7 @@ namespace System.ServiceModel.Channels
get
{
if (IsDisposed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
if (properties == null)
properties = new MessageProperties();
@@ -1024,7 +1024,7 @@ namespace System.ServiceModel.Channels
get
{
if (IsDisposed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
return headers.MessageVersion;
}
@@ -1306,7 +1306,7 @@ namespace System.ServiceModel.Channels
get
{
if (IsDisposed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
return headers;
}
@@ -1522,7 +1522,7 @@ namespace System.ServiceModel.Channels
get
{
if (IsDisposed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
return headers;
}
@@ -1541,7 +1541,7 @@ namespace System.ServiceModel.Channels
get
{
if (IsDisposed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
return properties;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageBuffer.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageBuffer.cs
index 383bf17b7af..4a15880764e 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageBuffer.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageBuffer.cs
@@ -197,7 +197,7 @@ namespace System.ServiceModel.Channels
lock (ThisLock)
{
if (closed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(CreateBufferDisposedException());
return messageData.Buffer.Count;
}
@@ -224,7 +224,7 @@ namespace System.ServiceModel.Channels
lock (ThisLock)
{
if (closed)
-#pragma warning suppress 56503 // Microsoft, Invalid State after dispose
+#pragma warning suppress 56503 // [....], Invalid State after dispose
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(CreateBufferDisposedException());
return messageData.MessageEncoder.ContentType;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageEncodingBindingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageEncodingBindingElement.cs
index 72af695436d..1dcae5bf034 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageEncodingBindingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageEncodingBindingElement.cs
@@ -38,7 +38,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("context"));
}
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters never be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters never be null
context.BindingParameters.Add(this);
return context.BuildInnerChannelFactory<TChannel>();
}
@@ -50,7 +50,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("context"));
}
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters never be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters never be null
context.BindingParameters.Add(this);
return context.CanBuildInnerChannelFactory<TChannel>();
}
@@ -63,7 +63,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("context"));
}
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters never be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters never be null
context.BindingParameters.Add(this);
return context.BuildInnerChannelListener<TChannel>();
}
@@ -76,7 +76,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("context"));
}
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters never be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters never be null
context.BindingParameters.Add(this);
return context.CanBuildInnerChannelListener<TChannel>();
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageEncodingBindingElementImporter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageEncodingBindingElementImporter.cs
index 3662da87dc2..6b4de1fab49 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageEncodingBindingElementImporter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageEncodingBindingElementImporter.cs
@@ -25,7 +25,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("context");
}
-#pragma warning suppress 56506 // Microsoft, these properties cannot be null in this context
+#pragma warning suppress 56506 // [....], these properties cannot be null in this context
if (context.Endpoint.Binding == null)
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("context.Endpoint.Binding");
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageFault.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageFault.cs
index 09e60dfffb8..5803f1710c9 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageFault.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageFault.cs
@@ -69,7 +69,7 @@ namespace System.ServiceModel.Channels
{
try
{
-#pragma warning suppress 56506 // Microsoft, Message.Version can never be null
+#pragma warning suppress 56506 // [....], Message.Version can never be null
EnvelopeVersion envelopeVersion = message.Version.Envelope;
MessageFault fault;
if (envelopeVersion == EnvelopeVersion.Soap12)
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageHeaders.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageHeaders.cs
index 5accd13b6ac..de966e44995 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageHeaders.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MessageHeaders.cs
@@ -490,7 +490,7 @@ namespace System.ServiceModel.Channels
if (collection.version != version)
{
-#pragma warning suppress 56506 // Microsoft, collection.version is never null
+#pragma warning suppress 56506 // [....], collection.version is never null
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.MessageHeaderVersionMismatch, collection.version.ToString(), version.ToString()), "collection"));
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MsmqDecodeHelper.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MsmqDecodeHelper.cs
index 0fe664c4b07..4fba9a57491 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MsmqDecodeHelper.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/MsmqDecodeHelper.cs
@@ -325,8 +325,8 @@ namespace System.ServiceModel.Channels
throw listener.NormalizePoisonException(messageProperty.LookupId, MaxMessageSizeStream.CreateMaxReceivedMessageSizeExceededException(listener.MaxReceivedMessageSize));
}
- // Fix for CSDMain
-
+ // Fix for CSDMain bug 17842
+ // size is derived from user data, check for corruption
if ((size + offset) > buffer.Length)
{
listener.MsmqReceiveHelper.FinalDisposition(messageProperty);
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OneWayChannelFactory.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OneWayChannelFactory.cs
index c37698a5e7b..f45463a3320 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OneWayChannelFactory.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OneWayChannelFactory.cs
@@ -763,7 +763,7 @@ namespace System.ServiceModel.Channels
thisPtr.CompleteOpen(result);
completeSelf = thisPtr.SendMessage();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -796,7 +796,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.innerChannel.EndSend(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OneWayChannelListener.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OneWayChannelListener.cs
index afba9b018ca..ef8abafcf1f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OneWayChannelListener.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OneWayChannelListener.cs
@@ -429,7 +429,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandleReceiveRequestComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -461,7 +461,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandleReplyComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -770,7 +770,7 @@ namespace System.ServiceModel.Channels
return;
}
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to input queue to be pulled off by user
+#pragma warning suppress 56500 // [....], transferring exception to input queue to be pulled off by user
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -809,7 +809,7 @@ namespace System.ServiceModel.Channels
{
DiagnosticUtility.TraceHandledException(e, TraceEventType.Information);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to input queue to be pulled off by user
+#pragma warning suppress 56500 // [....], transferring exception to input queue to be pulled off by user
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -940,7 +940,7 @@ namespace System.ServiceModel.Channels
}
DiagnosticUtility.TraceHandledException(e, TraceEventType.Information);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to input queue to be pulled off by user
+#pragma warning suppress 56500 // [....], transferring exception to input queue to be pulled off by user
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1007,7 +1007,7 @@ namespace System.ServiceModel.Channels
}
DiagnosticUtility.TraceHandledException(e, TraceEventType.Information);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to input queue to be pulled off by user
+#pragma warning suppress 56500 // [....], transferring exception to input queue to be pulled off by user
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1274,7 +1274,7 @@ namespace System.ServiceModel.Channels
{
DiagnosticUtility.TraceHandledException(e, TraceEventType.Information);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to input queue to be pulled off by user
+#pragma warning suppress 56500 // [....], transferring exception to input queue to be pulled off by user
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1379,7 +1379,7 @@ namespace System.ServiceModel.Channels
DiagnosticUtility.TraceHandledException(e, TraceEventType.Information);
startLoop = (this.channel.State == CommunicationState.Opened);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to input queue to be pulled off by user
+#pragma warning suppress 56500 // [....], transferring exception to input queue to be pulled off by user
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1415,7 +1415,7 @@ namespace System.ServiceModel.Channels
{
DiagnosticUtility.TraceHandledException(e, TraceEventType.Information);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to input queue to be pulled off by user
+#pragma warning suppress 56500 // [....], transferring exception to input queue to be pulled off by user
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OverlappedContext.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OverlappedContext.cs
index f03b4079905..7af8609728f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OverlappedContext.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/OverlappedContext.cs
@@ -109,7 +109,7 @@ namespace System.ServiceModel.Channels
}
if (this.syncOperationPending)
{
- throw Fx.AssertAndThrow("OverlappedContext.Free called while sync operation is pending.");
+ throw Fx.AssertAndThrow("OverlappedContext.Free called while [....] operation is pending.");
}
if (this.nativeOverlapped == null)
{
@@ -172,7 +172,7 @@ namespace System.ServiceModel.Channels
}
if (this.syncOperationPending)
{
- throw Fx.AssertAndThrow("StartAsyncOperation called while a sync operation was already pending.");
+ throw Fx.AssertAndThrow("StartAsyncOperation called while a [....] operation was already pending.");
}
if (this.nativeOverlapped == null)
{
@@ -249,7 +249,7 @@ namespace System.ServiceModel.Channels
this.overlapped.EventHandleIntPtr = EventHandle;
- // Sync operations do NOT root this object. If it gets finalized, we need to know not to free the buffer.
+ // [....] operations do NOT root this object. If it gets finalized, we need to know not to free the buffer.
// We do root the event.
this.rootedHolder.EventHolder = this.completionEvent;
this.syncOperationPending = true;
@@ -292,7 +292,7 @@ namespace System.ServiceModel.Channels
}
Fx.Assert(this.bufferPtr == null || this.bufferPtr == (byte*)Marshal.UnsafeAddrOfPinnedArrayElement((byte[])holder, 0),
- "The buffer moved during a sync call!");
+ "The buffer moved during a [....] call!");
CancelSyncOperation(ref holder);
return true;
@@ -333,7 +333,7 @@ namespace System.ServiceModel.Channels
byte* ptr = this.bufferPtr;
if (ptr == null)
{
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw Fx.AssertAndThrow("Pointer requested while no operation pending or no buffer provided.");
}
return ptr;
@@ -348,7 +348,7 @@ namespace System.ServiceModel.Channels
NativeOverlapped* ptr = this.nativeOverlapped;
if (ptr == null)
{
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw Fx.AssertAndThrow("NativeOverlapped pointer requested after it was freed.");
}
return ptr;
@@ -446,14 +446,14 @@ namespace System.ServiceModel.Channels
Fx.Assert(pThis.bufferPtr == null || pThis.bufferPtr == (byte*)Marshal.UnsafeAddrOfPinnedArrayElement((byte[])pThis.bufferHolder[0], 0),
"Buffer moved during synchronous deferred cleanup!");
- Fx.Assert(pThis.syncOperationPending, "OverlappedContext.CleanupCallback called with no sync operation pending.");
+ Fx.Assert(pThis.syncOperationPending, "OverlappedContext.CleanupCallback called with no [....] operation pending.");
pThis.pinnedTarget = null;
pThis.rootedHolder.EventHolder.Close();
Overlapped.Free(pThis.nativeOverlapped);
}
// This class is always held onto (rooted) by the packed Overlapped. The OverlappedContext instance moves itself in and out of
- // this object to root itself. It's also used to root the ManualResetEvent during sync operations.
+ // this object to root itself. It's also used to root the ManualResetEvent during [....] operations.
// It needs to be an IAsyncResult since that's what Overlapped takes.
class RootedHolder : IAsyncResult
{
@@ -493,7 +493,7 @@ namespace System.ServiceModel.Channels
{
get
{
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw Fx.AssertAndThrow("RootedHolder.AsyncState called.");
}
}
@@ -502,7 +502,7 @@ namespace System.ServiceModel.Channels
{
get
{
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw Fx.AssertAndThrow("RootedHolder.AsyncWaitHandle called.");
}
}
@@ -511,7 +511,7 @@ namespace System.ServiceModel.Channels
{
get
{
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw Fx.AssertAndThrow("RootedHolder.CompletedSynchronously called.");
}
}
@@ -520,7 +520,7 @@ namespace System.ServiceModel.Channels
{
get
{
-#pragma warning suppress 56503 // Microsoft, not a publicly accessible API
+#pragma warning suppress 56503 // [....], not a publicly accessible API
throw Fx.AssertAndThrow("RootedHolder.IsCompleted called.");
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerCustomResolverBindingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerCustomResolverBindingElement.cs
index 00ba45b8759..a9e8a8ea0ef 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerCustomResolverBindingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerCustomResolverBindingElement.cs
@@ -52,7 +52,7 @@ namespace System.ServiceModel.Channels
if (context == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("context"));
-#pragma warning suppress 56506 // Microsoft, context.BindingParameters is never null
+#pragma warning suppress 56506 // [....], context.BindingParameters is never null
credentials = context.BindingParameters.Find<ClientCredentials>();
}
public override T GetProperty<T>(System.ServiceModel.Channels.BindingContext context)
@@ -110,7 +110,7 @@ namespace System.ServiceModel.Channels
if (context == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("context"));
-#pragma warning suppress 56506 // Microsoft, context.BindingParameters is never null
+#pragma warning suppress 56506 // [....], context.BindingParameters is never null
context.BindingParameters.Add(this);
credentials = context.BindingParameters.Find<ClientCredentials>();
return context.BuildInnerChannelFactory<TChannel>();
@@ -120,7 +120,7 @@ namespace System.ServiceModel.Channels
{
if (context == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("context"));
-#pragma warning suppress 56506 // Microsoft, context.BindingParameters is never null
+#pragma warning suppress 56506 // [....], context.BindingParameters is never null
this.credentials = context.BindingParameters.Find<ClientCredentials>();
context.BindingParameters.Add(this);
return context.CanBuildInnerChannelFactory<TChannel>();
@@ -131,7 +131,7 @@ namespace System.ServiceModel.Channels
if (context == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("context"));
-#pragma warning suppress 56506 // Microsoft, context.BindingParameters is never null
+#pragma warning suppress 56506 // [....], context.BindingParameters is never null
context.BindingParameters.Add(this);
this.credentials = context.BindingParameters.Find<ClientCredentials>();
return context.BuildInnerChannelListener<TChannel>();
@@ -141,7 +141,7 @@ namespace System.ServiceModel.Channels
{
if (context == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("context"));
-#pragma warning suppress 56506 // Microsoft, context.BindingParameters is never null
+#pragma warning suppress 56506 // [....], context.BindingParameters is never null
this.credentials = context.BindingParameters.Find<ClientCredentials>();
context.BindingParameters.Add(this);
return context.CanBuildInnerChannelListener<TChannel>();
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerFlooder.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerFlooder.cs
index 9559bfb66a9..b3866971e7a 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerFlooder.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerFlooder.cs
@@ -938,7 +938,7 @@ namespace System.ServiceModel.Channels
//this is the callback routine for async completion on channel BeginSend() operations.
- //if we are done, simply return. This can happen if user called sync EndX.
+ //if we are done, simply return. This can happen if user called [....] EndX.
//if the flooder is still processing BeginSend(), then we probably cant complete. In this case, add the result to pending and return
//main thread will flush the pending completions in MarkEnd().
//otherwise, call EndX on the result and remove it from results.
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerNeighborManager.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerNeighborManager.cs
index 1698d27888b..0ae8268e7fc 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerNeighborManager.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PeerNeighborManager.cs
@@ -1635,7 +1635,7 @@ namespace System.ServiceModel.Channels
throw;
}
- // Indicate sync completion to the caller
+ // Indicate [....] completion to the caller
if (result.CompletedSynchronously)
base.Complete(true);
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PipeConnection.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PipeConnection.cs
index 70538c75bfc..f50e3667174 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PipeConnection.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/PipeConnection.cs
@@ -798,7 +798,7 @@ namespace System.ServiceModel.Channels
ulong GetServerPid()
{
ulong id;
-#pragma warning suppress 56523 // Microsoft, Win32Exception ctor calls Marshal.GetLastWin32Error()
+#pragma warning suppress 56523 // [....], Win32Exception ctor calls Marshal.GetLastWin32Error()
if (!UnsafeNativeMethods.GetNamedPipeServerProcessId(pipe, out id))
{
Win32Exception e = new Win32Exception();
@@ -810,7 +810,7 @@ namespace System.ServiceModel.Channels
ulong GetClientPid()
{
ulong id;
-#pragma warning suppress 56523 // Microsoft, Win32Exception ctor calls Marshal.GetLastWin32Error()
+#pragma warning suppress 56523 // [....], Win32Exception ctor calls Marshal.GetLastWin32Error()
if (!UnsafeNativeMethods.GetNamedPipeServerProcessId(pipe, out id))
{
Win32Exception e = new Win32Exception();
@@ -885,7 +885,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(ConvertPipeException(e, TransferOperation.Read));
}
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to caller
+#pragma warning suppress 56500 // [....], transferring exception to caller
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -955,7 +955,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelper(ConvertPipeException(e, TransferOperation.Write), ExceptionEventType);
}
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -2293,7 +2293,7 @@ namespace System.ServiceModel.Channels
}
}
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ReplyChannel.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ReplyChannel.cs
index 58c50c38a0f..3f258f1641f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ReplyChannel.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ReplyChannel.cs
@@ -129,7 +129,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.HandleReceiveRequestComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/RequestChannel.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/RequestChannel.cs
index f6e2de5fec7..687c24254c5 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/RequestChannel.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/RequestChannel.cs
@@ -415,7 +415,7 @@ namespace System.ServiceModel.Channels
}
thisPtr.CleanupEvents();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/RequestContextBase.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/RequestContextBase.cs
index 269367ec443..f062f22e9a0 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/RequestContextBase.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/RequestContextBase.cs
@@ -45,7 +45,7 @@ namespace System.ServiceModel.Channels
{
if (this.requestMessageException != null)
{
-#pragma warning suppress 56503 // Microsoft, see outcome of DCR 50092
+#pragma warning suppress 56503 // [....], see outcome of DCR 50092
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(this.requestMessageException);
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SecurityBindingElementImporter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SecurityBindingElementImporter.cs
index 340b136e949..4a140246430 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SecurityBindingElementImporter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SecurityBindingElementImporter.cs
@@ -349,7 +349,7 @@ namespace System.ServiceModel.Channels
// normalize protection level settings at the operation scope if possible to help avoid typed message generation
if (hasProtectionLevel && isProtectionLevelUniform)
{
- // (Microsoft) remove the foreach message here
+ // ([....]) remove the foreach message here
// foreach (MessageDescription message in operation.Messages)
this.ResetProtectionLevelForMessages(operation);
@@ -665,7 +665,7 @@ namespace System.ServiceModel.Channels
{
// We already have found and imported the message security binding element above. Hence this could be the dual mode security.
// Now let us see if there is HttpsTransportBinding assertion also below it .This is to avoid the
- // warning messages while importing wsdl representing the message security over Https transport security scenario. See
+ // warning messages while importing wsdl representing the message security over Https transport security scenario. See Bug:136416.
SecurityBindingElement tbe = null;
this.TryImportTransportSecurityBindingElement(importer, policyContext, out tbe, true);
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ServiceChannelProxy.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ServiceChannelProxy.cs
index 8469527bec0..d2551e9e314 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ServiceChannelProxy.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/ServiceChannelProxy.cs
@@ -765,7 +765,7 @@ namespace System.ServiceModel.Channels
{
get
{
-#pragma warning suppress 56503 // Microsoft, IEnumerator guidelines, Current throws exception before calling MoveNext
+#pragma warning suppress 56503 // [....], IEnumerator guidelines, Current throws exception before calling MoveNext
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.SFxDictionaryIsEmpty)));
}
}
@@ -778,7 +778,7 @@ namespace System.ServiceModel.Channels
{
get
{
-#pragma warning suppress 56503 // Microsoft, IEnumerator guidelines, Current throws exception before calling MoveNext
+#pragma warning suppress 56503 // [....], IEnumerator guidelines, Current throws exception before calling MoveNext
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.SFxDictionaryIsEmpty)));
}
}
@@ -787,7 +787,7 @@ namespace System.ServiceModel.Channels
{
get
{
-#pragma warning suppress 56503 // Microsoft, IEnumerator guidelines, Current throws exception before calling MoveNext
+#pragma warning suppress 56503 // [....], IEnumerator guidelines, Current throws exception before calling MoveNext
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.SFxDictionaryIsEmpty)));
}
}
@@ -796,7 +796,7 @@ namespace System.ServiceModel.Channels
{
get
{
-#pragma warning suppress 56503 // Microsoft, IEnumerator guidelines, Current throws exception before calling MoveNext
+#pragma warning suppress 56503 // [....], IEnumerator guidelines, Current throws exception before calling MoveNext
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.SFxDictionaryIsEmpty)));
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SessionConnectionReader.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SessionConnectionReader.cs
index 62fff724ff7..71a06c030bf 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SessionConnectionReader.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SessionConnectionReader.cs
@@ -1465,7 +1465,7 @@ namespace System.ServiceModel.Channels
}
}
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to caller
+#pragma warning suppress 56500 // [....], transferring exception to caller
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SingletonConnectionReader.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SingletonConnectionReader.cs
index 4cb52f57980..5660eb1b93b 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SingletonConnectionReader.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SingletonConnectionReader.cs
@@ -595,7 +595,7 @@ namespace System.ServiceModel.Channels
if (!upgradeAsyncResult.CompletedSynchronously)
{
- upgradeAsyncResult = null; //caller shouldn't use this out param unless completed sync.
+ upgradeAsyncResult = null; //caller shouldn't use this out param unless completed [....].
return false;
}
@@ -1295,7 +1295,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.message = thisPtr.parent.Receive(thisPtr.timeout);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception exception)
{
if (Fx.IsFatal(exception))
@@ -1892,7 +1892,7 @@ namespace System.ServiceModel.Channels
completeSelf = thisPtr.HandleWriteStartBytes();
throwing = false;
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1928,7 +1928,7 @@ namespace System.ServiceModel.Channels
completeSelf = thisPtr.HandleWriteBufferedMessage();
throwing = false;
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1963,7 +1963,7 @@ namespace System.ServiceModel.Channels
completeSelf = thisPtr.HandleWriteEndBytes();
success = true;
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SocketConnection.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SocketConnection.cs
index 6690af5b3da..2a57b0bdbf5 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SocketConnection.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SocketConnection.cs
@@ -941,7 +941,7 @@ namespace System.ServiceModel.Channels
{
this.asyncWriteException = ConvertSendException(socketException, TimeSpan.MaxValue);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to caller
+#pragma warning suppress 56500 // [....], transferring exception to caller
catch (Exception exception)
{
if (Fx.IsFatal(exception))
@@ -1274,7 +1274,7 @@ namespace System.ServiceModel.Channels
{
this.asyncReadException = ConvertObjectDisposedException(objectDisposedException, TransferOperation.Read);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to caller
+#pragma warning suppress 56500 // [....], transferring exception to caller
catch (Exception exception)
{
if (Fx.IsFatal(exception))
@@ -1306,7 +1306,7 @@ namespace System.ServiceModel.Channels
{
asyncReadException = ConvertReceiveException(socketException, TimeSpan.MaxValue);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to caller
+#pragma warning suppress 56500 // [....], transferring exception to caller
catch (Exception exception)
{
if (Fx.IsFatal(exception))
@@ -1927,7 +1927,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.StartConnect();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -2234,7 +2234,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.StartAccept();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SslStreamSecurityBindingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SslStreamSecurityBindingElement.cs
index 957aefd915a..baf6e2dfdbf 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SslStreamSecurityBindingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SslStreamSecurityBindingElement.cs
@@ -89,7 +89,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("context");
}
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters cannot be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters cannot be null
context.BindingParameters.Add(this);
return context.BuildInnerChannelFactory<TChannel>();
}
@@ -101,7 +101,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("context");
}
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters cannot be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters cannot be null
context.BindingParameters.Add(this);
return context.CanBuildInnerChannelFactory<TChannel>();
}
@@ -113,7 +113,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("context");
}
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters cannot be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters cannot be null
context.BindingParameters.Add(this);
return context.BuildInnerChannelListener<TChannel>();
}
@@ -125,7 +125,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("context");
}
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters cannot be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters cannot be null
context.BindingParameters.Add(this);
return context.CanBuildInnerChannelListener<TChannel>();
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SslStreamSecurityUpgradeProvider.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SslStreamSecurityUpgradeProvider.cs
index a9761c4dcab..a675b39930a 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SslStreamSecurityUpgradeProvider.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SslStreamSecurityUpgradeProvider.cs
@@ -439,7 +439,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = this.HandleOpenAuthenticatorComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -470,7 +470,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = this.HandleOpenTokenProviderComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -501,7 +501,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = this.HandleGetTokenComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -532,7 +532,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = this.HandleCloseTokenProviderComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1142,7 +1142,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = this.HandleBaseOpenComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1173,7 +1173,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = this.HandleOpenTokenProviderComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1204,7 +1204,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = this.HandleGetTokenComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1294,7 +1294,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = this.HandleBaseCloseComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1324,7 +1324,7 @@ namespace System.ServiceModel.Channels
{
SecurityUtils.EndCloseTokenProviderIfRequired(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StandardBindingImporter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StandardBindingImporter.cs
index 364205eab36..55a2020f77e 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StandardBindingImporter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StandardBindingImporter.cs
@@ -21,7 +21,7 @@ namespace System.ServiceModel.Channels
if (endpointContext == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("endpointContext");
-#pragma warning suppress 56506 // Microsoft, endpointContext.Endpoint is never null
+#pragma warning suppress 56506 // [....], endpointContext.Endpoint is never null
if (endpointContext.Endpoint.Binding == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("endpointContext.Binding");
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamSecurityUpgradeAcceptorAsyncResult.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamSecurityUpgradeAcceptorAsyncResult.cs
index f045513e285..fb32637e265 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamSecurityUpgradeAcceptorAsyncResult.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamSecurityUpgradeAcceptorAsyncResult.cs
@@ -90,7 +90,7 @@ namespace System.ServiceModel.Channels
{
acceptUpgradeAsyncResult.CompleteAuthenticateAsServer(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamSecurityUpgradeInitiatorAsyncResult.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamSecurityUpgradeInitiatorAsyncResult.cs
index 37d443c87cf..5d18a8df17e 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamSecurityUpgradeInitiatorAsyncResult.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamSecurityUpgradeInitiatorAsyncResult.cs
@@ -93,7 +93,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.CompleteAuthenticateAsClient(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamedFramingRequestChannel.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamedFramingRequestChannel.cs
index ccfc53f4304..fc5e285e288 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamedFramingRequestChannel.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/StreamedFramingRequestChannel.cs
@@ -348,7 +348,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandleWritePreamble();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -377,7 +377,7 @@ namespace System.ServiceModel.Channels
thisPtr.connection.EndWrite();
completeSelf = thisPtr.ReadPreambleAck();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -405,7 +405,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandlePreambleAck();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -438,7 +438,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandleUpgrade(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -470,7 +470,7 @@ namespace System.ServiceModel.Channels
{
ConnectionUpgradeHelper.EndDecodeFramingFault(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -763,7 +763,7 @@ namespace System.ServiceModel.Channels
completeSelf = thisPtr.HandleEstablishConnection(result);
throwing = false;
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -805,7 +805,7 @@ namespace System.ServiceModel.Channels
completeSelf = thisPtr.HandleWriteMessage(result);
throwing = false;
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -842,7 +842,7 @@ namespace System.ServiceModel.Channels
completeSelf = thisPtr.CompleteReceiveReply(result);
throwing = false;
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SynchronizedMessageSource.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SynchronizedMessageSource.cs
index 91df25a657b..99380758425 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SynchronizedMessageSource.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/SynchronizedMessageSource.cs
@@ -176,7 +176,7 @@ namespace System.ServiceModel.Channels
thisPtr.exitLock = true;
completeSelf = thisPtr.PerformOperation(thisPtr.timeoutHelper.RemainingTime());
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -225,7 +225,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.SetReturnValue(thisPtr.Source.EndReceive());
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -270,7 +270,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.SetReturnValue(thisPtr.Source.EndWaitForMessage());
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportBindingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportBindingElement.cs
index 799f5ba415c..c1727702b66 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportBindingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportBindingElement.cs
@@ -117,7 +117,7 @@ namespace System.ServiceModel.Channels
// to cover all our bases, let's iterate through the BindingParameters to make sure
// we haven't missed a query (since we're the Transport and we're at the bottom)
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters cannot be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters cannot be null
Collection<BindingElement> bindingElements = context.BindingParameters.FindAll<BindingElement>();
T result = default(T);
@@ -154,7 +154,7 @@ namespace System.ServiceModel.Channels
internal ChannelProtectionRequirements GetProtectionRequirements(BindingContext context)
{
AddressingVersion addressingVersion = AddressingVersion.WSAddressing10;
-#pragma warning suppress 56506 // Microsoft, CustomBinding.Elements can never be null
+#pragma warning suppress 56506 // [....], CustomBinding.Elements can never be null
MessageEncodingBindingElement messageEncoderBindingElement = context.Binding.Elements.Find<MessageEncodingBindingElement>();
if (messageEncoderBindingElement != null)
{
@@ -183,7 +183,7 @@ namespace System.ServiceModel.Channels
}
// Set SoapBinding Transport URI
-#pragma warning suppress 56506 // Microsoft, these properties cannot be null in this context
+#pragma warning suppress 56506 // [....], these properties cannot be null in this context
BindingElementCollection bindingElements = endpointContext.Endpoint.Binding.CreateBindingElements();
if (wsdlTransportUri != null)
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportBindingElementImporter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportBindingElementImporter.cs
index 9e6b90657f3..3cd450b6d5c 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportBindingElementImporter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportBindingElementImporter.cs
@@ -36,20 +36,20 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("context");
}
-#pragma warning suppress 56506 // Microsoft, these properties cannot be null in this context
+#pragma warning suppress 56506 // [....], these properties cannot be null in this context
if (context.Endpoint.Binding == null)
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("context.Endpoint.Binding");
}
-#pragma warning suppress 56506 // Microsoft, CustomBinding.Elements never be null
+#pragma warning suppress 56506 // [....], CustomBinding.Elements never be null
TransportBindingElement transportBindingElement = GetBindingElements(context).Find<TransportBindingElement>();
bool transportHandledExternaly = (transportBindingElement != null) && !StateHelper.IsRegisteredTransportBindingElement(importer, context);
if (transportHandledExternaly)
return;
-#pragma warning suppress 56506 // Microsoft, these properties cannot be null in this context
+#pragma warning suppress 56506 // [....], these properties cannot be null in this context
WsdlNS.SoapBinding soapBinding = (WsdlNS.SoapBinding)context.WsdlBinding.Extensions.Find(typeof(WsdlNS.SoapBinding));
if (soapBinding != null && transportBindingElement == null)
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportDefaults.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportDefaults.cs
index f689dc4a0de..4de327474f7 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportDefaults.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportDefaults.cs
@@ -202,7 +202,10 @@ namespace System.ServiceModel.Channels
internal const bool RequireClientCertificate = false;
internal const int MaxFaultSize = MaxBufferSize;
internal const int MaxSecurityFaultSize = 16384;
- internal const SslProtocols SslProtocols = SslProtocols.Ssl3 | SslProtocols.Tls | SslProtocols.Tls11 | SslProtocols.Tls12;
+ internal const SslProtocols SslProtocols = System.Security.Authentication.SslProtocols.Ssl3 |
+ System.Security.Authentication.SslProtocols.Tls |
+ System.Security.Authentication.SslProtocols.Tls11 |
+ System.Security.Authentication.SslProtocols.Tls12;
// Calling CreateFault on an incoming message can expose some DoS-related security
// vulnerabilities when a service is in streaming mode. See MB 47592 for more details.
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportDuplexSessionChannel.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportDuplexSessionChannel.cs
index d0a75974cbc..ec077721918 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportDuplexSessionChannel.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportDuplexSessionChannel.cs
@@ -739,7 +739,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandleCloseOutputSession(result, false);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -771,7 +771,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.HandleCloseInputSession(result, false);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -937,7 +937,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.WriteEndBytes();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -965,7 +965,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.HandleWriteEndBytesComplete();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1105,7 +1105,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = thisPtr.WriteCore();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1133,7 +1133,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.channel.FinishWritingMessage();
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1290,7 +1290,7 @@ namespace System.ServiceModel.Channels
DiagnosticUtility.TraceHandledException(e, TraceEventType.Information);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportManager.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportManager.cs
index 5bf91cc0194..aedfcbdd37c 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportManager.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportManager.cs
@@ -345,7 +345,7 @@ namespace System.ServiceModel.Channels
{
this.OnScheduled(this.parent);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportSecurityHelpers.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportSecurityHelpers.cs
index 84154efa76a..3abbf4e36ed 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportSecurityHelpers.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/TransportSecurityHelpers.cs
@@ -606,7 +606,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.CompleteGetToken(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -700,7 +700,7 @@ namespace System.ServiceModel.Channels
{
thisPtr.CompleteGetToken(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/UnsafeNativeMethods.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/UnsafeNativeMethods.cs
index 2634898e8f3..bade3dab69e 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/UnsafeNativeMethods.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/UnsafeNativeMethods.cs
@@ -1152,7 +1152,7 @@ namespace System.ServiceModel.Channels
internal int GetClientPid()
{
int pid;
-#pragma warning suppress 56523 // Microsoft, Win32Exception ctor calls Marshal.GetLastWin32Error()
+#pragma warning suppress 56523 // [....], Win32Exception ctor calls Marshal.GetLastWin32Error()
bool success = UnsafeNativeMethods.GetNamedPipeClientProcessId(this, out pid);
if (!success)
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/UriPrefixTable.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/UriPrefixTable.cs
index 4795a09177b..71549cd703b 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/UriPrefixTable.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/UriPrefixTable.cs
@@ -56,7 +56,7 @@ namespace System.ServiceModel.Channels
{
// The UriPrefixTable instance itself is used as a
// synchronization primitive in the TransportManagers and the
- // TransportManagerContainers so we return 'this' to keep them in sync.
+ // TransportManagerContainers so we return 'this' to keep them in [....].
return this;
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WebSocketTransportDuplexSessionChannel.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WebSocketTransportDuplexSessionChannel.cs
index b342bddf9ee..91558a6d545 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WebSocketTransportDuplexSessionChannel.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WebSocketTransportDuplexSessionChannel.cs
@@ -664,7 +664,7 @@ namespace System.ServiceModel.Channels
new ArraySegment<byte>(internalBuffer, receivedByteCount, internalBuffer.Length - receivedByteCount),
CancellationToken.None);
- await receiveTask.ContinueOnCapturedContextFlow<WebSocketReceiveResult>();
+ await receiveTask.ConfigureAwait(false);
result = receiveTask.Result;
this.CheckCloseStatus(result);
@@ -847,7 +847,8 @@ namespace System.ServiceModel.Channels
if (this.streamWaitTask != null)
{
//// Wait until the previous stream message finished.
- await this.streamWaitTask.Task.ContinueOnCapturedContextFlow<object>();
+
+ await this.streamWaitTask.Task.ConfigureAwait(false);
}
this.streamWaitTask = new TaskCompletionSource<object>();
@@ -857,7 +858,7 @@ namespace System.ServiceModel.Channels
{
if (!this.useStreaming)
{
- await this.ReadBufferedMessageAsync();
+ await this.ReadBufferedMessageAsync().ConfigureAwait(false);
}
else
{
@@ -875,7 +876,8 @@ namespace System.ServiceModel.Channels
Task<WebSocketReceiveResult> receiveTask = this.webSocket.ReceiveAsync(
new ArraySegment<byte>(buffer, 0, this.receiveBufferSize),
CancellationToken.None);
- await receiveTask.ContinueOnCapturedContextFlow<WebSocketReceiveResult>();
+
+ await receiveTask.ConfigureAwait(false);
WebSocketReceiveResult result = receiveTask.Result;
this.CheckCloseStatus(result);
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WindowsStreamSecurityBindingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WindowsStreamSecurityBindingElement.cs
index e1f36707c02..8f027c01ce9 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WindowsStreamSecurityBindingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WindowsStreamSecurityBindingElement.cs
@@ -57,7 +57,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("context");
}
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters cannot be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters cannot be null
context.BindingParameters.Add(this);
return context.BuildInnerChannelFactory<TChannel>();
}
@@ -69,7 +69,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("context");
}
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters cannot be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters cannot be null
context.BindingParameters.Add(this);
return context.CanBuildInnerChannelFactory<TChannel>();
}
@@ -81,7 +81,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("context");
}
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters cannot be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters cannot be null
context.BindingParameters.Add(this);
return context.BuildInnerChannelListener<TChannel>();
}
@@ -93,7 +93,7 @@ namespace System.ServiceModel.Channels
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("context");
}
-#pragma warning suppress 56506 // Microsoft, BindingContext.BindingParameters cannot be null
+#pragma warning suppress 56506 // [....], BindingContext.BindingParameters cannot be null
context.BindingParameters.Add(this);
return context.CanBuildInnerChannelListener<TChannel>();
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WindowsStreamSecurityUpgradeProvider.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WindowsStreamSecurityUpgradeProvider.cs
index 441c80b91f1..feaf5f1b1cf 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WindowsStreamSecurityUpgradeProvider.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Channels/WindowsStreamSecurityUpgradeProvider.cs
@@ -614,7 +614,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = this.HandleBaseOpenComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -645,7 +645,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = this.HandleOpenTokenProviderComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -676,7 +676,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = this.HandleGetSspiCredentialComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -758,7 +758,7 @@ namespace System.ServiceModel.Channels
{
completeSelf = this.HandleBaseCloseComplete(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -788,7 +788,7 @@ namespace System.ServiceModel.Channels
{
SecurityUtils.EndCloseTokenProviderIfRequired(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/ClientBase.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/ClientBase.cs
index 9da24fb18bb..c969544ef04 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/ClientBase.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/ClientBase.cs
@@ -376,7 +376,7 @@ namespace System.ServiceModel
}
else
{
-#pragma warning suppress 56503 // Microsoft, We throw only for unknown exceptions.
+#pragma warning suppress 56503 // [....], We throw only for unknown exceptions.
throw;
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/ComIntegration/SafeNativeMethods.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/ComIntegration/SafeNativeMethods.cs
index 5a64e2fec12..5b37e80a69c 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/ComIntegration/SafeNativeMethods.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/ComIntegration/SafeNativeMethods.cs
@@ -56,7 +56,7 @@ namespace System.ServiceModel.ComIntegration
ACTIVATE_LOCAL = 0x08,
ACTIVATE_REMOTE = 0x10
}
-
+
enum TOKEN_INFORMATION_CLASS
{
TokenUser = 1,
@@ -96,6 +96,7 @@ namespace System.ServiceModel.ComIntegration
ERROR_INSUFFICIENT_BUFFER = 122,
ERROR_NO_TOKEN = 1008,
ERROR_NONE_MAPPED = 1332,
+ ERROR_NO_SUCH_DOMAIN = 1355,
}
enum EXTENDED_NAME_FORMAT
@@ -112,6 +113,32 @@ namespace System.ServiceModel.ComIntegration
NameDnsDomainName = 12
}
+ [Flags]
+ enum DSFlags : uint
+ {
+ DS_FORCE_REDISCOVERY = 0x00000001,
+ DS_DIRECTORY_SERVICE_REQUIRED = 0x00000010,
+ DS_DIRECTORY_SERVICE_PREFERRED = 0x00000020,
+ DS_GC_SERVER_REQUIRED = 0x00000040,
+ DS_PDC_REQUIRED = 0x00000080,
+ DS_BACKGROUND_ONLY = 0x00000100,
+ DS_IP_REQUIRED = 0x00000200,
+ DS_KDC_REQUIRED = 0x00000400,
+ DS_TIMESERV_REQUIRED = 0x00000800,
+ DS_WRITABLE_REQUIRED = 0x00001000,
+ DS_GOOD_TIMESERV_PREFERRED = 0x00002000,
+ DS_AVOID_SELF = 0x00004000,
+ DS_ONLY_LDAP_NEEDED = 0x00008000,
+ DS_IS_FLAT_NAME = 0x00010000,
+ DS_IS_DNS_NAME = 0x00020000,
+ DS_TRY_NEXTCLOSEST_SITE = 0x00040000,
+ DS_DIRECTORY_SERVICE_6_REQUIRED = 0x00080000,
+ DS_WEB_SERVICE_REQUIRED = 0x00100000,
+ DS_DIRECTORY_SERVICE_8_REQUIRED = 0x00200000,
+ DS_RETURN_DNS_NAME = 0x40000000,
+ DS_RETURN_FLAT_NAME = 0x80000000,
+ }
+
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
struct TagVariant
{
@@ -228,6 +255,7 @@ namespace System.ServiceModel.ComIntegration
internal const String OLEAUT32 = "oleaut32.dll";
internal const String COMSVCS = "comsvcs.dll";
internal const String SECUR32 = "secur32.dll";
+ internal const String NETAPI32 = "netapi32.dll";
internal const int ERROR_MORE_DATA = 0xEA;
internal const int ERROR_SUCCESS = 0;
@@ -493,7 +521,21 @@ namespace System.ServiceModel.ComIntegration
[DllImport(SECUR32, CharSet = CharSet.Unicode, SetLastError = true)]
[return: MarshalAs(UnmanagedType.U1)]
[ResourceExposure(ResourceScope.None)]
- internal extern static bool TranslateName(string input, EXTENDED_NAME_FORMAT inputFormat, EXTENDED_NAME_FORMAT outputFormat, StringBuilder outputString, out uint size);
+ internal static extern bool TranslateName(string input, EXTENDED_NAME_FORMAT inputFormat, EXTENDED_NAME_FORMAT outputFormat, StringBuilder outputString, out uint size);
+
+ [DllImport(NETAPI32, ExactSpelling = true, EntryPoint = "DsGetDcNameW", CharSet = CharSet.Unicode, SetLastError = true)]
+ [ResourceExposure(ResourceScope.None)]
+ internal static extern int DsGetDcName(
+ [In] string computerName,
+ [In] string domainName,
+ [In] IntPtr domainGuid,
+ [In] string siteName,
+ [In] uint flags,
+ [Out] out IntPtr domainControllerInfo);
+
+ [DllImport(NETAPI32)]
+ [ResourceExposure(ResourceScope.None)]
+ internal static extern int NetApiBufferFree([In] IntPtr buffer);
}
internal static class InterfaceHelper
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/BinaryMessageEncodingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/BinaryMessageEncodingElement.cs
index 94912a949e8..05db2a82948 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/BinaryMessageEncodingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/BinaryMessageEncodingElement.cs
@@ -63,7 +63,7 @@ namespace System.ServiceModel.Configuration
binding.MaxSessionSize = this.MaxSessionSize;
binding.MaxReadPoolSize = this.MaxReadPoolSize;
binding.MaxWritePoolSize = this.MaxWritePoolSize;
-#pragma warning suppress 56506 //Microsoft; base.ApplyConfiguration() checks for 'binding' being null
+#pragma warning suppress 56506 //[....]; base.ApplyConfiguration() checks for 'binding' being null
this.ReaderQuotas.ApplyConfiguration(binding.ReaderQuotas);
binding.CompressionFormat = this.CompressionFormat;
}
@@ -73,7 +73,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
BinaryMessageEncodingElement source = (BinaryMessageEncodingElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.MaxSessionSize = source.MaxSessionSize;
this.MaxReadPoolSize = source.MaxReadPoolSize;
this.MaxWritePoolSize = source.MaxWritePoolSize;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CallbackDebugElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CallbackDebugElement.cs
index 68aaa719233..e9ffa4980f0 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CallbackDebugElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CallbackDebugElement.cs
@@ -25,7 +25,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
CallbackDebugElement source = (CallbackDebugElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() check for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() check for 'from' being null
this.IncludeExceptionDetailInFaults = source.IncludeExceptionDetailInFaults;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CallbackTimeoutsElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CallbackTimeoutsElement.cs
index e998b23a0fa..c12e897d24b 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CallbackTimeoutsElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CallbackTimeoutsElement.cs
@@ -29,7 +29,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
CallbackTimeoutsElement source = (CallbackTimeoutsElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.TransactionTimeout = source.TransactionTimeout;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ClientCredentialsElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ClientCredentialsElement.cs
index 71c11065ab4..ca6fdc46366 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ClientCredentialsElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ClientCredentialsElement.cs
@@ -96,7 +96,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
ClientCredentialsElement source = (ClientCredentialsElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.ClientCertificate.Copy(source.ClientCertificate);
this.ServiceCertificate.Copy(source.ServiceCertificate);
this.Windows.Copy(source.Windows);
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ClientViaElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ClientViaElement.cs
index 33e4d36bd11..7c79bab3f26 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ClientViaElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ClientViaElement.cs
@@ -25,7 +25,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
ClientViaElement source = (ClientViaElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() check for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() check for 'from' being null
this.ViaUri = source.ViaUri;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CommonEndpointBehaviorElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CommonEndpointBehaviorElement.cs
index d5220b39c01..6913327c252 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CommonEndpointBehaviorElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CommonEndpointBehaviorElement.cs
@@ -23,7 +23,7 @@ namespace System.ServiceModel.Configuration
{
if (!typeof(System.ServiceModel.Description.IEndpointBehavior).IsAssignableFrom(element.BehaviorType))
{
-#pragma warning disable 56506 //Microsoft; element.ElementInformation is guaranteed to be non-null(System.Configuration)
+#pragma warning disable 56506 //[....]; element.ElementInformation is guaranteed to be non-null(System.Configuration)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigInvalidCommonEndpointBehaviorType,
element.ConfigurationElementName,
typeof(System.ServiceModel.Description.IEndpointBehavior).FullName),
@@ -44,7 +44,7 @@ namespace System.ServiceModel.Configuration
{
if (!typeof(System.ServiceModel.Description.IEndpointBehavior).IsAssignableFrom(element.BehaviorType))
{
-#pragma warning disable 56506 //Microsoft; element.ElementInformation is guaranteed to be non-null(System.Configuration)
+#pragma warning disable 56506 //[....]; element.ElementInformation is guaranteed to be non-null(System.Configuration)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigInvalidCommonEndpointBehaviorType,
element.ConfigurationElementName,
typeof(System.ServiceModel.Description.IEndpointBehavior).FullName),
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CommonServiceBehaviorElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CommonServiceBehaviorElement.cs
index ab4e50ac044..963969c6d22 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CommonServiceBehaviorElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CommonServiceBehaviorElement.cs
@@ -23,7 +23,7 @@ namespace System.ServiceModel.Configuration
{
if (!typeof(System.ServiceModel.Description.IServiceBehavior).IsAssignableFrom(element.BehaviorType))
{
-#pragma warning disable 56506 //Microsoft; element.ElementInformation is guaranteed to be non-null(System.Configuration)
+#pragma warning disable 56506 //[....]; element.ElementInformation is guaranteed to be non-null(System.Configuration)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigInvalidCommonServiceBehaviorType,
element.ConfigurationElementName,
typeof(System.ServiceModel.Description.IServiceBehavior).FullName),
@@ -44,7 +44,7 @@ namespace System.ServiceModel.Configuration
{
if (!typeof(System.ServiceModel.Description.IServiceBehavior).IsAssignableFrom(element.BehaviorType))
{
-#pragma warning disable 56506 //Microsoft; element.ElementInformation is guaranteed to be non-null(System.Configuration)
+#pragma warning disable 56506 //[....]; element.ElementInformation is guaranteed to be non-null(System.Configuration)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigInvalidCommonServiceBehaviorType,
element.ConfigurationElementName,
typeof(System.ServiceModel.Description.IServiceBehavior).FullName),
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CompositeDuplexElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CompositeDuplexElement.cs
index 960392bb704..8367bce3605 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CompositeDuplexElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/CompositeDuplexElement.cs
@@ -35,7 +35,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
CompositeDuplexElement source = (CompositeDuplexElement)from;
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
this.ClientBaseAddress = source.ClientBaseAddress;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ConfigurationHelpers.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ConfigurationHelpers.cs
index 5271947453a..74e3234cf9b 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ConfigurationHelpers.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ConfigurationHelpers.cs
@@ -37,7 +37,7 @@ namespace System.ServiceModel.Configuration
new ConfigurationErrorsException(SR.GetString(SR.ConfigBindingExtensionNotFound,
ConfigurationHelpers.GetBindingsSectionPath(bindingCollectionName))));
}
- catch (NullReferenceException) // System.Configuration.ConfigurationElement
+ catch (NullReferenceException) // System.Configuration.ConfigurationElement bug
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(
new ConfigurationErrorsException(SR.GetString(SR.ConfigBindingExtensionNotFound,
@@ -69,7 +69,7 @@ namespace System.ServiceModel.Configuration
new ConfigurationErrorsException(SR.GetString(SR.ConfigBindingExtensionNotFound,
ConfigurationHelpers.GetBindingsSectionPath(bindingCollectionName))));
}
- catch (NullReferenceException) // System.Configuration.ConfigurationElement
+ catch (NullReferenceException) // System.Configuration.ConfigurationElement bug
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(
new ConfigurationErrorsException(SR.GetString(SR.ConfigBindingExtensionNotFound,
@@ -99,7 +99,7 @@ namespace System.ServiceModel.Configuration
new ConfigurationErrorsException(SR.GetString(SR.ConfigEndpointExtensionNotFound,
ConfigurationHelpers.GetEndpointsSectionPath(endpointCollectionName))));
}
- catch (NullReferenceException) // System.Configuration.ConfigurationElement
+ catch (NullReferenceException) // System.Configuration.ConfigurationElement bug
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(
new ConfigurationErrorsException(SR.GetString(SR.ConfigEndpointExtensionNotFound,
@@ -131,7 +131,7 @@ namespace System.ServiceModel.Configuration
new ConfigurationErrorsException(SR.GetString(SR.ConfigEndpointExtensionNotFound,
ConfigurationHelpers.GetEndpointsSectionPath(endpointCollectionName))));
}
- catch (NullReferenceException) // System.Configuration.ConfigurationElement
+ catch (NullReferenceException) // System.Configuration.ConfigurationElement bug
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(
new ConfigurationErrorsException(SR.GetString(SR.ConfigEndpointExtensionNotFound,
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ConnectionOrientedTransportElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ConnectionOrientedTransportElement.cs
index d9f93eff49d..40411ccbc5e 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ConnectionOrientedTransportElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ConnectionOrientedTransportElement.cs
@@ -111,7 +111,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
ConnectionOrientedTransportElement source = (ConnectionOrientedTransportElement)from;
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
this.ConnectionBufferSize = source.ConnectionBufferSize;
this.HostNameComparisonMode = source.HostNameComparisonMode;
this.ChannelInitializationTimeout = source.ChannelInitializationTimeout;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/DataContractSerializerElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/DataContractSerializerElement.cs
index 2997f320965..ac7dea53490 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/DataContractSerializerElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/DataContractSerializerElement.cs
@@ -38,7 +38,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
DataContractSerializerElement source = (DataContractSerializerElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.IgnoreExtensionDataObject = source.IgnoreExtensionDataObject;
this.MaxItemsInObjectGraph = source.MaxItemsInObjectGraph;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/EndpointBehaviorElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/EndpointBehaviorElement.cs
index 4c079f993d6..02733601e3c 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/EndpointBehaviorElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/EndpointBehaviorElement.cs
@@ -37,7 +37,7 @@ namespace System.ServiceModel.Configuration
}
if (!typeof(System.ServiceModel.Description.IEndpointBehavior).IsAssignableFrom(element.BehaviorType))
{
-#pragma warning disable 56506 //Microsoft; element.ElementInformation is guaranteed to be non-null(System.Configuration)
+#pragma warning disable 56506 //[....]; element.ElementInformation is guaranteed to be non-null(System.Configuration)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigInvalidEndpointBehaviorType,
element.ConfigurationElementName,
this.Name),
@@ -62,7 +62,7 @@ namespace System.ServiceModel.Configuration
}
if (!typeof(System.ServiceModel.Description.IEndpointBehavior).IsAssignableFrom(element.BehaviorType))
{
-#pragma warning disable 56506 //Microsoft; element.ElementInformation is guaranteed to be non-null(System.Configuration)
+#pragma warning disable 56506 //[....]; element.ElementInformation is guaranteed to be non-null(System.Configuration)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigInvalidEndpointBehaviorType,
element.ConfigurationElementName,
this.Name),
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ExtensionElementCollection.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ExtensionElementCollection.cs
index ba05d703ce2..066afddd96b 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ExtensionElementCollection.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ExtensionElementCollection.cs
@@ -87,7 +87,7 @@ namespace System.ServiceModel.Configuration
else if (element.TypeName.Equals(extension.TypeName, StringComparison.Ordinal))
{
// In order to avoid extra assemblies being loaded, we perform type comparison only if the type names
- // are the same. See
+ // are the same. See bug CSDMain 222573.
Type elementType = Type.GetType(element.Type, false);
if (null != elementType && elementType.Equals(Type.GetType(extension.Type, false)))
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/HttpTransportElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/HttpTransportElement.cs
index b3df15d6f1a..e8e8d211ebd 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/HttpTransportElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/HttpTransportElement.cs
@@ -211,7 +211,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
HttpTransportElement source = (HttpTransportElement)from;
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
this.AllowCookies = source.AllowCookies;
this.RequestInitializationTimeout = source.RequestInitializationTimeout;
this.AuthenticationScheme = source.AuthenticationScheme;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/HttpsTransportElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/HttpsTransportElement.cs
index 5e54dbf2fbd..38d9700d506 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/HttpsTransportElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/HttpsTransportElement.cs
@@ -30,7 +30,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
HttpsTransportElement source = (HttpsTransportElement)from;
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
this.RequireClientCertificate = source.RequireClientCertificate;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IdentityElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IdentityElement.cs
index e7ec1f86419..50ed2a79999 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IdentityElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IdentityElement.cs
@@ -111,7 +111,7 @@ namespace System.ServiceModel.Configuration
else if (identity is X509CertificateEndpointIdentity)
{
X509Certificate2Collection certs = ((X509CertificateEndpointIdentity)identity).Certificates;
-#pragma warning suppress 56506 //Microsoft; this.Certificate can never be null (underlying configuration system guarantees)
+#pragma warning suppress 56506 //[....]; this.Certificate can never be null (underlying configuration system guarantees)
this.Certificate.EncodedValue = Convert.ToBase64String(certs.Export(certs.Count == 1 ? X509ContentType.SerializedCert : X509ContentType.SerializedStore));
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IssuedTokenClientElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IssuedTokenClientElement.cs
index 7c925c490ee..c12c1022c0f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IssuedTokenClientElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IssuedTokenClientElement.cs
@@ -94,17 +94,17 @@ namespace System.ServiceModel.Configuration
this.MaxIssuedTokenCachingTime = from.MaxIssuedTokenCachingTime;
this.IssuedTokenRenewalThresholdPercentage = from.IssuedTokenRenewalThresholdPercentage;
-#pragma warning suppress 56506 //Microsoft; from.ElementInformation.Properties[ConfigurationStrings.LocalIssuerIssuedTokenParameters] can never be null (underlying configuration system guarantees)
+#pragma warning suppress 56506 //[....]; from.ElementInformation.Properties[ConfigurationStrings.LocalIssuerIssuedTokenParameters] can never be null (underlying configuration system guarantees)
if (PropertyValueOrigin.Default != from.ElementInformation.Properties[ConfigurationStrings.LocalIssuer].ValueOrigin)
{
this.LocalIssuer.Copy(from.LocalIssuer);
}
-#pragma warning suppress 56506 //Microsoft; from.ElementInformation.Properties[ConfigurationStrings.LocalIssuerChannelBehaviors] can never be null (underlying configuration system guarantees)
+#pragma warning suppress 56506 //[....]; from.ElementInformation.Properties[ConfigurationStrings.LocalIssuerChannelBehaviors] can never be null (underlying configuration system guarantees)
if (PropertyValueOrigin.Default != from.ElementInformation.Properties[ConfigurationStrings.LocalIssuerChannelBehaviors].ValueOrigin)
{
this.LocalIssuerChannelBehaviors = from.LocalIssuerChannelBehaviors;
}
-#pragma warning suppress 56506 //Microsoft; from.ElementInformation.Properties[ConfigurationStrings.IssuerChannelBehaviors] can never be null (underlying configuration system guarantees)
+#pragma warning suppress 56506 //[....]; from.ElementInformation.Properties[ConfigurationStrings.IssuerChannelBehaviors] can never be null (underlying configuration system guarantees)
if (PropertyValueOrigin.Default != from.ElementInformation.Properties[ConfigurationStrings.IssuerChannelBehaviors].ValueOrigin)
{
foreach (IssuedTokenClientBehaviorsElement element in from.IssuerChannelBehaviors)
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IssuedTokenServiceElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IssuedTokenServiceElement.cs
index 5d7544aeba6..426a9ae19b9 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IssuedTokenServiceElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/IssuedTokenServiceElement.cs
@@ -114,7 +114,7 @@ namespace System.ServiceModel.Configuration
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("from");
}
this.SamlSerializerType = from.SamlSerializerType;
-#pragma warning suppress 56506 // Microsoft; ElementInformation is never null.
+#pragma warning suppress 56506 // [....]; ElementInformation is never null.
PropertyInformationCollection propertyInfo = from.ElementInformation.Properties;
if (propertyInfo[ConfigurationStrings.KnownCertificates].ValueOrigin != PropertyValueOrigin.Default)
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/MtomMessageEncodingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/MtomMessageEncodingElement.cs
index 6ad15c1e44d..8f40a13563e 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/MtomMessageEncodingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/MtomMessageEncodingElement.cs
@@ -24,7 +24,7 @@ namespace System.ServiceModel.Configuration
binding.WriteEncoding = this.WriteEncoding;
binding.MaxReadPoolSize = this.MaxReadPoolSize;
binding.MaxWritePoolSize = this.MaxWritePoolSize;
-#pragma warning suppress 56506 //Microsoft; base.ApplyConfiguration() checks for 'binding' being null
+#pragma warning suppress 56506 //[....]; base.ApplyConfiguration() checks for 'binding' being null
this.ReaderQuotas.ApplyConfiguration(binding.ReaderQuotas);
binding.MaxBufferSize = this.MaxBufferSize;
}
@@ -39,7 +39,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
MtomMessageEncodingElement source = (MtomMessageEncodingElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.MessageVersion = source.MessageVersion;
this.WriteEncoding = source.WriteEncoding;
this.MaxReadPoolSize = source.MaxReadPoolSize;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/NamedPipeTransportElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/NamedPipeTransportElement.cs
index d5cfd75588b..941b4601c4f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/NamedPipeTransportElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/NamedPipeTransportElement.cs
@@ -22,7 +22,7 @@ namespace System.ServiceModel.Configuration
{
base.ApplyConfiguration(bindingElement);
NamedPipeTransportBindingElement binding = (NamedPipeTransportBindingElement)bindingElement;
-#pragma warning suppress 56506 //Microsoft; base.ApplyConfiguration above checks for bindingElement being null
+#pragma warning suppress 56506 //[....]; base.ApplyConfiguration above checks for bindingElement being null
this.ConnectionPoolSettings.ApplyConfiguration(binding.ConnectionPoolSettings);
this.PipeSettings.ApplyConfiguration(binding.PipeSettings);
}
@@ -30,7 +30,7 @@ namespace System.ServiceModel.Configuration
protected internal override void InitializeFrom(BindingElement bindingElement)
{
base.InitializeFrom(bindingElement);
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
NamedPipeTransportBindingElement binding = (NamedPipeTransportBindingElement)bindingElement;
this.ConnectionPoolSettings.InitializeFrom(binding.ConnectionPoolSettings);
this.PipeSettings.InitializeFrom(binding.PipeSettings);
@@ -40,7 +40,7 @@ namespace System.ServiceModel.Configuration
{
base.CopyFrom(from);
NamedPipeTransportElement source = (NamedPipeTransportElement)from;
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
this.ConnectionPoolSettings.CopyFrom(source.ConnectionPoolSettings);
this.PipeSettings.CopyFrom(source.PipeSettings);
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/OneWayElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/OneWayElement.cs
index c3d3c369274..0c90b056aa4 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/OneWayElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/OneWayElement.cs
@@ -47,7 +47,7 @@ namespace System.ServiceModel.Configuration
PropertyInformationCollection propertyInfo = this.ElementInformation.Properties;
if (propertyInfo[ConfigurationStrings.ChannelPoolSettings].ValueOrigin != PropertyValueOrigin.Default)
{
-#pragma warning suppress 56506 // Microsoft, base.ApplyConfiguration() validates the argument
+#pragma warning suppress 56506 // [....], base.ApplyConfiguration() validates the argument
this.ChannelPoolSettings.ApplyConfiguration(oneWayBindingElement.ChannelPoolSettings);
}
oneWayBindingElement.MaxAcceptedChannels = this.MaxAcceptedChannels;
@@ -59,7 +59,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
OneWayElement source = (OneWayElement)from;
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
PropertyInformationCollection propertyInfo = source.ElementInformation.Properties;
if (propertyInfo[ConfigurationStrings.ChannelPoolSettings].ValueOrigin != PropertyValueOrigin.Default)
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/PeerTransportElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/PeerTransportElement.cs
index ddc638c7926..5b8d687f39f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/PeerTransportElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/PeerTransportElement.cs
@@ -68,7 +68,7 @@ namespace System.ServiceModel.Configuration
binding.Port = this.Port;
binding.MaxBufferPoolSize = this.MaxBufferPoolSize;
binding.MaxReceivedMessageSize = this.MaxReceivedMessageSize;
-#pragma warning suppress 56506 //Microsoft; base.ApplyConfiguration() checks for 'binding' being null
+#pragma warning suppress 56506 //[....]; base.ApplyConfiguration() checks for 'binding' being null
this.Security.ApplyConfiguration(binding.Security);
}
@@ -77,7 +77,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
PeerTransportElement source = (PeerTransportElement)from;
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
this.ListenIPAddress = source.ListenIPAddress;
this.Port = source.Port;
this.MaxBufferPoolSize = source.MaxBufferPoolSize;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/PrivacyNoticeElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/PrivacyNoticeElement.cs
index bdfdf19f58e..c8e310db5dc 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/PrivacyNoticeElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/PrivacyNoticeElement.cs
@@ -50,7 +50,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
PrivacyNoticeElement source = (PrivacyNoticeElement) from;
- #pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+ #pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
this.Url = source.Url;
this.Version = source.Version;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ReliableMessagingVersionConverter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ReliableMessagingVersionConverter.cs
index dff1f8fd22d..5ea78eddac7 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ReliableMessagingVersionConverter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ReliableMessagingVersionConverter.cs
@@ -32,7 +32,7 @@ namespace System.ServiceModel.Configuration
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
{
string version = value as string;
-#pragma warning suppress 56507 // Microsoft, Really checking for null (meaning value was not a string) versus String.Empty
+#pragma warning suppress 56507 // [....], Really checking for null (meaning value was not a string) versus String.Empty
if (version != null)
{
switch (version)
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ReliableSessionElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ReliableSessionElement.cs
index 78c194c1945..5fa338c0cdf 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ReliableSessionElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ReliableSessionElement.cs
@@ -104,7 +104,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
ReliableSessionElement source = (ReliableSessionElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.AcknowledgementInterval = source.AcknowledgementInterval;
this.FlowControlEnabled = source.FlowControlEnabled;
this.InactivityTimeout = source.InactivityTimeout;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/RemoveBehaviorElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/RemoveBehaviorElement.cs
index 04f10476125..f7d061da296 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/RemoveBehaviorElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/RemoveBehaviorElement.cs
@@ -23,7 +23,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
RemoveBehaviorElement source = (RemoveBehaviorElement) from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.Name = source.Name;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SecurityElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SecurityElement.cs
index 6866807d7b6..70c98b01678 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SecurityElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SecurityElement.cs
@@ -37,7 +37,7 @@ namespace System.ServiceModel.Configuration
SecurityElement source = (SecurityElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
if (PropertyValueOrigin.Default != source.ElementInformation.Properties[ConfigurationStrings.SecureConversationBootstrap].ValueOrigin)
this.SecureConversationBootstrap.CopyFrom(source.SecureConversationBootstrap);
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SecurityElementBase.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SecurityElementBase.cs
index f27d8b8a471..98c71d0c3bb 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SecurityElementBase.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SecurityElementBase.cs
@@ -173,7 +173,7 @@ namespace System.ServiceModel.Configuration
SecurityBindingElement sbe = (SecurityBindingElement)bindingElement;
-#pragma warning disable 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning disable 56506 //[....]; base.CopyFrom() checks for 'from' being null
if (PropertyValueOrigin.Default != this.ElementInformation.Properties[ConfigurationStrings.DefaultAlgorithmSuite].ValueOrigin)
sbe.DefaultAlgorithmSuite = this.DefaultAlgorithmSuite;
if (PropertyValueOrigin.Default != this.ElementInformation.Properties[ConfigurationStrings.IncludeTimestamp].ValueOrigin)
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceAuthorizationElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceAuthorizationElement.cs
index bea61241b88..3871c52a5cb 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceAuthorizationElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceAuthorizationElement.cs
@@ -84,7 +84,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
ServiceAuthorizationElement source = (ServiceAuthorizationElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.PrincipalPermissionMode = source.PrincipalPermissionMode;
this.RoleProviderName = source.RoleProviderName;
this.ImpersonateCallerForAllOperations = source.ImpersonateCallerForAllOperations;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceBehaviorElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceBehaviorElement.cs
index feac091740f..28a42f4bf36 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceBehaviorElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceBehaviorElement.cs
@@ -37,7 +37,7 @@ namespace System.ServiceModel.Configuration
}
if (!typeof(System.ServiceModel.Description.IServiceBehavior).IsAssignableFrom(element.BehaviorType))
{
-#pragma warning disable 56506 //Microsoft; element.ElementInformation is guaranteed to be non-null(System.Configuration)
+#pragma warning disable 56506 //[....]; element.ElementInformation is guaranteed to be non-null(System.Configuration)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigInvalidServiceBehaviorType,
element.ConfigurationElementName,
this.Name),
@@ -62,7 +62,7 @@ namespace System.ServiceModel.Configuration
}
if (!typeof(System.ServiceModel.Description.IServiceBehavior).IsAssignableFrom(element.BehaviorType))
{
-#pragma warning disable 56506 //Microsoft; element.ElementInformation is guaranteed to be non-null(System.Configuration)
+#pragma warning disable 56506 //[....]; element.ElementInformation is guaranteed to be non-null(System.Configuration)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigInvalidServiceBehaviorType,
element.ConfigurationElementName,
this.Name),
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceCredentialsElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceCredentialsElement.cs
index ae57ebb3ffd..050bca034d1 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceCredentialsElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceCredentialsElement.cs
@@ -98,7 +98,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
ServiceCredentialsElement source = (ServiceCredentialsElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.ClientCertificate.Copy(source.ClientCertificate);
this.ServiceCertificate.Copy(source.ServiceCertificate);
this.UserNameAuthentication.Copy(source.UserNameAuthentication);
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceDebugElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceDebugElement.cs
index c3e7c986f24..86a1000cbf8 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceDebugElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceDebugElement.cs
@@ -86,7 +86,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
ServiceDebugElement source = (ServiceDebugElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() check for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() check for 'from' being null
this.HttpHelpPageEnabled = source.HttpHelpPageEnabled;
this.HttpHelpPageUrl = source.HttpHelpPageUrl;
this.HttpsHelpPageEnabled = source.HttpsHelpPageEnabled;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceMetadataPublishingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceMetadataPublishingElement.cs
index f23ce762124..236a9d88250 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceMetadataPublishingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceMetadataPublishingElement.cs
@@ -95,7 +95,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
ServiceMetadataPublishingElement source = (ServiceMetadataPublishingElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() check for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() check for 'from' being null
this.HttpGetEnabled = source.HttpGetEnabled;
this.HttpGetUrl = source.HttpGetUrl;
this.HttpsGetEnabled = source.HttpsGetEnabled;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelConfigurationElementCollection.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelConfigurationElementCollection.cs
index 576cff6c0b1..277cdad0330 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelConfigurationElementCollection.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelConfigurationElementCollection.cs
@@ -239,7 +239,7 @@ namespace System.ServiceModel.Configuration
}
else
{
-#pragma warning disable 56506 //Microsoft; Variable 'key' checked for null previously
+#pragma warning disable 56506 //[....]; Variable 'key' checked for null previously
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument(SR.GetString(SR.ConfigKeysDoNotMatch,
this.GetElementKey(value).ToString(),
key.ToString()));
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelExtensionCollectionElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelExtensionCollectionElement.cs
index 798ad08c8c9..eba49b2e2ed 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelExtensionCollectionElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelExtensionCollectionElement.cs
@@ -48,7 +48,7 @@ namespace System.ServiceModel.Configuration
if (!this.CollectionElementBaseType.IsAssignableFrom(extensionType))
{
-#pragma warning disable 56506 //Microsoft; Variable 'extensionType' checked for null previously
+#pragma warning disable 56506 //[....]; Variable 'extensionType' checked for null previously
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("extensionType",
SR.GetString(SR.ConfigInvalidExtensionType,
extensionType.ToString(),
@@ -326,8 +326,8 @@ namespace System.ServiceModel.Configuration
}
catch (ConfigurationErrorsException e)
{
- // Work-around for
-
+ // Work-around for bug 219506@CSDMain: if the extension type cannot be loaded, we'll ignore
+ // the exception when running in win8 app container and reading from machine.config.
if (System.ServiceModel.Channels.AppContainerInfo.IsRunningInAppContainer && evaluationContext.IsMachineLevel)
{
DiagnosticUtility.TraceHandledException(e, TraceEventType.Information);
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelSectionGroup.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelSectionGroup.cs
index 112d210c209..c05708f7b3e 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelSectionGroup.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceModelSectionGroup.cs
@@ -74,7 +74,7 @@ namespace System.ServiceModel.Configuration
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("config");
}
-#pragma warning suppress 56506 //Microsoft; config.SectionGroups can never be null (underlying configuration system guarantees)
+#pragma warning suppress 56506 //[....]; config.SectionGroups can never be null (underlying configuration system guarantees)
return (ServiceModelSectionGroup)config.SectionGroups[ConfigurationStrings.SectionGroupName];
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceSecurityAuditElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceSecurityAuditElement.cs
index 5cbdf80e1fb..a26244ce56d 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceSecurityAuditElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceSecurityAuditElement.cs
@@ -52,7 +52,7 @@ namespace System.ServiceModel.Configuration
{
base.CopyFrom(from);
ServiceSecurityAuditElement source = (ServiceSecurityAuditElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.AuditLogLocation = source.AuditLogLocation;
this.SuppressAuditFailure = source.SuppressAuditFailure;
this.ServiceAuthorizationAuditLevel = source.ServiceAuthorizationAuditLevel;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceThrottlingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceThrottlingElement.cs
index b6df0f71a16..11f81f42606 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceThrottlingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceThrottlingElement.cs
@@ -44,7 +44,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
ServiceThrottlingElement source = (ServiceThrottlingElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.MaxConcurrentCalls = source.MaxConcurrentCalls;
this.MaxConcurrentSessions = source.MaxConcurrentSessions;
this.MaxConcurrentInstances = source.MaxConcurrentInstances;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceTimeoutsElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceTimeoutsElement.cs
index 573b1d9a966..9bd23149f74 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceTimeoutsElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/ServiceTimeoutsElement.cs
@@ -29,7 +29,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
ServiceTimeoutsElement source = (ServiceTimeoutsElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.TransactionTimeout = source.TransactionTimeout;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SslStreamSecurityElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SslStreamSecurityElement.cs
index 247bd119d7a..025ebc79432 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SslStreamSecurityElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/SslStreamSecurityElement.cs
@@ -60,7 +60,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
SslStreamSecurityElement source = (SslStreamSecurityElement)from;
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
this.RequireClientCertificate = source.RequireClientCertificate;
this.SslProtocols = source.SslProtocols;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/StandardBindingCollectionElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/StandardBindingCollectionElement.cs
index ed2e5bb7e99..64932814a80 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/StandardBindingCollectionElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/StandardBindingCollectionElement.cs
@@ -44,7 +44,7 @@ namespace System.ServiceModel.Configuration
{
// This line needed because of the IBindingSection implementation
StandardBindingCollectionElement<TStandardBinding, TBindingConfiguration> me = (StandardBindingCollectionElement<TStandardBinding, TBindingConfiguration>)this;
-#pragma warning suppress 56506 //Microsoft; me.Bindings can never be null (underlying configuration system guarantees)
+#pragma warning suppress 56506 //[....]; me.Bindings can never be null (underlying configuration system guarantees)
return me.Bindings.ContainsKey(name);
}
protected internal override Binding GetDefault()
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/StandardEndpointCollectionElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/StandardEndpointCollectionElement.cs
index 848b2d8991d..51b14b08d3b 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/StandardEndpointCollectionElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/StandardEndpointCollectionElement.cs
@@ -44,7 +44,7 @@ namespace System.ServiceModel.Configuration
public override bool ContainsKey(string name)
{
StandardEndpointCollectionElement<TStandardEndpoint, TEndpointConfiguration> me = (StandardEndpointCollectionElement<TStandardEndpoint, TEndpointConfiguration>)this;
-#pragma warning suppress 56506 //Microsoft; me.Endpoints can never be null (underlying configuration system guarantees)
+#pragma warning suppress 56506 //[....]; me.Endpoints can never be null (underlying configuration system guarantees)
return me.Endpoints.ContainsKey(name);
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TcpTransportElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TcpTransportElement.cs
index bed3878e51b..e792c9cabc7 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TcpTransportElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TcpTransportElement.cs
@@ -19,7 +19,7 @@ namespace System.ServiceModel.Configuration
public override void ApplyConfiguration(BindingElement bindingElement)
{
base.ApplyConfiguration(bindingElement);
-#pragma warning suppress 56506 // Microsoft, base.ApplyConfiguration() validates the argument
+#pragma warning suppress 56506 // [....], base.ApplyConfiguration() validates the argument
TcpTransportBindingElement binding = (TcpTransportBindingElement)bindingElement;
PropertyInformationCollection propertyInfo = this.ElementInformation.Properties;
if (this.ListenBacklog != TcpTransportDefaults.ListenBacklogConst)
@@ -28,7 +28,7 @@ namespace System.ServiceModel.Configuration
}
binding.PortSharingEnabled = this.PortSharingEnabled;
binding.TeredoEnabled = this.TeredoEnabled;
-#pragma warning suppress 56506 // Microsoft, base.ApplyConfiguration() validates the argument
+#pragma warning suppress 56506 // [....], base.ApplyConfiguration() validates the argument
this.ConnectionPoolSettings.ApplyConfiguration(binding.ConnectionPoolSettings);
binding.ExtendedProtectionPolicy = ChannelBindingUtility.BuildPolicy(this.ExtendedProtectionPolicy);
}
@@ -43,7 +43,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
TcpTransportElement source = (TcpTransportElement)from;
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
this.ListenBacklog = source.ListenBacklog;
this.PortSharingEnabled = source.PortSharingEnabled;
this.TeredoEnabled = source.TeredoEnabled;
@@ -59,7 +59,7 @@ namespace System.ServiceModel.Configuration
protected internal override void InitializeFrom(BindingElement bindingElement)
{
base.InitializeFrom(bindingElement);
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
TcpTransportBindingElement binding = (TcpTransportBindingElement)bindingElement;
if (binding.IsListenBacklogSet)
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TextMessageEncodingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TextMessageEncodingElement.cs
index ec04b51b2cb..bf649723569 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TextMessageEncodingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TextMessageEncodingElement.cs
@@ -24,7 +24,7 @@ namespace System.ServiceModel.Configuration
binding.WriteEncoding = this.WriteEncoding;
binding.MaxReadPoolSize = this.MaxReadPoolSize;
binding.MaxWritePoolSize = this.MaxWritePoolSize;
-#pragma warning suppress 56506 //Microsoft; base.ApplyConfiguration() checks for 'binding' being null
+#pragma warning suppress 56506 //[....]; base.ApplyConfiguration() checks for 'binding' being null
this.ReaderQuotas.ApplyConfiguration(binding.ReaderQuotas);
}
@@ -38,7 +38,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
TextMessageEncodingElement source = (TextMessageEncodingElement)from;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.MessageVersion = source.MessageVersion;
this.WriteEncoding = source.WriteEncoding;
this.MaxReadPoolSize = source.MaxReadPoolSize;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactedBatchingElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactedBatchingElement.cs
index 176571cd0e2..b74805626e1 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactedBatchingElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactedBatchingElement.cs
@@ -22,7 +22,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
TransactedBatchingElement source = from as TransactedBatchingElement;
-#pragma warning suppress 56506 //Microsoft; base.CopyFrom() checks for 'from' being null
+#pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null
this.MaxBatchSize = source.MaxBatchSize;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactionFlowElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactionFlowElement.cs
index de6601252f0..652f729b0cc 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactionFlowElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactionFlowElement.cs
@@ -53,7 +53,7 @@ namespace System.ServiceModel.Configuration
{
base.CopyFrom(from);
TransactionFlowElement source = (TransactionFlowElement)from;
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
this.TransactionProtocol = source.TransactionProtocol;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactionProtocolConverter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactionProtocolConverter.cs
index 12c1308b56b..9bba5ca4cce 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactionProtocolConverter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransactionProtocolConverter.cs
@@ -32,7 +32,7 @@ namespace System.ServiceModel.Configuration
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
{
string protocol = value as string;
-#pragma warning suppress 56507 // Microsoft, Really checking for null (meaning value was not a string) versus String.Empty
+#pragma warning suppress 56507 // [....], Really checking for null (meaning value was not a string) versus String.Empty
if (protocol != null)
{
switch (protocol)
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransportElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransportElement.cs
index 18d9aea87e4..c4599271949 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransportElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/TransportElement.cs
@@ -27,7 +27,7 @@ using System.ServiceModel.Channels;
base.CopyFrom(from);
TransportElement source = (TransportElement)from;
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
this.ManualAddressing = source.ManualAddressing;
this.MaxBufferPoolSize = source.MaxBufferPoolSize;
this.MaxReceivedMessageSize = source.MaxReceivedMessageSize;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/WindowsStreamSecurityElement.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/WindowsStreamSecurityElement.cs
index e31633cd846..f82b3f7c2d5 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/WindowsStreamSecurityElement.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Configuration/WindowsStreamSecurityElement.cs
@@ -52,7 +52,7 @@ namespace System.ServiceModel.Configuration
base.CopyFrom(from);
WindowsStreamSecurityElement source = (WindowsStreamSecurityElement)from;
-#pragma warning suppress 56506 // Microsoft, base.CopyFrom() validates the argument
+#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
this.ProtectionLevel = source.ProtectionLevel;
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ClientClassGenerator.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ClientClassGenerator.cs
index 5712afbf7ba..c7362683b42 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ClientClassGenerator.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ClientClassGenerator.cs
@@ -61,7 +61,7 @@ namespace System.ServiceModel.Description
static string getDefaultValueForInitializationMethodName = "GetDefaultValueForInitialization";
// IMPORTANT: this table tracks the set of .ctors in ClientBase and DuplexClientBase.
- // This table must be kept in sync
+ // This table must be kept in [....]
// for DuplexClientBase, the initial InstanceContext param is assumed; ctor overloads must match between ClientBase and DuplexClientBase
static Type[][] ClientCtorParamTypes = new Type[][]
{
@@ -107,7 +107,7 @@ namespace System.ServiceModel.Description
#if DEBUG
static BindingFlags ctorBindingFlags = BindingFlags.Instance | BindingFlags.NonPublic;
- static string DebugCheckTable_errorString = "Client code generation table out of sync with ClientBase and DuplexClientBase ctors. Please investigate.";
+ static string DebugCheckTable_errorString = "Client code generation table out of [....] with ClientBase and DuplexClientBase ctors. Please investigate.";
// check the table against what we would get from reflection
static void DebugCheckTable()
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ConfigWriter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ConfigWriter.cs
index c111c900c36..2020a04443f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ConfigWriter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ConfigWriter.cs
@@ -40,7 +40,7 @@ namespace System.ServiceModel.Description
channelElement = new ChannelEndpointElement(endpoint.Address, typeName);
- // Microsoft: review: Use decoded form to preserve the user-given friendly name, however, beacuse our Encoding algorithm
+ // [....]: review: Use decoded form to preserve the user-given friendly name, however, beacuse our Encoding algorithm
// does not touch ASCII names, a name that looks like encoded name will not roundtrip(Example: "_x002C_" will turned into ",")
channelElement.Name = NamingHelper.GetUniqueName(NamingHelper.CodeName(endpoint.Name), this.CheckIfChannelNameInUse, null);
@@ -64,7 +64,7 @@ namespace System.ServiceModel.Description
BindingDictionaryValue bindingDV;
if (!bindingTable.TryGetValue(binding, out bindingDV))
{
- // Microsoft: review: Use decoded form to preserve the user-given friendly name, however, beacuse our Encoding algorithm
+ // [....]: review: Use decoded form to preserve the user-given friendly name, however, beacuse our Encoding algorithm
// does not touch ASCII names, a name that looks like encoded name will not roundtrip(Example: "_x002C_" will turned into ",")
string bindingName = NamingHelper.GetUniqueName(NamingHelper.CodeName(binding.Name), this.CheckIfBindingNameInUse, null);
string bindingSectionName;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ImportedPolicyConversionContext.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ImportedPolicyConversionContext.cs
index 711970a2a0c..5d9a366651e 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ImportedPolicyConversionContext.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ImportedPolicyConversionContext.cs
@@ -13,7 +13,7 @@ namespace System.ServiceModel.Description
public abstract partial class MetadataImporter
{
- //Consider, Microsoft: make this public
+ //Consider, [....]: make this public
internal static IEnumerable<PolicyConversionContext> GetPolicyConversionContextEnumerator(ServiceEndpoint endpoint, PolicyAlternatives policyAlternatives)
{
return ImportedPolicyConversionContext.GetPolicyConversionContextEnumerator(endpoint, policyAlternatives, MetadataImporterQuotas.Defaults);
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/MessageContractExporter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/MessageContractExporter.cs
index 2b126c76a44..dbef91c1275 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/MessageContractExporter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/MessageContractExporter.cs
@@ -511,7 +511,7 @@ namespace System.ServiceModel.Description
string operationName = contractContext.GetOperation(operation).Name;
string callbackString = operation.IsServerInitiated() ? "Callback" : string.Empty;
- // Microsoft: composing names have potential problem of generating name that looks like an encoded name, consider avoiding '_'
+ // [....]: composing names have potential problem of generating name that looks like an encoded name, consider avoiding '_'
if (messageDescription.Direction == MessageDirection.Input)
messageNameBase = string.Format(System.Globalization.CultureInfo.InvariantCulture,
"{0}_{1}_Input{2}Message", portTypeName, operationName, callbackString);
@@ -539,7 +539,7 @@ namespace System.ServiceModel.Description
{
string portTypeName = contractContext.WsdlPortType.Name;
string operationName = contractContext.GetOperation(operation).Name;
- // Microsoft: composing names have potential problem of generating name that looks like an encoded name, consider avoiding '_'
+ // [....]: composing names have potential problem of generating name that looks like an encoded name, consider avoiding '_'
string faultNameBase = String.Format(System.Globalization.CultureInfo.InvariantCulture, "{0}_{1}_{2}_FaultMessage", portTypeName, operationName, faultName);
WsdlNS.ServiceDescription wsdl = contractContext.WsdlPortType.ServiceDescription;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/MetadataSection.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/MetadataSection.cs
index 8c33e75db72..87e7f37dace 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/MetadataSection.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/MetadataSection.cs
@@ -92,7 +92,7 @@ namespace System.ServiceModel.Description
if (!IsPolicyElement(policy))
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("policy",
-#pragma warning suppress 56506 // Microsoft, policy cannot be null at this point since it has been validated above.
+#pragma warning suppress 56506 // [....], policy cannot be null at this point since it has been validated above.
SR.GetString(SR.SFxBadMetadataMustBePolicy, MetadataStrings.WSPolicy.NamespaceUri, MetadataStrings.WSPolicy.Elements.Policy, policy.NamespaceURI, policy.LocalName));
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/PolicyReader.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/PolicyReader.cs
index 9b60b764319..469c6d6be67 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/PolicyReader.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/PolicyReader.cs
@@ -21,7 +21,7 @@ namespace System.ServiceModel.Description
internal delegate void PolicyWarningHandler(XmlElement contextAssertion, string warningMessage);
- // Consider, Microsoft, make this public?
+ // Consider, [....], make this public?
internal event PolicyWarningHandler PolicyWarningOccured;
internal IEnumerable<IEnumerable<XmlElement>> NormalizePolicy(IEnumerable<XmlElement> policyAssertions)
@@ -92,7 +92,7 @@ namespace System.ServiceModel.Description
string warningMsg = SR.GetString(SR.UnrecognizedPolicyElementInNamespace, node.Name, node.NamespaceURI);
metadataImporter.PolicyWarningOccured.Invoke(contextAssertion, warningMsg);
break;
- //consider Microsoft, add more error handling here. default?
+ //consider [....], add more error handling here. default?
}
return nodes;
}
@@ -365,7 +365,7 @@ namespace System.ServiceModel.Description
{
get
{
-#pragma warning suppress 56503 // Microsoft, IEnumerator guidelines, Current throws exception before calling MoveNext
+#pragma warning suppress 56503 // [....], IEnumerator guidelines, Current throws exception before calling MoveNext
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.NoValue0)));
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ServiceEndpoint.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ServiceEndpoint.cs
index d8c3dca4e8b..cd369d24220 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ServiceEndpoint.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/ServiceEndpoint.cs
@@ -105,7 +105,7 @@ namespace System.ServiceModel.Description
}
else if (binding != null)
{
- // Microsoft: composing names have potential problem of generating name that looks like an encoded name, consider avoiding '_'
+ // [....]: composing names have potential problem of generating name that looks like an encoded name, consider avoiding '_'
return String.Format(CultureInfo.InvariantCulture, "{0}_{1}", new XmlName(Binding.Name).EncodedName, Contract.Name);
}
else
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/SoapHelper.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/SoapHelper.cs
index d18c4927e4d..61868f6c869 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/SoapHelper.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/SoapHelper.cs
@@ -186,7 +186,7 @@ namespace System.ServiceModel.Description
static class SoapConverter
{
- // Microsoft, this could be simplified if we used generics.
+ // [....], this could be simplified if we used generics.
internal static void ConvertExtensions(WsdlNS.ServiceDescriptionFormatExtensionCollection extensions, EnvelopeVersion version, ConvertExtension conversionMethod)
{
bool foundOne = false;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/TaskOperationDescriptionValidator.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/TaskOperationDescriptionValidator.cs
index 2d1827ef8a1..70f61006515 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/TaskOperationDescriptionValidator.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/TaskOperationDescriptionValidator.cs
@@ -15,7 +15,7 @@ namespace System.ServiceModel.Description
{
if (isForService)
{
- // no other method (sync, async) is allowed to co-exist with a task-based method on the server-side.
+ // no other method ([....], async) is allowed to co-exist with a task-based method on the server-side.
EnsureNoSyncMethod(operationDescription);
EnsureNoBeginEndMethod(operationDescription);
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/TypeLoader.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/TypeLoader.cs
index 45d56cc0518..105821f4e78 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/TypeLoader.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/TypeLoader.cs
@@ -771,13 +771,13 @@ namespace System.ServiceModel.Description
return defaultFormatAttribute;
}
- //Sync and Async should follow the rules:
+ //[....] and Async should follow the rules:
// 1. Parameter match
// 2. Async cannot have behaviors (verification happens later in ProcessOpMethod - behaviors haven't yet been loaded here)
// 3. Async cannot have known types
// 4. Async cannot have known faults
- // 5. Sync and Async have to match on OneWay status
- // 6. Sync and Async have to match Action and ReplyAction
+ // 5. [....] and Async have to match on OneWay status
+ // 6. [....] and Async have to match Action and ReplyAction
void VerifyConsistency(OperationConsistencyVerifier verifier)
{
verifier.VerifyParameterLength();
@@ -860,7 +860,7 @@ namespace System.ServiceModel.Description
existingOp.TaskTResult = newOp.TaskTResult;
if (existingOp.SyncMethod != null)
{
- // Task vs. Sync
+ // Task vs. [....]
VerifyConsistency(new SyncTaskOperationConsistencyVerifier(existingOp, newOp));
}
else
@@ -876,7 +876,7 @@ namespace System.ServiceModel.Description
existingOp.EndMethod = newOp.EndMethod;
if (existingOp.SyncMethod != null)
{
- // Async vs. Sync
+ // Async vs. [....]
VerifyConsistency(new SyncAsyncOperationConsistencyVerifier(existingOp, newOp));
}
else
@@ -894,12 +894,12 @@ namespace System.ServiceModel.Description
newOp.TaskTResult = existingOp.TaskTResult;
if (existingOp.TaskMethod != null)
{
- // Sync vs. Task
+ // [....] vs. Task
VerifyConsistency(new SyncTaskOperationConsistencyVerifier(newOp, existingOp));
}
else
{
- // Sync vs. Async
+ // [....] vs. Async
VerifyConsistency(new SyncAsyncOperationConsistencyVerifier(newOp, existingOp));
}
return newOp;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/WsdlExporter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/WsdlExporter.cs
index bb0dc9be896..656fc85a790 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/WsdlExporter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/WsdlExporter.cs
@@ -991,7 +991,7 @@ namespace System.ServiceModel.Description
int i = 0;
prefix = prefixBase + i.ToString(CultureInfo.InvariantCulture);
- //Microsoft, consider do we need to check at higher scopes as well?
+ //[....], consider do we need to check at higher scopes as well?
while (PrefixExists(scopes[0].Namespaces.ToArray(), prefix))
prefix = prefixBase + (++i).ToString(CultureInfo.InvariantCulture);
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/WsdlImporter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/WsdlImporter.cs
index 026247d854c..cf5abf7fb7a 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/WsdlImporter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Description/WsdlImporter.cs
@@ -922,7 +922,7 @@ namespace System.ServiceModel.Description
// This method checks if there is a match based on Names, between the specified OperationBinding and Operation.
// When searching for the Operation associated with an OperationBinding, we need to return an exact match if possible,
// or a partial match otherwise (when some of the Names are null).
- //
+ // Bug 16833 @ CSDMain requires that partial matches are allowed, while the TFS bug 477838 requires that exact matches are done (when possible).
if (wsdlOperationBinding.Name != wsdlOperation.Name)
{
return MatchResult.None;
@@ -1189,7 +1189,7 @@ namespace System.ServiceModel.Description
internal static XmlQualifiedName GetBindingName(WsdlNS.Port wsdlPort)
{
- // Microsoft: composing names have potential problem of generating name that looks like an encoded name, consider avoiding '_'
+ // [....]: composing names have potential problem of generating name that looks like an encoded name, consider avoiding '_'
XmlName xmlName = new XmlName(string.Format(CultureInfo.InvariantCulture, "{0}_{1}", wsdlPort.Service.Name, wsdlPort.Name), true /*isEncoded*/);
return new XmlQualifiedName(xmlName.EncodedName, wsdlPort.Service.ServiceDescription.TargetNamespace);
}
@@ -1233,7 +1233,7 @@ namespace System.ServiceModel.Description
}
else
{
- // Microsoft: why this is an Assert, and not an exception?
+ // [....]: why this is an Assert, and not an exception?
Fx.Assert("Unsupported WSDL OM (More than 2 OperationMessages encountered in an Operation or WsdlOM is invalid)");
}
// names the come from service description documents have to be valid NCNames; XmlName.ctor will validate.
@@ -1920,7 +1920,7 @@ namespace System.ServiceModel.Description
static Exception CreateExtensionException(IWsdlImportExtension importer, Exception e)
{
string errorMessage = SR.GetString(SR.WsdlExtensionImportError, importer.GetType().FullName, e.Message);
- //consider Microsoft, allow internal exceptions to throw WsdlImportException and handle it in some special way?
+ //consider [....], allow internal exceptions to throw WsdlImportException and handle it in some special way?
return new InvalidOperationException(errorMessage, e);
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/MessageLogger.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/MessageLogger.cs
index 3b84da0fe15..10237200ca9 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/MessageLogger.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/MessageLogger.cs
@@ -489,7 +489,7 @@ namespace System.ServiceModel.Diagnostics
{
if ((source & MessageLoggingSource.Malformed) != 0)
{
- if (!TD.MessageLogWarning(data.ToString()))
+ if (TD.MessageLogWarningIsEnabled() && !TD.MessageLogWarning(data.ToString()))
{
if (TD.MessageLogEventSizeExceededIsEnabled())
{
@@ -499,7 +499,7 @@ namespace System.ServiceModel.Diagnostics
}
else
{
- if (!TD.MessageLogInfo(data.ToString()))
+ if (TD.MessageLogInfoIsEnabled() && !TD.MessageLogInfo(data.ToString()))
{
if (TD.MessageLogEventSizeExceededIsEnabled())
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/PerformanceCountersBase.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/PerformanceCountersBase.cs
index bfe5aa06792..3043e5afe7f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/PerformanceCountersBase.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/PerformanceCountersBase.cs
@@ -115,9 +115,9 @@ namespace System.ServiceModel.Diagnostics
// A CounterSetInstance is not disposed immediately when a service, endpoint or operation perf counter is disposed. Because messages
// can be processed while a ServiceHost is being closed, and such messages can try to update perf counters data, resulting in AVs or
- // corruptions (see
-
-
+ // corruptions (see bug 249132 @ CSDMain). So instead of disposing a CounterSetInstance, we hold a WeakReference to it, until either
+ // GC reclaims it or a new service/endpoint/operation perf counter is started with the same name (and re-uses the CounterSetInstance).
+ // The CounterSetInstance finalizer will free up the perf counters memory, so we don't have a leak.
protected class CounterSetInstanceCache
{
// instance name -> WeakReference of CounterSetInstance
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/TraceUtility.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/TraceUtility.cs
index c51655adf87..17d2b24eaf3 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/TraceUtility.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Diagnostics/TraceUtility.cs
@@ -554,6 +554,24 @@ namespace System.ServiceModel.Diagnostics
return retval;
}
+
+ internal static ServiceModelActivity ExtractActivity(RequestContext request)
+ {
+ try
+ {
+ return TraceUtility.ExtractActivity(request.RequestMessage);
+ }
+ catch (Exception e)
+ {
+ if (Fx.IsFatal(e))
+ {
+ throw;
+ }
+ }
+
+ return null;
+ }
+
internal static Guid ExtractActivityId(Message message)
{
if (TraceUtility.MessageFlowTracingOnly)
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ActionMessageFilterTable.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ActionMessageFilterTable.cs
index 9f4d8c9c0bc..08915244300 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ActionMessageFilterTable.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ActionMessageFilterTable.cs
@@ -111,7 +111,7 @@ namespace System.ServiceModel.Dispatcher
this.filters.Add(filter, data);
List<MessageFilter> filters;
-#pragma warning suppress 56506 // Microsoft, Actions will never be null
+#pragma warning suppress 56506 // [....], Actions will never be null
if (filter.Actions.Count == 0)
{
this.always.Add(filter);
@@ -426,7 +426,7 @@ namespace System.ServiceModel.Dispatcher
if (this.filters.Remove(filter))
{
-#pragma warning suppress 56506 // Microsoft, ActionMessageFilter.Actions can never be null
+#pragma warning suppress 56506 // [....], ActionMessageFilter.Actions can never be null
if (filter.Actions.Count == 0)
{
this.always.Remove(filter);
@@ -436,9 +436,9 @@ namespace System.ServiceModel.Dispatcher
List<MessageFilter> filters;
for (int i = 0; i < filter.Actions.Count; ++i)
{
-#pragma warning suppress 56506 // Microsoft, PreSharp generates a false error here
+#pragma warning suppress 56506 // [....], PreSharp generates a false error here
filters = this.actions[filter.Actions[i]];
-#pragma warning suppress 56506 // Microsoft, filters can never be null
+#pragma warning suppress 56506 // [....], filters can never be null
if (filters.Count == 1)
{
this.actions.Remove(filter.Actions[i]);
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ChannelHandler.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ChannelHandler.cs
index 317a6f9a56b..d4c7285a865 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ChannelHandler.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ChannelHandler.cs
@@ -5,6 +5,7 @@
namespace System.ServiceModel.Dispatcher
{
using System;
+ using System.Diagnostics;
using System.Globalization;
using System.Runtime;
using System.Runtime.CompilerServices;
@@ -769,7 +770,7 @@ namespace System.ServiceModel.Dispatcher
bool HandleError(Exception e, ref ErrorHandlerFaultInfo faultInfo)
{
- if (!(e != null))
+ if (e == null)
{
Fx.Assert(SR.GetString(SR.GetString(SR.SFxNonExceptionThrown)));
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.GetString(SR.SFxNonExceptionThrown))));
@@ -944,7 +945,8 @@ namespace System.ServiceModel.Dispatcher
return false;
}
- ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? TraceUtility.ExtractActivity(request.RequestMessage) : null;
+ ServiceModelActivity activity = DiagnosticUtility.ShouldUseActivity ? TraceUtility.ExtractActivity(request) : null;
+
using (ServiceModelActivity.BoundOperation(activity))
{
if (this.HandleRequestAsReply(request))
@@ -1440,7 +1442,7 @@ namespace System.ServiceModel.Dispatcher
{
if (this.isConcurrent)
{
- this.isPumpAcquired = 0;
+ Interlocked.Exchange(ref this.isPumpAcquired, 0);
}
}
@@ -1793,8 +1795,6 @@ namespace System.ServiceModel.Dispatcher
}
this.requestInfo.ChannelHandlerOwnsInstanceContextThrottle = (this.requestInfo.ExistingInstanceContext == null);
-
-
if (this.DispatchAndReleasePump(request, false, null))
{
this.EnsurePump();
@@ -1802,9 +1802,42 @@ namespace System.ServiceModel.Dispatcher
}
}
+ bool TryRetrievingInstanceContext(RequestContext request)
+ {
+ try
+ {
+ return TryRetrievingInstanceContextCore(request);
+ }
+ catch (Exception ex)
+ {
+ if (Fx.IsFatal(ex))
+ {
+ throw;
+ }
+
+ DiagnosticUtility.TraceHandledException(ex, TraceEventType.Error);
+
+ try
+ {
+ request.Close();
+ }
+ catch (Exception e)
+ {
+ if (Fx.IsFatal(e))
+ {
+ throw;
+ }
+
+ request.Abort();
+ }
+
+ return false;
+ }
+ }
+
//Return: False denotes failure, Caller should discard the request.
// : True denotes operation is sucessful.
- bool TryRetrievingInstanceContext(RequestContext request)
+ bool TryRetrievingInstanceContextCore(RequestContext request)
{
bool releasePump = true;
try
@@ -1870,6 +1903,7 @@ namespace System.ServiceModel.Dispatcher
}
this.HandleError(e, request, channel);
+
return false;
}
finally
@@ -1949,10 +1983,7 @@ namespace System.ServiceModel.Dispatcher
{
if (this.isConcurrent)
{
- if (this.isPumpAcquired != 0 || Interlocked.CompareExchange(ref this.isPumpAcquired, 1, 0) != 0)
- {
- return false;
- }
+ return Interlocked.CompareExchange(ref this.isPumpAcquired, 1, 0) == 0;
}
return true;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/DuplexChannelBinder.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/DuplexChannelBinder.cs
index bad9a746f7b..8a9955bd599 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/DuplexChannelBinder.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/DuplexChannelBinder.cs
@@ -537,7 +537,7 @@ namespace System.ServiceModel.Dispatcher
}
}
- // ASSUMPTION: (Microsoft) caller holds lock (this.mutex)
+ // ASSUMPTION: ([....]) caller holds lock (this.mutex)
void RequestStarting(Message message, IDuplexRequest request)
{
if (request != null)
@@ -552,7 +552,7 @@ namespace System.ServiceModel.Dispatcher
}
- // ASSUMPTION: (Microsoft) caller holds lock (this.mutex)
+ // ASSUMPTION: ([....]) caller holds lock (this.mutex)
void RequestCompleting(IDuplexRequest request)
{
this.pending--;
@@ -1473,7 +1473,7 @@ namespace System.ServiceModel.Dispatcher
public void EndClose(IAsyncResult result)
{
- // don't need to lock here since BeginClose is the sync-point
+ // don't need to lock here since BeginClose is the [....]-point
if (this.closeState.TryUserClose())
{
this.innerChannel.EndClose(result);
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/EndpointAddressMessageFilter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/EndpointAddressMessageFilter.cs
index 049a1b78495..c61e56fb947 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/EndpointAddressMessageFilter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/EndpointAddressMessageFilter.cs
@@ -92,7 +92,7 @@ namespace System.ServiceModel.Dispatcher
}
// To
-#pragma warning suppress 56506 // Microsoft, Message.Headers can never be null
+#pragma warning suppress 56506 // [....], Message.Headers can never be null
Uri to = message.Headers.To;
Uri actingAs = this.address.Uri;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/EndpointAddressMessageFilterTable.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/EndpointAddressMessageFilterTable.cs
index 7f5e509b82b..b3d707904c1 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/EndpointAddressMessageFilterTable.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/EndpointAddressMessageFilterTable.cs
@@ -153,7 +153,7 @@ namespace System.ServiceModel.Dispatcher
this.candidates.Add(filter, can);
CandidateSet cset;
-#pragma warning suppress 56506 // Microsoft, EndpointAddressMessageFilter.Address can never be null
+#pragma warning suppress 56506 // [....], EndpointAddressMessageFilter.Address can never be null
Uri soapToAddress = filter.Address.Uri;
if (filter.IncludeHostNameInComparison)
{
@@ -181,7 +181,7 @@ namespace System.ServiceModel.Dispatcher
// Update the QName ref count
QName qname;
int cnt;
-#pragma warning suppress 56506 // Microsoft, EndpointAddressMessageFilter.Address can never be null
+#pragma warning suppress 56506 // [....], EndpointAddressMessageFilter.Address can never be null
for (int i = 0; i < address.Headers.Count; ++i)
{
AddressHeader parameter = address.Headers[i];
@@ -719,7 +719,7 @@ namespace System.ServiceModel.Dispatcher
}
Candidate can = this.candidates[filter];
-#pragma warning suppress 56506 // Microsoft, EndpointAddressMessageFilter.Address can never be null
+#pragma warning suppress 56506 // [....], EndpointAddressMessageFilter.Address can never be null
Uri soapToAddress = filter.Address.Uri;
CandidateSet cset = null;
@@ -761,7 +761,7 @@ namespace System.ServiceModel.Dispatcher
{
// Adjust QName counts
QName qname;
-#pragma warning suppress 56506 // Microsoft, EndpointAddress.Headers can never be null
+#pragma warning suppress 56506 // [....], EndpointAddress.Headers can never be null
for (int i = 0; i < address.Headers.Count; ++i)
{
AddressHeader parameter = address.Headers[i];
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ErrorHandlingAcceptor.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ErrorHandlingAcceptor.cs
index 853a5f7386b..87f9088a8ad 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ErrorHandlingAcceptor.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ErrorHandlingAcceptor.cs
@@ -56,9 +56,9 @@ namespace System.ServiceModel.Dispatcher
{
if ((this.dispatcher == null) || !this.dispatcher.HandleError(e))
{
- // We only stop if the listener faults. It is a
-
-
+ // We only stop if the listener faults. It is a bug
+ // if the listener is in an invalid state and does not
+ // fault. So there are no cases today where this aborts.
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ImmutableDispatchRuntime.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ImmutableDispatchRuntime.cs
index 60d24111d6a..caf32a6274a 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ImmutableDispatchRuntime.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ImmutableDispatchRuntime.cs
@@ -1144,7 +1144,7 @@ namespace System.ServiceModel.Dispatcher
{
if (!rpc.Operation.IsSynchronous)
{
- // If async call completes in sync, it tells us through the gate below
+ // If async call completes in [....], it tells us through the gate below
rpc.PrepareInvokeContinueGate();
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/InputChannelBinder.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/InputChannelBinder.cs
index b27cc867c80..9a7e2012f19 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/InputChannelBinder.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/InputChannelBinder.cs
@@ -50,7 +50,7 @@ namespace System.ServiceModel.Dispatcher
{
get
{
-#pragma warning suppress 56503 // Microsoft, the property is really not implemented, cannot lie, API not public
+#pragma warning suppress 56503 // [....], the property is really not implemented, cannot lie, API not public
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException());
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/MessageFilterTable.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/MessageFilterTable.cs
index ebe6801b630..3f1dd3be148 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/MessageFilterTable.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/MessageFilterTable.cs
@@ -153,7 +153,7 @@ namespace System.ServiceModel.Dispatcher
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("filter", SR.GetString(SR.FilterExists));
}
-#pragma warning suppress 56506 // Microsoft, PreSharp generates a false warning here
+#pragma warning suppress 56506 // [....], PreSharp generates a false warning here
Type filterType = filter.GetType();
Type tableType = null;
IMessageFilterTable<TFilterData> table = null;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/OperationInvokerBehavior.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/OperationInvokerBehavior.cs
index 2bcb3ceaede..2bfeafdac3c 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/OperationInvokerBehavior.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/OperationInvokerBehavior.cs
@@ -41,7 +41,7 @@ namespace System.ServiceModel.Dispatcher
{
if (description.BeginMethod != null)
{
- // both sync and async methods are present on the contract, check the preference
+ // both [....] and async methods are present on the contract, check the preference
OperationBehaviorAttribute operationBehaviorAttribue = description.Behaviors.Find<OperationBehaviorAttribute>();
if ((operationBehaviorAttribue != null) && operationBehaviorAttribue.PreferAsyncInvocation)
{
@@ -54,7 +54,7 @@ namespace System.ServiceModel.Dispatcher
}
else
{
- // only sync method is present on the contract
+ // only [....] method is present on the contract
dispatch.Invoker = new SyncMethodInvoker(description.SyncMethod);
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/OutputChannelBinder.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/OutputChannelBinder.cs
index e4a25a96a6a..4c94fe775fe 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/OutputChannelBinder.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/OutputChannelBinder.cs
@@ -43,7 +43,7 @@ namespace System.ServiceModel.Dispatcher
{
get
{
-#pragma warning suppress 56503 // Microsoft, the property is really not implemented, cannot lie, API not public
+#pragma warning suppress 56503 // [....], the property is really not implemented, cannot lie, API not public
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException());
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrefixEndpointAddressMessageFilter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrefixEndpointAddressMessageFilter.cs
index 91f21729a23..53855e35933 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrefixEndpointAddressMessageFilter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrefixEndpointAddressMessageFilter.cs
@@ -85,7 +85,7 @@ namespace System.ServiceModel.Dispatcher
}
// To
-#pragma warning suppress 56506 // Microsoft, Message.Headers can never be null
+#pragma warning suppress 56506 // [....], Message.Headers can never be null
Uri to = message.Headers.To;
object o;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrefixEndpointAddressMessageFilterTable.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrefixEndpointAddressMessageFilterTable.cs
index 5b8d787e79f..d360c4ba441 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrefixEndpointAddressMessageFilterTable.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrefixEndpointAddressMessageFilterTable.cs
@@ -59,7 +59,7 @@ namespace System.ServiceModel.Dispatcher
Candidate can = new Candidate(filter, data, mask, filter.HeaderLookup);
this.candidates.Add(filter, can);
-#pragma warning suppress 56506 // Microsoft, PrefixEndpointAddressMessageFilter.Address can never be null
+#pragma warning suppress 56506 // [....], PrefixEndpointAddressMessageFilter.Address can never be null
Uri soapToAddress = filter.Address.Uri;
CandidateSet cset;
@@ -134,7 +134,7 @@ namespace System.ServiceModel.Dispatcher
}
Candidate can = this.candidates[filter];
-#pragma warning suppress 56506 // Microsoft, PrefixEndpointAddressMessageFilter.Address can never be null
+#pragma warning suppress 56506 // [....], PrefixEndpointAddressMessageFilter.Address can never be null
Uri soapToAddress = filter.Address.Uri;
CandidateSet cset = null;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrimitiveOperationFormatter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrimitiveOperationFormatter.cs
index beddbbcfcfb..7387258171a 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrimitiveOperationFormatter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/PrimitiveOperationFormatter.cs
@@ -46,7 +46,7 @@ namespace System.ServiceModel.Dispatcher
OperationFormatter.Validate(description, isRpc, false/*isEncoded*/);
this.operation = description;
-#pragma warning suppress 56506 // Microsoft, OperationDescription.Messages never be null
+#pragma warning suppress 56506 // [....], OperationDescription.Messages never be null
this.requestMessage = description.Messages[0];
if (description.Messages.Count == 2)
this.responseMessage = description.Messages[1];
@@ -290,7 +290,7 @@ namespace System.ServiceModel.Dispatcher
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("description");
OperationDescription operation = description;
-#pragma warning suppress 56506 // Microsoft, OperationDescription.Messages never be null
+#pragma warning suppress 56506 // [....], OperationDescription.Messages never be null
MessageDescription requestMessage = description.Messages[0];
MessageDescription responseMessage = null;
if (description.Messages.Count == 2)
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryFunctions.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryFunctions.cs
index 046eea89a08..e3335d23660 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryFunctions.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryFunctions.cs
@@ -55,7 +55,7 @@ namespace System.ServiceModel.Dispatcher
List<NodeSequenceIterator> iterList;
- // REFACTOR, Microsoft, make this a function on QueryValueModel
+ // REFACTOR, [....], make this a function on QueryValueModel
internal XsltFunctionCallOpcode(XsltContext context, IXsltContextFunction function, int argCount)
: base(OpcodeID.XsltFunction)
{
@@ -138,7 +138,7 @@ namespace System.ServiceModel.Dispatcher
}
else
{
- // PERF, Microsoft, see if we can cache these arrays to avoid allocations
+ // PERF, [....], see if we can cache these arrays to avoid allocations
object[] xsltArgs = new object[this.argCount];
int iterationCount = context.TopArg.Count;
for (int iteration = 0; iteration < iterationCount; ++iteration)
@@ -1210,7 +1210,7 @@ namespace System.ServiceModel.Dispatcher
StackFrame argKeys = context.SecondArg;
StackFrame argValues = context[2];
- // PERF, Microsoft, this is really slow.
+ // PERF, [....], this is really slow.
StringBuilder builder = new StringBuilder();
while (argSource.basePtr <= argSource.endPtr)
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryMatcher.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryMatcher.cs
index 6fec13b5cb6..d34430b8733 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryMatcher.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryMatcher.cs
@@ -337,8 +337,8 @@ namespace System.ServiceModel.Dispatcher
// Fx will bind prefixes and functions here.
if (namespaces != null)
{
- // There's a
-
+ // There's a bug in System.Xml.XPath. If we pass an XsltContext to SetContext it won't throw if there's
+ // an undefined prefix.
if (namespaces is XsltContext)
{
// Lex the xpath to find all prefixes used
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryNode.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryNode.cs
index f56c2737a5e..0ee7900aaca 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryNode.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryNode.cs
@@ -140,7 +140,7 @@ namespace System.ServiceModel.Dispatcher
NodesetLast = 0x01,
}
- // PERF, Microsoft, Remove when generic sort works
+ // PERF, [....], Remove when generic sort works
// Used to sort in document order
#if NO
internal class NodeSequenceItemObjectComparer : IComparer
@@ -908,7 +908,7 @@ namespace System.ServiceModel.Dispatcher
{
this.Merge(false);
- // PERF, Microsoft, make this work
+ // PERF, [....], make this work
//Array.Sort<NodeSequenceItem>(this.items, 0, this.count, NodeSequence.Comparer);
Array.Sort(this.items, 0, this.count, NodeSequence.ObjectComparer);
@@ -974,7 +974,7 @@ namespace System.ServiceModel.Dispatcher
return seq;
/*
- // PERF, Microsoft, I think we can do the merge ourselves and avoid the sort.
+ // PERF, [....], I think we can do the merge ourselves and avoid the sort.
// Need to verify that the sequences are always in document order.
for(int i = 0; i < this.count; ++i)
{
@@ -1055,13 +1055,13 @@ namespace System.ServiceModel.Dispatcher
{
if (this.index == 0)
{
-#pragma warning suppress 56503 // Microsoft, postponing the public change
+#pragma warning suppress 56503 // [....], postponing the public change
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new QueryProcessingException(QueryProcessingError.Unexpected, SR.GetString(SR.QueryContextNotSupportedInSequences)));
}
if (this.index > this.data.seq.Count)
{
-#pragma warning suppress 56503 // Microsoft, postponing the public change
+#pragma warning suppress 56503 // [....], postponing the public change
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.QueryAfterNodes)));
}
//
@@ -1156,13 +1156,13 @@ namespace System.ServiceModel.Dispatcher
{
if (this.iter.CurrentPosition == 0)
{
-#pragma warning suppress 56503 // Microsoft, postponing the public change
+#pragma warning suppress 56503 // [....], postponing the public change
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.QueryBeforeNodes)));
}
if (this.iter.CurrentPosition > this.iter.Count)
{
-#pragma warning suppress 56503 // Microsoft, postponing the public change
+#pragma warning suppress 56503 // [....], postponing the public change
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.QueryAfterNodes)));
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryProcessor.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryProcessor.cs
index 6df5f8ce144..54818a997be 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryProcessor.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryProcessor.cs
@@ -457,7 +457,7 @@ namespace System.ServiceModel.Dispatcher
this.matcher = matcher;
this.flags = QueryProcessingFlags.Match;
- // PERF, Microsoft, see if we can just let these to their default init
+ // PERF, [....], see if we can just let these to their default init
this.messageAction = null;
//this.messageAddress = null;
//this.messageVia = null;
@@ -510,7 +510,7 @@ namespace System.ServiceModel.Dispatcher
}
else
{
-#pragma warning suppress 56503 // Microsoft, property is more readable for this
+#pragma warning suppress 56503 // [....], property is more readable for this
throw DiagnosticUtility.ExceptionUtility.ThrowHelperCritical(new QueryProcessingException(QueryProcessingError.Unexpected));
}
this.counter = this.contextNode as INodeCounter;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QuerySelectOp.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QuerySelectOp.cs
index 133eb048b5e..e835c3651fd 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QuerySelectOp.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QuerySelectOp.cs
@@ -44,7 +44,7 @@ namespace System.ServiceModel.Dispatcher
{
get
{
- // PERF, Microsoft, weaken guard?
+ // PERF, [....], weaken guard?
return QueryAxisType.Self == this.axis.Type || QueryAxisType.Child == this.axis.Type;
//return ((QueryAxisType.Self == this.axis.Type) || ((this.axis.Type != QueryAxisType.DescendantOrSelf || this.axis.Type != QueryAxisType.Descendant)&& 0 != ((QueryNodeType.Element | QueryNodeType.Root) & this.type)));
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QuerySubExprEliminator.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QuerySubExprEliminator.cs
index 40a6970b464..790a61eb0e0 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QuerySubExprEliminator.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QuerySubExprEliminator.cs
@@ -278,8 +278,8 @@ namespace System.ServiceModel.Dispatcher
internal class SubExprHeader : SubExpr
{
- // WS, Microsoft, Can probably combine these
- // WS, Microsoft, Make this data structure less ugly (if possible)
+ // WS, [....], Can probably combine these
+ // WS, [....], Make this data structure less ugly (if possible)
Dictionary<string, Dictionary<string, List<SubExpr>>> nameLookup;
Dictionary<SubExpr, MyInt> indexLookup;
@@ -329,7 +329,7 @@ namespace System.ServiceModel.Dispatcher
context.SaveVariable(this.var, context.Processor.ElapsedCount(marker));
}
- // WS, Microsoft, see if we can put this array in the processor to save
+ // WS, [....], see if we can put this array in the processor to save
// an allocation. Perhaps we can use the variables slot we're going to fill
NodeSequence[] childSequences = new NodeSequence[this.children.Count];
NodeSequence seq = context.Sequences[context.TopSequenceArg.basePtr].Sequence;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryUtil.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryUtil.cs
index 6327b5d0d53..6efce98ed0c 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryUtil.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/QueryUtil.cs
@@ -657,7 +657,7 @@ namespace System.ServiceModel.Dispatcher
}
else
{
- // PERF, Microsoft, can this be made more efficient? Does it need to be?
+ // PERF, [....], can this be made more efficient? Does it need to be?
Remove(old);
Insert(replace);
}
@@ -704,7 +704,7 @@ namespace System.ServiceModel.Dispatcher
}
else if (this.buffer.Length == this.size)
{
- // PERF, Microsoft, how should we choose a new size?
+ // PERF, [....], how should we choose a new size?
T[] tmp = new T[this.size + 1];
if (index == 0)
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ReplyChannelBinder.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ReplyChannelBinder.cs
index 3c15855a7dd..fc2e8ea3f9f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ReplyChannelBinder.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ReplyChannelBinder.cs
@@ -50,7 +50,7 @@ namespace System.ServiceModel.Dispatcher
{
get
{
-#pragma warning suppress 56503 // Microsoft, the property is really not implemented, cannot lie, API not public
+#pragma warning suppress 56503 // [....], the property is really not implemented, cannot lie, API not public
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotImplementedException());
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SecurityImpersonationBehavior.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SecurityImpersonationBehavior.cs
index 7832a4aa308..d25cc14579e 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SecurityImpersonationBehavior.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SecurityImpersonationBehavior.cs
@@ -486,7 +486,7 @@ namespace System.ServiceModel.Dispatcher
{
public IDisposable Impersonate()
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The LastWin32Error can be ignored here.
IntPtr threadHandle = SafeNativeMethods.GetCurrentThread();
SafeCloseHandle tokenHandle;
@@ -527,12 +527,12 @@ namespace System.ServiceModel.Dispatcher
void Undo()
{
- // PreSharp
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
#pragma warning suppress 56523 // The LastWin32Error can be ignored here.
Fx.Assert(this.threadHandle == SafeNativeMethods.GetCurrentThread(), "");
// We are in the Dispose method. If a failure occurs we just have to ignore it.
- // PreSharp
-
+ // PreSharp Bug: Call 'Marshal.GetLastWin32Error' or 'Marshal.GetHRForLastWin32Error' before any other interop call.
+ // #pragma warning suppress 56523 // The LastWin32Error can be ignored here.
if (!SafeNativeMethods.SetCurrentThreadToken(IntPtr.Zero, this.tokenHandle))
{
int error = Marshal.GetLastWin32Error();
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SecurityValidationBehavior.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SecurityValidationBehavior.cs
index 82a56eaf5fe..0d0cb0f2c97 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SecurityValidationBehavior.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SecurityValidationBehavior.cs
@@ -235,7 +235,7 @@ namespace System.ServiceModel.Dispatcher
if (sbe is SymmetricSecurityBindingElement || sbe is AsymmetricSecurityBindingElement)
{
// check to see if we are streaming
- // (Microsoft 53690): need to have a general way get the transfer Mode from the binding
+ // ([....] 53690): need to have a general way get the transfer Mode from the binding
// TransferMode transferMode = binding.GetProperty<TransferMode>(new BindingParameterCollection());
if (GetTransferMode(binding) != TransferMode.Buffered)
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SeekableMessageNavigator.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SeekableMessageNavigator.cs
index 7e37baf4ea9..9066da02bd9 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SeekableMessageNavigator.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/SeekableMessageNavigator.cs
@@ -138,7 +138,7 @@ namespace System.ServiceModel.Dispatcher
// The base uri of the element
// This is usually associated with the URI of the original data's location
- // WS, Microsoft, look into what readers from messages surface. If it's always null, we can save
+ // WS, [....], look into what readers from messages surface. If it's always null, we can save
// some memory
public override string BaseURI
{
@@ -183,7 +183,7 @@ namespace System.ServiceModel.Dispatcher
while (n != p.elem)
{
- // PERF, Microsoft, we might be able to get rid of this check by tweaking the position
+ // PERF, [....], we might be able to get rid of this check by tweaking the position
// validator
if (n == NullIndex)
{
@@ -779,7 +779,7 @@ namespace System.ServiceModel.Dispatcher
// Move the navigator to the first child of the current node.
public override bool MoveToFirstChild()
{
- // PERF, Microsoft, do we need this check? The null check may be enough
+ // PERF, [....], do we need this check? The null check may be enough
// Only valid for the root or an element node
if (this.location == RootIndex || this.dom.nodes[this.location].type == XPathNodeType.Element)
{
@@ -894,7 +894,7 @@ namespace System.ServiceModel.Dispatcher
n = this.dom.nodes[n].nextSibling;
}
- // PERF, Microsoft, can we just clear?
+ // PERF, [....], can we just clear?
// We didn't find it, so restore the namespace stack
for (int i = 0; i < nsCount; ++i)
{
@@ -1483,7 +1483,7 @@ namespace System.ServiceModel.Dispatcher
// Get the index of the next namespace that matches the scope
// This function populates the namespace stack too
- // PERF, Microsoft, see if we can have this function set the current location too
+ // PERF, [....], see if we can have this function set the current location too
int FindNamespace(int parent, int ns, XPathNamespaceScope scope)
{
bool done = false;
@@ -1932,7 +1932,7 @@ namespace System.ServiceModel.Dispatcher
int n = NullIndex;
do
{
- // PERF, Microsoft, reorder cases so more common ones are earlier
+ // PERF, [....], reorder cases so more common ones are earlier
switch (reader.NodeType)
{
case XmlNodeType.Element:
@@ -2118,7 +2118,7 @@ namespace System.ServiceModel.Dispatcher
}
}
- // PERF, Microsoft, find a better way to implement and have internal
+ // PERF, [....], find a better way to implement and have internal
void INodeCounter.Increase()
{
Increase();
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ServiceThrottle.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ServiceThrottle.cs
index b7fa1512628..1712f11c32f 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ServiceThrottle.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/ServiceThrottle.cs
@@ -50,16 +50,23 @@ namespace System.ServiceModel.Dispatcher
{
get
{
- lock (this.ThisLock)
+ if (this.calls == null)
{
- if (this.calls == null)
+ lock (this.ThisLock)
{
- this.calls = new FlowThrottle(this.GotCall, ServiceThrottle.DefaultMaxConcurrentCallsCpuCount,
- ServiceThrottle.MaxConcurrentCallsPropertyName, ServiceThrottle.MaxConcurrentCallsConfigName);
- this.calls.SetRatio(this.RatioCallsToken);
+ if (this.calls == null)
+ {
+ FlowThrottle callsFt = new FlowThrottle(this.GotCall, ServiceThrottle.DefaultMaxConcurrentCallsCpuCount,
+ ServiceThrottle.MaxConcurrentCallsPropertyName, ServiceThrottle.MaxConcurrentCallsConfigName);
+
+ callsFt.SetRatio(this.RatioCallsToken);
+
+ this.calls = callsFt;
+ }
}
- return this.calls;
}
+
+ return this.calls;
}
}
@@ -67,16 +74,23 @@ namespace System.ServiceModel.Dispatcher
{
get
{
- lock (this.ThisLock)
+ if (this.sessions == null)
{
- if (this.sessions == null)
+ lock (this.ThisLock)
{
- this.sessions = new FlowThrottle(this.GotSession, ServiceThrottle.DefaultMaxConcurrentSessionsCpuCount,
- ServiceThrottle.MaxConcurrentSessionsPropertyName, ServiceThrottle.MaxConcurrentSessionsConfigName);
- this.sessions.SetRatio(this.RatioSessionsToken);
+ if (this.sessions == null)
+ {
+ FlowThrottle sessionsFt = new FlowThrottle(this.GotSession, ServiceThrottle.DefaultMaxConcurrentSessionsCpuCount,
+ ServiceThrottle.MaxConcurrentSessionsPropertyName, ServiceThrottle.MaxConcurrentSessionsConfigName);
+
+ sessionsFt.SetRatio(this.RatioSessionsToken);
+
+ this.sessions = sessionsFt;
+ }
}
- return this.sessions;
}
+
+ return this.sessions;
}
}
@@ -84,16 +98,22 @@ namespace System.ServiceModel.Dispatcher
{
get
{
- lock (this.ThisLock)
+ if (this.dynamic == null)
{
- if (this.dynamic == null)
+ lock (this.ThisLock)
{
- this.dynamic = new QuotaThrottle(this.GotDynamic, new object());
- this.dynamic.Owner = "ServiceHost";
+ if (this.dynamic == null)
+ {
+ QuotaThrottle dynamicQt = new QuotaThrottle(this.GotDynamic, new object());
+ dynamicQt.Owner = "ServiceHost";
+
+ this.dynamic = dynamicQt;
+ }
}
- this.UpdateIsActive();
- return this.dynamic;
}
+
+ this.UpdateIsActive();
+ return this.dynamic;
}
}
@@ -158,20 +178,27 @@ namespace System.ServiceModel.Dispatcher
{
get
{
- lock (this.ThisLock)
+ if (this.instanceContexts == null)
{
- if (this.instanceContexts == null)
+ lock (this.ThisLock)
{
- this.instanceContexts = new FlowThrottle(this.GotInstanceContext, Int32.MaxValue,
- ServiceThrottle.MaxConcurrentInstancesPropertyName, ServiceThrottle.MaxConcurrentInstancesConfigName);
- this.instanceContexts.SetRatio(this.RatioInstancesToken);
- if (this.servicePerformanceCounters != null)
+ if (this.instanceContexts == null)
{
- InitializeInstancePerfCounterSettings();
+ FlowThrottle instanceContextsFt = new FlowThrottle(this.GotInstanceContext, Int32.MaxValue,
+ ServiceThrottle.MaxConcurrentInstancesPropertyName, ServiceThrottle.MaxConcurrentInstancesConfigName);
+ instanceContextsFt.SetRatio(this.RatioInstancesToken);
+
+ if (this.servicePerformanceCounters != null)
+ {
+ InitializeInstancePerfCounterSettings(instanceContextsFt);
+ }
+
+ this.instanceContexts = instanceContextsFt;
}
}
- return this.instanceContexts;
}
+
+ return this.instanceContexts;
}
}
@@ -191,7 +218,7 @@ namespace System.ServiceModel.Dispatcher
//instance throttle is created through the behavior, set the perf counter callbacks if initialized
if (this.instanceContexts != null)
{
- InitializeInstancePerfCounterSettings();
+ InitializeInstancePerfCounterSettings(this.instanceContexts);
}
//this.calls and this.sessions throttles are created by the constructor. Set the perf counter callbacks
@@ -199,14 +226,14 @@ namespace System.ServiceModel.Dispatcher
InitializeSessionsPerfCounterSettings();
}
- void InitializeInstancePerfCounterSettings()
+ void InitializeInstancePerfCounterSettings(FlowThrottle instanceContextsFt)
{
- Fx.Assert(this.instanceContexts != null, "Expect instanceContext to be initialized");
+ Fx.Assert(instanceContextsFt != null, "Expect instanceContext to be initialized");
Fx.Assert(this.servicePerformanceCounters != null, "expect servicePerformanceCounters to be set");
- this.instanceContexts.SetAcquired(this.AcquiredInstancesToken);
- this.instanceContexts.SetReleased(this.ReleasedInstancesToken);
- this.instanceContexts.SetRatio(this.RatioInstancesToken);
- this.servicePerformanceCounters.SetThrottleBase((int)ServicePerformanceCounters.PerfCounters.InstancesPercentMaxInstancesBase, this.instanceContexts.Capacity);
+ instanceContextsFt.SetAcquired(this.AcquiredInstancesToken);
+ instanceContextsFt.SetReleased(this.ReleasedInstancesToken);
+ instanceContextsFt.SetRatio(this.RatioInstancesToken);
+ this.servicePerformanceCounters.SetThrottleBase((int)ServicePerformanceCounters.PerfCounters.InstancesPercentMaxInstancesBase, instanceContextsFt.Capacity);
}
void InitializeCallsPerfCounterSettings()
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/StreamFormatter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/StreamFormatter.cs
index 37c3276d24f..a11a8f82efa 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/StreamFormatter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/StreamFormatter.cs
@@ -332,7 +332,7 @@ namespace System.ServiceModel.Dispatcher
{
get
{
-#pragma warning suppress 56503 // Microsoft, not a seekable stream, it is ok to throw NotSupported in this case
+#pragma warning suppress 56503 // [....], not a seekable stream, it is ok to throw NotSupported in this case
throw TraceUtility.ThrowHelperError(new NotSupportedException(), this.message);
}
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/XPathMessageContext.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/XPathMessageContext.cs
index 9a9aee04f01..1222eb30b45 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/XPathMessageContext.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Dispatcher/XPathMessageContext.cs
@@ -162,7 +162,7 @@ namespace System.ServiceModel.Dispatcher
if (argTypes == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("argTypes");
- // PERF, Microsoft, factor ns if all same
+ // PERF, [....], factor ns if all same
string ns = LookupNamespace(prefix);
for (int i = 0; i < functions.Length; ++i)
{
@@ -1254,7 +1254,7 @@ namespace System.ServiceModel.Dispatcher
{
do
{
- // PERF, Microsoft, this will be faster if I cache the envelope namespace to do the
+ // PERF, [....], this will be faster if I cache the envelope namespace to do the
// actor lookup by hand
long pos = nav.CurrentPosition;
string navActor = XPathMessageFunctionActor.ExtractFromNavigator(nav);
@@ -1283,9 +1283,9 @@ namespace System.ServiceModel.Dispatcher
return docContext.Evaluate(expr);
#if NO
- // PERF, Microsoft, I drafted this implementation before we found out that a
-
-
+ // PERF, [....], I drafted this implementation before we found out that a bug in the Fx implementation would
+ // prevent us from constructing an XPathNodeIterator that they would accept. I'm keeping it
+ // around in the hope that I will be able to use it by M5.4. If not, it will be deleted.
XPathNavigator basicNav = docContext.Clone();
SeekableXPathNavigator nav = basicNav as SeekableXPathNavigator;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/DnsEndpointIdentity.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/DnsEndpointIdentity.cs
index 4ce51214c0e..2b2991a1473 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/DnsEndpointIdentity.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/DnsEndpointIdentity.cs
@@ -25,7 +25,7 @@ namespace System.ServiceModel
if (identity == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("identity");
- // PreSharp
+ // PreSharp Bug: Parameter 'identity.ResourceType' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506 // Claim.ClaimType will never return null
if (!identity.ClaimType.Equals(ClaimTypes.Dns))
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument(SR.GetString(SR.UnrecognizedClaimTypeForIdentity, identity.ClaimType, ClaimTypes.Dns));
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/EndpointAddress.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/EndpointAddress.cs
index dd22acb146b..26583d1528c 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/EndpointAddress.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/EndpointAddress.cs
@@ -342,7 +342,7 @@ namespace System.ServiceModel
// NOTE: UserInfo, Query, and Fragment are ignored when comparing Uris as addresses
// this is the WCF logic for comparing Uris that represent addresses
- // this method must be kept in sync with UriGetHashCode
+ // this method must be kept in [....] with UriGetHashCode
internal static bool UriEquals(Uri u1, Uri u2, bool ignoreCase, bool includeHostInComparison)
{
return UriEquals(u1, u2, ignoreCase, includeHostInComparison, true);
@@ -393,7 +393,7 @@ namespace System.ServiceModel
return string.Compare(u1Path, 0, u2Path, 0, u1Len, ignoreCase ? StringComparison.OrdinalIgnoreCase : StringComparison.Ordinal) == 0;
}
- // this method must be kept in sync with UriEquals
+ // this method must be kept in [....] with UriEquals
internal static int UriGetHashCode(Uri uri, bool includeHostInComparison)
{
return UriGetHashCode(uri, includeHostInComparison, true);
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/EndpointIdentity.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/EndpointIdentity.cs
index c8f69446d0f..59cbd6c2569 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/EndpointIdentity.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/EndpointIdentity.cs
@@ -69,7 +69,7 @@ namespace System.ServiceModel
if (identity == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("identity");
- // PreSharp
+ // PreSharp Bug: Parameter 'identity.ClaimType' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506 // Claim.ClaimType will never return null
if (identity.ClaimType.Equals(ClaimTypes.Dns))
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/FaultReason.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/FaultReason.cs
index 409b9c82445..cbac59f62a0 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/FaultReason.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/FaultReason.cs
@@ -72,7 +72,7 @@ namespace System.ServiceModel
return GetMatchingTranslation(CultureInfo.CurrentCulture);
}
- // Microsoft, This function should always return a translation so that a fault can be surfaced.
+ // [....], This function should always return a translation so that a fault can be surfaced.
public FaultReasonText GetMatchingTranslation(CultureInfo cultureInfo)
{
if (cultureInfo == null)
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/LocalAppContextSwitches.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/LocalAppContextSwitches.cs
index 76196d79980..616b1feddc3 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/LocalAppContextSwitches.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/LocalAppContextSwitches.cs
@@ -13,7 +13,10 @@ namespace System.ServiceModel
internal static class LocalAppContextSwitches
{
private const string DisableExplicitConnectionCloseHeaderString = "Switch.System.ServiceModel.DisableExplicitConnectionCloseHeader";
+ private const string AllowUnsignedToHeaderString = "Switch.System.ServiceModel.AllowUnsignedToHeader";
+
private static int disableExplicitConnectionCloseHeader;
+ private static int allowUnsignedToHeader;
public static bool DisableExplicitConnectionCloseHeader
{
@@ -24,6 +27,15 @@ namespace System.ServiceModel
}
}
+ public static bool AllowUnsignedToHeader
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get
+ {
+ return LocalAppContext.GetCachedSwitchValue(AllowUnsignedToHeaderString, ref allowUnsignedToHeader);
+ }
+ }
+
public static void SetDefaultsLessOrEqual_452()
{
// Define the switches that should be true for 4.5.2 or less, false for 4.6+.
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/RsaEndpointIdentity.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/RsaEndpointIdentity.cs
index d1e3619beec..b0c64e3ce49 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/RsaEndpointIdentity.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/RsaEndpointIdentity.cs
@@ -41,7 +41,7 @@ namespace System.ServiceModel
if (identity == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("identity");
- // PreSharp
+ // PreSharp Bug: Parameter 'identity.ClaimType' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506 // Claim.ClaimType will never return null
if (!identity.ClaimType.Equals(ClaimTypes.Rsa))
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument(SR.GetString(SR.UnrecognizedClaimTypeForIdentity, identity.ClaimType, ClaimTypes.Rsa));
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/CryptoHelper.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/CryptoHelper.cs
index 415a96411d1..ff0d508ecb0 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/CryptoHelper.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/CryptoHelper.cs
@@ -178,7 +178,7 @@ namespace System.ServiceModel.Security
catch (InvalidOperationException)
{
algorithmObject = null;
- // We swallow the exception and continue.
+ // We ---- the exception and continue.
}
if (algorithmObject != null)
{
@@ -281,7 +281,7 @@ namespace System.ServiceModel.Security
catch (InvalidOperationException)
{
algorithmObject = null;
- // We swallow the exception and continue.
+ // We ---- the exception and continue.
}
if (algorithmObject != null)
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/FederatedSecurityTokenManager.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/FederatedSecurityTokenManager.cs
index 4cd988b21cd..734d4d21936 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/FederatedSecurityTokenManager.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/FederatedSecurityTokenManager.cs
@@ -439,9 +439,9 @@ namespace System.ServiceModel.Security
return _defaultTokenResolver;
}
/// <summary>
- /// There is a
-
-
+ /// There is a bug in WCF where the version obtained from the public SecurityTokenVersion strings is wrong.
+ /// The internal MessageSecurityTokenVersion has the right version.
+ /// </summary>
internal static SecurityVersion GetSecurityVersion( SecurityTokenVersion tokenVersion )
{
if ( tokenVersion == null )
@@ -450,11 +450,11 @@ namespace System.ServiceModel.Security
}
//
- // Workaround for WCF
-
-
-
-
+ // Workaround for WCF bug.
+ // In .NET 3.5 WCF returns the wrong Token Specification. We need to reflect on the
+ // internal code so we can access the SecurityVersion directly instead of depending
+ // on the security specification.
+ //
if ( tokenVersion is MessageSecurityTokenVersion )
{
SecurityVersion sv = ( tokenVersion as MessageSecurityTokenVersion ).SecurityVersion;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/RequestSecurityToken.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/RequestSecurityToken.cs
index a4a35f7d8f1..846bfee75a6 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/RequestSecurityToken.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/RequestSecurityToken.cs
@@ -254,7 +254,7 @@ namespace System.ServiceModel.Security
{
if (this.isReceiver)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ItemNotAvailableInDeserializedRST, "RequestProperties")));
}
@@ -334,7 +334,7 @@ namespace System.ServiceModel.Security
{
if (!this.isReceiver)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ItemAvailableInDeserializedRSTOnly, "RequestSecurityTokenXml")));
}
@@ -374,7 +374,7 @@ namespace System.ServiceModel.Security
{
if (this.isReceiver)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ItemNotAvailableInDeserializedRST, "AppliesTo")));
}
@@ -388,7 +388,7 @@ namespace System.ServiceModel.Security
{
if (this.isReceiver)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ItemNotAvailableInDeserializedRST, "AppliesToSerializer")));
}
@@ -402,7 +402,7 @@ namespace System.ServiceModel.Security
{
if (this.isReceiver)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ItemNotAvailableInDeserializedRST, "AppliesToType")));
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/RequestSecurityTokenResponse.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/RequestSecurityTokenResponse.cs
index 0cfa08302c6..c84607d9427 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/RequestSecurityTokenResponse.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/RequestSecurityTokenResponse.cs
@@ -334,7 +334,7 @@ namespace System.ServiceModel.Security
{
if (this.isReceiver)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ItemNotAvailableInDeserializedRSTR, "EntropyToken")));
}
@@ -348,7 +348,7 @@ namespace System.ServiceModel.Security
{
if (this.isReceiver)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ItemNotAvailableInDeserializedRSTR, "IssuedToken")));
}
@@ -368,7 +368,7 @@ namespace System.ServiceModel.Security
{
if (this.isReceiver)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ItemNotAvailableInDeserializedRSTR, "ProofToken")));
}
@@ -388,7 +388,7 @@ namespace System.ServiceModel.Security
{
if (!this.isReceiver)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ItemAvailableInDeserializedRSTROnly, "RequestSecurityTokenXml")));
}
@@ -402,7 +402,7 @@ namespace System.ServiceModel.Security
{
if (this.isReceiver)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ItemNotAvailableInDeserializedRST, "AppliesTo")));
}
@@ -416,7 +416,7 @@ namespace System.ServiceModel.Security
{
if (this.isReceiver)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ItemNotAvailableInDeserializedRST, "AppliesToSerializer")));
}
@@ -430,7 +430,7 @@ namespace System.ServiceModel.Security
{
if (this.isReceiver)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ItemNotAvailableInDeserializedRST, "AppliesToType")));
}
@@ -444,7 +444,7 @@ namespace System.ServiceModel.Security
{
if (this.isReceiver)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ItemNotAvailableInDeserializedRSTR, "IsLifetimeSet")));
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SctClaimSerializer.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SctClaimSerializer.cs
index d957ab82280..1ab82412c3a 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SctClaimSerializer.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SctClaimSerializer.cs
@@ -428,7 +428,7 @@ namespace System.ServiceModel.Security
writer.WriteStartElement(dictionary.WindowsSidIdentity, dictionary.EmptyString);
WriteSidAttribute(wid.User, dictionary, writer);
- // This is to work around WOW64
+ // This is to work around WOW64 bug Windows OS 1491447
string authenticationType = null;
using (WindowsIdentity self = WindowsIdentity.GetCurrent())
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecureConversationDriver.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecureConversationDriver.cs
index 68a7269529f..a3145e57e1a 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecureConversationDriver.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecureConversationDriver.cs
@@ -21,7 +21,7 @@ namespace System.ServiceModel.Security
{
get
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.SecureConversationDriverVersionDoesNotSupportSession)));
}
@@ -31,7 +31,7 @@ namespace System.ServiceModel.Security
{
get
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.SecureConversationDriverVersionDoesNotSupportSession)));
}
@@ -53,7 +53,7 @@ namespace System.ServiceModel.Security
{
get
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.SecureConversationDriverVersionDoesNotSupportSession)));
}
@@ -63,7 +63,7 @@ namespace System.ServiceModel.Security
{
get
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.SecureConversationDriverVersionDoesNotSupportSession)));
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecuritySessionClientSettings.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecuritySessionClientSettings.cs
index 946bb402256..e74c94855b8 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecuritySessionClientSettings.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecuritySessionClientSettings.cs
@@ -2758,7 +2758,7 @@ namespace System.ServiceModel.Security
{
if (this.sessionId == null)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ChannelMustBeOpenedToGetSessionId)));
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecuritySessionSecurityTokenProvider.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecuritySessionSecurityTokenProvider.cs
index 4f2357a444a..175f07c58c9 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecuritySessionSecurityTokenProvider.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecuritySessionSecurityTokenProvider.cs
@@ -865,9 +865,9 @@ namespace System.ServiceModel.Security
/*
* Session issuance/renewal consists of the following steps (some may be async):
- * 1. Create a channel (sync)
+ * 1. Create a channel ([....])
* 2. Open the channel (async)
- * 3. Create the request to send to server (sync)
+ * 3. Create the request to send to server ([....])
* 4. Send the message and get reply (async)
* 5. Process the reply to get the token
* 6. Close the channel (async) and complete the async result
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecurityUtils.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecurityUtils.cs
index 7047365f940..913840d0359 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecurityUtils.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecurityUtils.cs
@@ -284,7 +284,7 @@ namespace System.ServiceModel.Security
volatile static bool isSslValidationRequirementDetermined = false;
static readonly int MinimumSslCipherStrength = 128;
- // these are kept in sync with IIS70
+ // these are kept in [....] with IIS70
public const string AuthTypeNTLM = "NTLM";
public const string AuthTypeNegotiate = "Negotiate";
public const string AuthTypeKerberos = "Kerberos";
@@ -1401,7 +1401,7 @@ namespace System.ServiceModel.Security
}
}
- // work-around to Windows SE
+ // work-around to Windows SE Bug 141614
[Fx.Tag.SecurityNote(Critical = "Uses unsafe critical method UnsafeGetPassword to access the credential password without a Demand.",
Safe = "Only uses the password to construct a cloned NetworkCredential instance, does not leak password value.")]
[SecuritySafeCritical]
@@ -1435,7 +1435,7 @@ namespace System.ServiceModel.Security
}
}
- // WORKAROUND, Microsoft, VSWhidbey 561276: The first NetworkCredential must be created in a lock.
+ // WORKAROUND, [....], VSWhidbey 561276: The first NetworkCredential must be created in a lock.
internal static void PrepareNetworkCredential()
{
if (dummyNetworkCredential == null)
@@ -1655,7 +1655,7 @@ namespace System.ServiceModel.Security
{
thisPtr.communicationObject.EndOpen(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -1730,7 +1730,7 @@ namespace System.ServiceModel.Security
{
thisPtr.communicationObject.EndClose(result);
}
-#pragma warning suppress 56500 // Microsoft, transferring exception to another thread
+#pragma warning suppress 56500 // [....], transferring exception to another thread
catch (Exception e)
{
if (Fx.IsFatal(e))
@@ -2179,7 +2179,7 @@ namespace System.ServiceModel.Security
if (keyIdentifierClause is EncryptedKeyIdentifierClause)
{
EncryptedKeyIdentifierClause keyClause = (EncryptedKeyIdentifierClause)keyIdentifierClause;
- // PreSharp
+ // PreSharp Bug: Parameter 'keyClause' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506 // keyClause will not be null due to the if condition above.
for (int i = 0; i < keyClause.EncryptingKeyIdentifier.Count; i++)
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecurityVerifiedMessage.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecurityVerifiedMessage.cs
index b8af32e48a7..99658e3d2b6 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecurityVerifiedMessage.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/SecurityVerifiedMessage.cs
@@ -70,7 +70,7 @@ namespace System.ServiceModel.Security
{
if (this.IsDisposed)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
}
@@ -91,7 +91,7 @@ namespace System.ServiceModel.Security
{
if (this.IsDisposed)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw TraceUtility.ThrowHelperError(CreateMessageDisposedException(), this);
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/TlsSspiNegotiation.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/TlsSspiNegotiation.cs
index 77a3dde3fdd..0032edc9ea8 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/TlsSspiNegotiation.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/TlsSspiNegotiation.cs
@@ -210,7 +210,7 @@ namespace System.ServiceModel.Security
ThrowIfDisposed();
if (!IsValidContext)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new Win32Exception((int)SecurityStatus.InvalidHandle));
}
@@ -229,7 +229,7 @@ namespace System.ServiceModel.Security
ThrowIfDisposed();
if (!IsValidContext)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new Win32Exception((int)SecurityStatus.InvalidHandle));
}
@@ -269,7 +269,7 @@ namespace System.ServiceModel.Security
ThrowIfDisposed();
if (!IsValidContext)
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new Win32Exception((int)SecurityStatus.InvalidHandle));
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/TrustDriver.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/TrustDriver.cs
index 7088b26b839..e052b20da66 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/TrustDriver.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/TrustDriver.cs
@@ -38,7 +38,7 @@ namespace System.ServiceModel.Security
{
get
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.TrustDriverVersionDoesNotSupportIssuedTokens)));
}
@@ -49,7 +49,7 @@ namespace System.ServiceModel.Security
{
get
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.TrustDriverVersionDoesNotSupportIssuedTokens)));
}
@@ -75,7 +75,7 @@ namespace System.ServiceModel.Security
{
get
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.TrustDriverVersionDoesNotSupportSession)));
}
@@ -88,7 +88,7 @@ namespace System.ServiceModel.Security
{
get
{
- // PreSharp
+ // PreSharp Bug: Property get methods should not throw exceptions.
#pragma warning suppress 56503
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.TrustDriverVersionDoesNotSupportSession)));
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityOneDotZeroReceiveSecurityHeader.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityOneDotZeroReceiveSecurityHeader.cs
index ee27b7d35d1..fdf3f0ce695 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityOneDotZeroReceiveSecurityHeader.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityOneDotZeroReceiveSecurityHeader.cs
@@ -222,7 +222,7 @@ namespace System.ServiceModel.Security
}
if (!isHeaderEncrypted && reader.IsStartElement(SecurityXXX2005Strings.EncryptedHeader, SecurityXXX2005Strings.Namespace))
- {
+ {
XmlDictionaryReader localreader = headers.GetReaderAtHeader(i);
localreader.ReadStartElement(SecurityXXX2005Strings.EncryptedHeader, SecurityXXX2005Strings.Namespace);
@@ -234,7 +234,7 @@ namespace System.ServiceModel.Security
{
isHeaderEncrypted = true;
}
- }
+ }
}
this.ElementManager.VerifyUniquenessAndSetHeaderId(id, i);
@@ -611,9 +611,27 @@ namespace System.ServiceModel.Security
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new MessageSecurityException(SR.GetString(SR.TransportSecuredMessageMissingToHeader)));
XmlDictionaryReader toHeaderReader = this.Message.Headers.GetReaderAtHeader(headerIndex);
id = toHeaderReader.GetAttribute(XD.UtilityDictionary.IdAttribute, XD.UtilityDictionary.Namespace);
- if (id == null)
- throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new MessageSecurityException(SR.GetString(SR.UnsignedToHeaderInTransportSecuredMessage)));
- signedXml.EnsureDigestValidity(id, toHeaderReader);
+
+ // DevDiv:938534 - We added a flag that allow unsigned headers. If this is set, we do not throw an Exception but move on to CompleteSignatureVerification()
+ if (LocalAppContextSwitches.AllowUnsignedToHeader)
+ {
+ // The lack of an id indicates that the sender did not wish to sign the header. We can safely assume that null indicates this header is not signed.
+ // If id is not null, then we need to validate the Digest and ensure signature is valid. The exception is thrown deeper in the System.IdentityModel stack.
+ if (id != null)
+ {
+ signedXml.EnsureDigestValidityIfIdMatches(id, toHeaderReader);
+ }
+ }
+ else
+ {
+ // default behavior for all platforms
+ if (id == null)
+ {
+ //
+ throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new MessageSecurityException(SR.GetString(SR.UnsignedToHeaderInTransportSecuredMessage)));
+ }
+ signedXml.EnsureDigestValidity(id, toHeaderReader);
+ }
}
signedXml.CompleteSignatureVerification();
return token;
@@ -692,7 +710,7 @@ namespace System.ServiceModel.Security
}
}
- // This check makes sure that if RequireSignedPrimaryToken is true (ProtectTokens is enabled on sbe) then the incoming message
+ // This check makes sure that if RequireSignedPrimaryToken is true (ProtectTokens is enabled on sbe) then the incoming message
// should have the primary signature over the primary(signing)token.
if (isPrimarySignature && this.RequireSignedPrimaryToken && !this.ElementManager.IsPrimaryTokenSigned)
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityPolicy.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityPolicy.cs
index 8b17d6e54ca..e3d7cf18cc0 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityPolicy.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityPolicy.cs
@@ -2923,7 +2923,7 @@ namespace System.ServiceModel.Security
return;
}
WsdlImporter wsdlImporter;
- // NOTE: Microsoft, Policy import/export is seperate from WSDL however, this policy importer
+ // NOTE: [....], Policy import/export is seperate from WSDL however, this policy importer
// invokes the WsdlImporter. In the event that the current MetadataImporter is a WsdlImporter,
// we should use it's collection of extensions for the import process. Other wise
WsdlImporter currentWsdlImporter = importer as WsdlImporter;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityTokenSerializer.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityTokenSerializer.cs
index c4cd224b3b0..85bed0f99b9 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityTokenSerializer.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSSecurityTokenSerializer.cs
@@ -472,7 +472,7 @@ namespace System.ServiceModel.Security
}
}
- // PreSharp
+ // PreSharp Bug: Parameter 'element' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.CannotReadToken, element.LocalName, element.NamespaceURI, element.GetAttribute(SecurityJan2004Strings.ValueType, null))));
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrust.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrust.cs
index 5c6b6d26fbf..2795cd2b3ec 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrust.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrust.cs
@@ -1524,7 +1524,7 @@ namespace System.ServiceModel.Security
foreach (XmlNode node in element.ChildNodes)
if (node is XmlElement)
{
- // PreSharp
+ // PreSharp Bug: Parameter 'requiredClaims' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506
requiredClaims.Add((XmlElement)node);
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrustFeb2005.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrustFeb2005.cs
index e0d19660f81..e098f79e161 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrustFeb2005.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrustFeb2005.cs
@@ -282,7 +282,7 @@ namespace System.ServiceModel.Security
public void ApplyClientBehavior(ServiceEndpoint serviceEndpoint, ClientRuntime behavior)
{
// it is very unlikely that InteractiveChannelInitializers will be null, this is defensive in case ClientRuntime every has a
- //
+ // bug. I am OK with this as ApplyingClientBehavior is a one-time channel setup.
if (behavior != null && behavior.InteractiveChannelInitializers != null)
{
// clear away any interactive initializer
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrustServiceContract.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrustServiceContract.cs
index 5561ded581f..81df58a3069 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrustServiceContract.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Security/WSTrustServiceContract.cs
@@ -1351,7 +1351,7 @@ namespace System.ServiceModel.Security
internal class ProcessCoreAsyncResult : AsyncResult
{
//
- // Encapsulate the local variables in the sync version of ProcessCore as fields.
+ // Encapsulate the local variables in the [....] version of ProcessCore as fields.
//
WSTrustServiceContract _trustServiceContract;
DispatchContext _dispatchContext;
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/SpnEndpointIdentity.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/SpnEndpointIdentity.cs
index 2e20f2954bd..12a1e028970 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/SpnEndpointIdentity.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/SpnEndpointIdentity.cs
@@ -60,7 +60,7 @@ namespace System.ServiceModel
if (identity == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("identity");
- // PreSharp
+ // PreSharp Bug: Parameter 'identity.ResourceType' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506 // Claim.ClaimType will never return null
if (!identity.ClaimType.Equals(ClaimTypes.Spn))
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument(SR.GetString(SR.UnrecognizedClaimTypeForIdentity, identity.ClaimType, ClaimTypes.Spn));
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Syndication/Rss20FeedFormatter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Syndication/Rss20FeedFormatter.cs
index a7bfdc2a440..a417e2b9dc6 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Syndication/Rss20FeedFormatter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Syndication/Rss20FeedFormatter.cs
@@ -1124,7 +1124,7 @@ namespace System.ServiceModel.Syndication
// if there's a single author with an email address, then serialize as the managingEditor
// else serialize the authors as Atom extensions
-#pragma warning disable 56506 // Microsoft: this.Feed.Authors is never null
+#pragma warning disable 56506 // [....]: this.Feed.Authors is never null
if ((this.Feed.Authors.Count == 1) && (this.Feed.Authors[0].Email != null))
#pragma warning restore 56506
{
@@ -1149,7 +1149,7 @@ namespace System.ServiceModel.Syndication
writer.WriteEndElement();
}
-#pragma warning disable 56506 // Microsoft: this.Feed.Categories is never null
+#pragma warning disable 56506 // [....]: this.Feed.Categories is never null
for (int i = 0; i < this.Feed.Categories.Count; ++i)
#pragma warning restore 56506
{
@@ -1161,7 +1161,7 @@ namespace System.ServiceModel.Syndication
writer.WriteElementString(Rss20Constants.GeneratorTag, this.Feed.Generator);
}
-#pragma warning disable 56506 // Microsoft: this.Feed.Contributors is never null
+#pragma warning disable 56506 // [....]: this.Feed.Contributors is never null
if (this.Feed.Contributors.Count > 0)
#pragma warning restore 56506
{
@@ -1263,7 +1263,7 @@ namespace System.ServiceModel.Syndication
WriteAlternateLink(writer, firstAlternateLink, (item.BaseUri != null ? item.BaseUri : feedBaseUri));
}
-#pragma warning disable 56506 // Microsoft, item.Authors is never null
+#pragma warning disable 56506 // [....], item.Authors is never null
if (item.Authors.Count == 1 && !string.IsNullOrEmpty(item.Authors[0].Email))
#pragma warning restore 56506
{
@@ -1281,7 +1281,7 @@ namespace System.ServiceModel.Syndication
}
}
-#pragma warning disable 56506 // Microsoft, item.Categories is never null
+#pragma warning disable 56506 // [....], item.Categories is never null
for (int i = 0; i < item.Categories.Count; ++i)
#pragma warning restore 56506
{
@@ -1409,7 +1409,7 @@ namespace System.ServiceModel.Syndication
}
}
-#pragma warning disable 56506 // Microsoft, item.COntributors is never null
+#pragma warning disable 56506 // [....], item.COntributors is never null
if (item.Contributors.Count > 0)
#pragma warning restore 56506
{
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Transactions/WsatTransactionFormatter.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Transactions/WsatTransactionFormatter.cs
index a70a3246731..737d71575ec 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Transactions/WsatTransactionFormatter.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/Transactions/WsatTransactionFormatter.cs
@@ -71,10 +71,10 @@ namespace System.ServiceModel.Transactions
void ForcePromotion(Transaction transaction)
{
// Force promotion. This may throw TransactionException.
- // We used to check the DistributedIdentifier property first, but VSWhidbey
-
-
-
+ // We used to check the DistributedIdentifier property first, but VSWhidbey bug 547901
+ // prevents us from doing so reliably in multi-threaded scenarios (there is a ----
+ // in the System.Transactions code that can cause a NullReferenceException if we ask
+ // for the identifier while the transaction is being promoted)
TransactionInterop.GetTransmitterPropagationToken(transaction);
}
diff --git a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/UpnEndpointIdentity.cs b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/UpnEndpointIdentity.cs
index 5ea26cb17f4..ee6af2c46ad 100644
--- a/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/UpnEndpointIdentity.cs
+++ b/mcs/class/referencesource/System.ServiceModel/System/ServiceModel/UpnEndpointIdentity.cs
@@ -38,7 +38,7 @@ namespace System.ServiceModel
if (identity == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("identity");
- // PreSharp
+ // PreSharp Bug: Parameter 'identity.ResourceType' to this public method must be validated: A null-dereference can occur here.
#pragma warning suppress 56506 // Claim.ResourceType will never return null
if (!identity.ClaimType.Equals(ClaimTypes.Upn))
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument(SR.GetString(SR.UnrecognizedClaimTypeForIdentity, identity.ClaimType, ClaimTypes.Upn));
@@ -80,7 +80,11 @@ namespace System.ServiceModel
try
{
downlevelName = windowsIdentity.Name;
- upnName = GetUpnFromDownlevelName(downlevelName);
+
+ if (this.IsMachineJoinedToDomain())
+ {
+ upnName = GetUpnFromDownlevelName(downlevelName);
+ }
}
#pragma warning suppress 56500 // covered by FxCOP
catch (Exception e)
@@ -89,13 +93,34 @@ namespace System.ServiceModel
{
throw;
}
+
DiagnosticUtility.TraceHandledException(e, TraceEventType.Warning);
}
+
// if the AD cannot be queried for the fully qualified domain name,
// fall back to the downlevel UPN name
return upnName ?? downlevelName;
}
+ bool IsMachineJoinedToDomain()
+ {
+ IntPtr pDomainControllerInfo = IntPtr.Zero;
+
+ try
+ {
+ int result = SafeNativeMethods.DsGetDcName(null, null, IntPtr.Zero, null, (uint)DSFlags.DS_DIRECTORY_SERVICE_REQUIRED, out pDomainControllerInfo);
+
+ return result != (int)Win32Error.ERROR_NO_SUCH_DOMAIN;
+ }
+ finally
+ {
+ if (pDomainControllerInfo != IntPtr.Zero)
+ {
+ SafeNativeMethods.NetApiBufferFree(pDomainControllerInfo);
+ }
+ }
+ }
+
// Duplicate code from SecurityImpersonationBehavior
string GetUpnFromDownlevelName(string downlevelName)
{
@@ -108,6 +133,7 @@ namespace System.ServiceModel
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperWarning(new InvalidOperationException(SR.GetString(SR.DownlevelNameCannotMapToUpn, downlevelName)));
}
+
string shortDomainName = downlevelName.Substring(0, delimiterPos + 1);
string userName = downlevelName.Substring(delimiterPos + 1);
string fullDomainName;
diff --git a/mcs/class/referencesource/System.Web.DynamicData/DynamicData/DynamicDataExtensions.cs b/mcs/class/referencesource/System.Web.DynamicData/DynamicData/DynamicDataExtensions.cs
index 765abf1c5d2..d7311de020f 100644
--- a/mcs/class/referencesource/System.Web.DynamicData/DynamicData/DynamicDataExtensions.cs
+++ b/mcs/class/referencesource/System.Web.DynamicData/DynamicData/DynamicDataExtensions.cs
@@ -228,7 +228,7 @@ namespace System.Web.DynamicData {
}
/// <summary>
- /// Make the SelectedIndex sync up with the PersistedSelection. Concretely, what it means is that
+ /// Make the SelectedIndex [....] up with the PersistedSelection. Concretely, what it means is that
/// if you select a row and then page away (or sort), the selection remains on that row
/// even if it's not currently visible.
/// </summary>
diff --git a/mcs/class/referencesource/System.Web.DynamicData/DynamicData/DynamicDataManager.cs b/mcs/class/referencesource/System.Web.DynamicData/DynamicData/DynamicDataManager.cs
index 2fcbbceb898..f54d6521c67 100644
--- a/mcs/class/referencesource/System.Web.DynamicData/DynamicData/DynamicDataManager.cs
+++ b/mcs/class/referencesource/System.Web.DynamicData/DynamicData/DynamicDataManager.cs
@@ -189,7 +189,7 @@ namespace System.Web.DynamicData {
internal static void EnablePersistedSelection(BaseDataBoundControl baseDataBoundControl, IMetaTable table) {
Debug.Assert(baseDataBoundControl != null, "NULL!");
- // Make the persisted selection sync up with the selected index if possible
+ // Make the persisted selection [....] up with the selected index if possible
if (!table.IsReadOnly) {
DynamicDataExtensions.EnablePersistedSelectionInternal(baseDataBoundControl);
}
diff --git a/mcs/class/referencesource/System.Web.DynamicData/DynamicData/FieldTemplateUserControl.cs b/mcs/class/referencesource/System.Web.DynamicData/DynamicData/FieldTemplateUserControl.cs
index e0f4e82dbda..33381499ece 100644
--- a/mcs/class/referencesource/System.Web.DynamicData/DynamicData/FieldTemplateUserControl.cs
+++ b/mcs/class/referencesource/System.Web.DynamicData/DynamicData/FieldTemplateUserControl.cs
@@ -421,11 +421,11 @@ namespace System.Web.DynamicData {
private void SetUpRequiredFieldValidator(RequiredFieldValidator validator, MetaColumn column) {
var requiredAttribute = column.Metadata.RequiredAttribute;
if (requiredAttribute!= null && requiredAttribute.AllowEmptyStrings) {
- // Dev10
-
-
-
-
+ // Dev10 Bug 749744
+ // If somone explicitly set AllowEmptyStrings = true then we assume that they want to
+ // allow empty strings to go into a database even if the column is marked as required.
+ // Since ASP.NET validators always get an empty string, this essential turns of
+ // required field validation.
IgnoreModelValidationAttribute(typeof(RequiredAttribute));
} else if (column.IsRequired) {
validator.Enabled = true;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityConnectionStringBuilderItem.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityConnectionStringBuilderItem.cs
index ba73d026878..5598b5c6061 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityConnectionStringBuilderItem.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityConnectionStringBuilderItem.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Data.EntityClient;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContext.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContext.cs
index 24c9e3f49b0..ceeca336731 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContext.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContext.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//
// Manages the properties that can be set on the first page of the wizard
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContextPanel.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContextPanel.cs
index ba12b645410..fae30157a8d 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContextPanel.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContextPanel.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContextPanel.designer.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContextPanel.designer.cs
index d0af6f0701c..8b78d5d1999 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContextPanel.designer.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceConfigureObjectContextPanel.designer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Windows.Forms;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceContainerNameConverter.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceContainerNameConverter.cs
index dddf08b8a92..b92970d9ed7 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceContainerNameConverter.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceContainerNameConverter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceContainerNameItem.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceContainerNameItem.cs
index 1a470ab01c4..561dbabb75b 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceContainerNameItem.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceContainerNameItem.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelection.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelection.cs
index 95c9411215c..68ca2a9632e 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelection.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//
// Manages the properties that can be set on the second page of the wizard
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelectionPanel.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelectionPanel.cs
index 9deff40bb70..a2d586e55c2 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelectionPanel.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelectionPanel.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelectionPanel.designer.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelectionPanel.designer.cs
index b5854bbb0dd..e5f04474496 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelectionPanel.designer.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDataSelectionPanel.designer.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Windows.Forms;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDesigner.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDesigner.cs
index babe193dcc9..b630b7594ef 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDesigner.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDesigner.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.ComponentModel;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDesignerHelper.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDesignerHelper.cs
index c9369bc4382..652acc58720 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDesignerHelper.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceDesignerHelper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Collections.Generic;
@@ -1131,12 +1131,12 @@ namespace System.Web.UI.Design.WebControls
// the right metadata from the design-time environment
EntityDataSource entityDataSource = new EntityDataSource(_entityConnection);
- // This is workaround for a
-
-
-
-
-
+ // This is workaround for a bug in the SQL CE provider services. SQL CE uses two providers - one is supposed to be used at design time
+ // while the other one is supposed to be used at runtime. When the Entiy Designer is used in a way that requires to talk to the database
+ // SQL CE starts returning design time provider. However they don't reset an internal flag and continue to return design time provider even if
+ // the Entity Designer is not used anymore. Calling GetProviderManifestToken() method will reset the flag according to the provider in the
+ // connection. This fixes the problem for SQL CE provider without having to special case SQL CE because it will be a no-op for other providers.
+ // For more details see bug 35675 in DevDiv database http://vstfdevdiv:8080/web/wi.aspx?pcguid=22f9acc9-569a-41ff-b6ac-fac1b6370209&id=35675
DbProviderServices.GetProviderServices(_entityConnection.StoreConnection).GetProviderManifestToken(_entityConnection.StoreConnection);
// Copy only the properties that can affect the schema
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntitySetNameConverter.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntitySetNameConverter.cs
index 59ab452a5e2..fef0dc95f51 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntitySetNameConverter.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntitySetNameConverter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntitySetNameItem.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntitySetNameItem.cs
index e1fcec20251..4f522e7e5b8 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntitySetNameItem.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntitySetNameItem.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntityTypeFilterConverter.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntityTypeFilterConverter.cs
index 9b5f5ed2d2e..f814d7516c9 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntityTypeFilterConverter.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntityTypeFilterConverter.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntityTypeFilterItem.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntityTypeFilterItem.cs
index 271ff0562a0..d5029c50646 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntityTypeFilterItem.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceEntityTypeFilterItem.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Data.Metadata.Edm;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceState.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceState.cs
index 18982675357..d0ab4f9f647 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceState.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceState.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//
// Temporary storage for properties set via the wizard
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceStatementEditor.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceStatementEditor.cs
index 4d135b88934..da4ed87c9c6 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceStatementEditor.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceStatementEditor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.ComponentModel;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceStatementEditorForm.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceStatementEditorForm.cs
index fd48f29e043..85f30115ba4 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceStatementEditorForm.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceStatementEditorForm.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//
// Enables a user to edit CommandText, OrderBy, Select, and
// Where properties and parameters
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceWizardForm.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceWizardForm.cs
index 83cd536ab50..4ae9440329d 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceWizardForm.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDataSourceWizardForm.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//
// Containing form for the wizard panels
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDesignerDataSourceView.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDesignerDataSourceView.cs
index 4e664aa3294..2206efbf87a 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDesignerDataSourceView.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/EntityDesignerDataSourceView.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System.Collections;
using System.Data;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/DesignerForm.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/DesignerForm.cs
index 3467d462140..fea3d8fac3b 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/DesignerForm.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/DesignerForm.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/RTLAwareMessageBox.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/RTLAwareMessageBox.cs
index fcd3e820f51..25d42e05031 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/RTLAwareMessageBox.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/RTLAwareMessageBox.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/ResourceDescriptionAttribute.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/ResourceDescriptionAttribute.cs
index f7a25c7abfb..d61fc0f3a73 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/ResourceDescriptionAttribute.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/ResourceDescriptionAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/TaskFormBase.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/TaskFormBase.cs
index 0ca68d843b0..fbd461cd8d5 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/TaskFormBase.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/TaskFormBase.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/UIHelper.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/UIHelper.cs
index ca925042fc3..a21300b6939 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/UIHelper.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/UIHelper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//
// Helper methods for UI functionality like displaying dialogs
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardForm.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardForm.cs
index 371f73057a8..c8dadbce8ab 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardForm.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardForm.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardPanel.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardPanel.cs
index 6aecc439a4f..4374823c05f 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardPanel.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardPanel.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardPanelChangingEventArgs.cs b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardPanelChangingEventArgs.cs
index 4e30056bf7c..a77f7e065bb 100644
--- a/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardPanelChangingEventArgs.cs
+++ b/mcs/class/referencesource/System.Web.Entity.Design/System/Data/WebControls/Design/Util/WizardPanelChangingEventArgs.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSource.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSource.cs
index 3114cbef763..f0971e34d21 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSource.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSource.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceChangedEventArgs.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceChangedEventArgs.cs
index b5660791276..c3ff8c1e14c 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceChangedEventArgs.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceChangedEventArgs.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
// @backupOwner objsdev
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceChangingEventArgs.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceChangingEventArgs.cs
index c0fbdfb66d7..c19dbcb822b 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceChangingEventArgs.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceChangingEventArgs.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
// @backupOwner objsdev
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceColumn.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceColumn.cs
index 09edc5e625f..c89ec893dc2 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceColumn.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceColumn.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextCreatedEventArgs.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextCreatedEventArgs.cs
index f92ab5ee5dd..2e639d2c124 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextCreatedEventArgs.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextCreatedEventArgs.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
// @backupOwner objsdev
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextCreatingEventArgs.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextCreatingEventArgs.cs
index d0a9eb11961..a39034e814c 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextCreatingEventArgs.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextCreatingEventArgs.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
// @backupOwner objsdev
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextDisposingEventArgs.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextDisposingEventArgs.cs
index 913b1580082..e53faa0c241 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextDisposingEventArgs.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceContextDisposingEventArgs.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
// @backupOwner objsdev
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceMemberPath.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceMemberPath.cs
index c02df2400dc..a1f0cbc1ebc 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceMemberPath.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceMemberPath.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceQueryBuilder.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceQueryBuilder.cs
index ebca39ae434..21cecb80459 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceQueryBuilder.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceQueryBuilder.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Web.UI.WebControls
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceReferenceGroup.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceReferenceGroup.cs
index 90033972dc2..065d0f80398 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceReferenceGroup.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceReferenceGroup.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceSelectedEventArgs.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceSelectedEventArgs.cs
index 132dc52f092..1b1f06ab3d4 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceSelectedEventArgs.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceSelectedEventArgs.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
// @backupOwner objsdev
//---------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceSelectingEventArgs.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceSelectingEventArgs.cs
index 781a35ec02b..2e5c1656148 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceSelectingEventArgs.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceSelectingEventArgs.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
// @backupOwner objsdev
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceUtil.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceUtil.cs
index 315148ec4b6..2560d5e2ea6 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceUtil.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceUtil.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceValidationException.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceValidationException.cs
index f8108d339c1..6b285402c0f 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceValidationException.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceValidationException.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceView.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceView.cs
index a6f45854e14..88460b1e61e 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceView.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceView.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System.Collections;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceViewSchema.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceViewSchema.cs
index dfb3b251589..497db73023e 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceViewSchema.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceViewSchema.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Web.UI.WebControls
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapper.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapper.cs
index 00219e431d7..0660a995a69 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapper.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapper.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Data;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapperCollection.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapperCollection.cs
index 97ac5510425..1d8a270c4aa 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapperCollection.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapperCollection.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Data;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapperPropertyDescriptor.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapperPropertyDescriptor.cs
index e66c99544a8..8cc49ef33c6 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapperPropertyDescriptor.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/EntityDataSourceWrapperPropertyDescriptor.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Data;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/ResourceDescriptionAttribute.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/ResourceDescriptionAttribute.cs
index 218f1da608d..94b2b327ea7 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/ResourceDescriptionAttribute.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/ResourceDescriptionAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/ResourceDisplayNameAttribute.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/ResourceDisplayNameAttribute.cs
index ece6b3f2142..529367d0482 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/ResourceDisplayNameAttribute.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/ResourceDisplayNameAttribute.cs
@@ -3,8 +3,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
-// @backupOwner Microsoft
+// @owner [....]
+// @backupOwner [....]
//------------------------------------------------------------------------------
using System;
using System.ComponentModel;
diff --git a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/WebControlParameterProxy.cs b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/WebControlParameterProxy.cs
index cd03f842f21..1df13685dd3 100644
--- a/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/WebControlParameterProxy.cs
+++ b/mcs/class/referencesource/System.Web.Entity/System/Data/WebControls/WebControlParameterProxy.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//
-// @owner Microsoft
+// @owner [....]
// @backupOwner objsdev
//---------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Web.Extensions/Compilation/WCFModel/VSWCFServiceContractGenerator.cs b/mcs/class/referencesource/System.Web.Extensions/Compilation/WCFModel/VSWCFServiceContractGenerator.cs
index 0cedd02d552..45b862eda3a 100644
--- a/mcs/class/referencesource/System.Web.Extensions/Compilation/WCFModel/VSWCFServiceContractGenerator.cs
+++ b/mcs/class/referencesource/System.Web.Extensions/Compilation/WCFModel/VSWCFServiceContractGenerator.cs
@@ -441,9 +441,9 @@ namespace Microsoft.VSDesigner.WCFModel
}
catch (Exception ex)
{
- // fatal error... (workaround for
-
-
+ // fatal error... (workaround for bug #135242)
+ // We want to convert fatal error exception to a normal code generator error message,
+ // so the user could find information from pervious errors to find KB topic.
proxyGenerationErrors.Add(new ProxyGenerationError(
ProxyGenerationError.GeneratorState.GenerateCode,
String.Empty,
@@ -1252,7 +1252,7 @@ namespace Microsoft.VSDesigner.WCFModel
if (serializerType == ClientOptions.ProxySerializerType.Auto && ContainsHttpBindings(metadataSections))
{
// NOTE: HTTP Get/Post binding indicates an old web service. We use XmlSerializer to prevent generating dup classes.
- // Please check devdiv
+ // Please check devdiv bug 94078
serializerType = ClientOptions.ProxySerializerType.XmlSerializer;
}
diff --git a/mcs/class/referencesource/System.Web.Extensions/Handlers/ScriptResourceHandler.cs b/mcs/class/referencesource/System.Web.Extensions/Handlers/ScriptResourceHandler.cs
index c70ccff6906..93deb03db38 100644
--- a/mcs/class/referencesource/System.Web.Extensions/Handlers/ScriptResourceHandler.cs
+++ b/mcs/class/referencesource/System.Web.Extensions/Handlers/ScriptResourceHandler.cs
@@ -526,8 +526,8 @@ namespace System.Web.Handlers {
}
}
else {
- //
-
+ // Bug DevDiv #175061, we don't want to force any encoding here and let the default
+ // encoding apply no matter what the incoming scripts might have been encoded with.
response.Write(script.ToString());
}
}
diff --git a/mcs/class/referencesource/System.Web.Extensions/Script/Services/PageClientProxyGenerator.cs b/mcs/class/referencesource/System.Web.Extensions/Script/Services/PageClientProxyGenerator.cs
index 28d28964e19..97d49938441 100644
--- a/mcs/class/referencesource/System.Web.Extensions/Script/Services/PageClientProxyGenerator.cs
+++ b/mcs/class/referencesource/System.Web.Extensions/Script/Services/PageClientProxyGenerator.cs
@@ -13,13 +13,13 @@ namespace System.Web.Script.Services {
internal PageClientProxyGenerator(IPage page, bool debug)
: this(VirtualPathUtility.MakeRelative(page.Request.Path, page.Request.FilePath), debug) {
- // Dev10
-
-
-
-
-
-
+ // Dev10 Bug 597146: Use VirtualPathUtility to build a relative path from the path to the file.
+ // Previously just Page.Request.FilePath was used, which was for example, /app/foo/page.aspx,
+ // but this breaks with cookieless sessions since the url is /app/foo/(sessionid)/page.aspx.
+ // We need to make a relative path from page.Request.Path (e.g. /app/foo) to page.Request.FilePath
+ // (e.g. /app/foo/page.aspx) rather than just strip off 'page.aspx' with Path.GetFileName, because
+ // the url may include PathInfo, such as "/app/foo/page.aspx/pathinfo1/pathinfo2", and in that case
+ // we need the path to be ../../page.aspx
}
internal PageClientProxyGenerator(string path, bool debug) {
diff --git a/mcs/class/referencesource/System.Web.Extensions/Script/Services/RestHandler.cs b/mcs/class/referencesource/System.Web.Extensions/Script/Services/RestHandler.cs
index 29d3f6088b2..eee0e1f07a2 100644
--- a/mcs/class/referencesource/System.Web.Extensions/Script/Services/RestHandler.cs
+++ b/mcs/class/referencesource/System.Web.Extensions/Script/Services/RestHandler.cs
@@ -224,9 +224,9 @@ namespace System.Web.Script.Services {
context.Response.AddHeader("jsonerror", "true");
// Maintain the Charset from before. (DevDiv Bugs 158401)
context.Response.Charset = charset;
- //Devdiv
-
-
+ //Devdiv Bug: 118619:When accessed remotely, an Ajax web service that throws an error doesn't return the error string in the proper format on IIS7
+ //For IIS 7.0 integrated mode we need to set TrySkipIisCustomErrors to override IIS custom error handling. This has no functional/perf impact on
+ //IIS 7.0 classic mode or earlier versions.
context.Response.TrySkipIisCustomErrors = true;
using (StreamWriter writer = new StreamWriter(context.Response.OutputStream, new UTF8Encoding(false))) {
if (ex is TargetInvocationException) {
diff --git a/mcs/class/referencesource/System.Web.Extensions/ui/AssemblyCache.cs b/mcs/class/referencesource/System.Web.Extensions/ui/AssemblyCache.cs
index 15ef4492480..5c4032bac79 100644
--- a/mcs/class/referencesource/System.Web.Extensions/ui/AssemblyCache.cs
+++ b/mcs/class/referencesource/System.Web.Extensions/ui/AssemblyCache.cs
@@ -95,7 +95,7 @@ using System.Web.Script;
}
}
catch {
- //
+ // Bug 34311: If we are unable to load the attribute, don't throw.
}
return null;
}
diff --git a/mcs/class/referencesource/System.Web.Extensions/ui/ProfileServiceManager.cs b/mcs/class/referencesource/System.Web.Extensions/ui/ProfileServiceManager.cs
index 4dc972c4020..bd0283344c3 100644
--- a/mcs/class/referencesource/System.Web.Extensions/ui/ProfileServiceManager.cs
+++ b/mcs/class/referencesource/System.Web.Extensions/ui/ProfileServiceManager.cs
@@ -97,9 +97,9 @@ namespace System.Web.UI {
}
if (!String.IsNullOrEmpty(serviceUrl)) {
- // DevDiv
-
-
+ // DevDiv Bug 72257:When custom path is set and loadProperties=True, we shouldn't use the default path
+ // loadProperties script always retrieves the properties from default profile provider, which is not correct if ProfileService
+ // points to non default path. Hence throw when non default path and loadProperties both are specified.
if (defaultServicePath == null){
defaultServicePath = scriptManager.ResolveClientUrl("~/" + System.Web.Script.Services.WebServiceData._profileServiceFileName);
}
diff --git a/mcs/class/referencesource/System.Web.Extensions/ui/RoleServiceManager.cs b/mcs/class/referencesource/System.Web.Extensions/ui/RoleServiceManager.cs
index 5533fd3dcf6..d86c29fd178 100644
--- a/mcs/class/referencesource/System.Web.Extensions/ui/RoleServiceManager.cs
+++ b/mcs/class/referencesource/System.Web.Extensions/ui/RoleServiceManager.cs
@@ -84,9 +84,9 @@ namespace System.Web.UI {
bool pathSpecified = !String.IsNullOrEmpty(serviceUrl);
if (pathSpecified) {
- // DevDiv
-
-
+ // DevDiv Bug 71954:When loadRoles="true" and the path is set, we should not load the roles from the default path
+ // loadRoles script always retrieves the roles from default role provider, which is not correct if RolesService
+ // points to non default path. Hence throw when non default path and loadRoles both are specified.
if (defaultServicePath == null){
defaultServicePath = scriptManager.ResolveClientUrl("~/" + System.Web.Script.Services.WebServiceData._roleServiceFileName);
}
diff --git a/mcs/class/referencesource/System.Web.Extensions/ui/ScriptManager.cs b/mcs/class/referencesource/System.Web.Extensions/ui/ScriptManager.cs
index 8ab1f58f399..049a5452cbf 100644
--- a/mcs/class/referencesource/System.Web.Extensions/ui/ScriptManager.cs
+++ b/mcs/class/referencesource/System.Web.Extensions/ui/ScriptManager.cs
@@ -1060,8 +1060,8 @@ namespace System.Web.UI {
// PERF: Use field directly to avoid creating List if not already created
if (_scripts != null) {
foreach (ScriptReference scriptReference in _scripts) {
- // Fix for Dev11
-
+ // Fix for Dev11 Bug # 406984 : When user explicitly adds the MicrosoftAjax.[debug].js OR MicrosoftAjaxCore.[debug].js, we want to mark them as defining Sys so that
+ // we can register the FrameworkLoadedCheck scripts after them.
if (scriptReference.IsAjaxFrameworkScript(this) && (scriptReference.Name.StartsWith("MicrosoftAjax.", StringComparison.OrdinalIgnoreCase) || scriptReference.Name.StartsWith("MicrosoftAjaxCore.", StringComparison.OrdinalIgnoreCase))) {
scriptReference.IsDefiningSys = true;
_scriptPathsDefiningSys.Add(scriptReference.EffectivePath);
diff --git a/mcs/class/referencesource/System.Web.Mobile/Mobile/UrlPath.cs b/mcs/class/referencesource/System.Web.Mobile/Mobile/UrlPath.cs
index 408bf43925a..01a24eb4bf8 100644
--- a/mcs/class/referencesource/System.Web.Mobile/Mobile/UrlPath.cs
+++ b/mcs/class/referencesource/System.Web.Mobile/Mobile/UrlPath.cs
@@ -85,7 +85,7 @@ namespace System.Web.Mobile
{
String path;
- // Make sure the relative path is not a physical path (
+ // Make sure the relative path is not a physical path (bug 73641)
FailIfPhysicalPath(relative);
if (IsRooted(relative))
@@ -99,7 +99,7 @@ namespace System.Web.Mobile
else
{
// If the relative path starts with "~/" or "~\", treat it as app root
- // relative (
+ // relative (bug 68628)
if (relative.Length >=3 && relative[0] == appRelativeCharacter && (relative[1] == '/' || relative[1] == '\\'))
{
String appPath = HttpRuntime.AppDomainAppVirtualPath;
diff --git a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Adapters/XhtmlAdapters/XhtmlBasicObjectListAdapter.cs b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Adapters/XhtmlAdapters/XhtmlBasicObjectListAdapter.cs
index 51781d64166..0da12925751 100644
--- a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Adapters/XhtmlAdapters/XhtmlBasicObjectListAdapter.cs
+++ b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Adapters/XhtmlAdapters/XhtmlBasicObjectListAdapter.cs
@@ -409,7 +409,7 @@ namespace System.Web.UI.MobileControls.Adapters.XhtmlAdapters
Style labelStyle = Control.LabelStyle;
Color foreColor = (Color)style[Style.ForeColorKey, true];
- // Note: table width is not supported in DTD (the text of the rec says it's supported; a
+ // Note: table width is not supported in DTD (the text of the rec says it's supported; a bug in the rec).
ClearPendingBreakIfDeviceBreaksOnBlockLevel(writer); // we are writing a block level element in all cases.
ConditionalEnterLayout(writer, Style);
RenderOpeningListTag(writer, "table");
diff --git a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/AppliedDeviceFiltersDialog.cs b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/AppliedDeviceFiltersDialog.cs
index 36cd8f5632f..7ef342bd429 100644
--- a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/AppliedDeviceFiltersDialog.cs
+++ b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/AppliedDeviceFiltersDialog.cs
@@ -1115,7 +1115,7 @@ namespace System.Web.UI.Design.MobileControls
Debug.Assert(
(_choicePropertyFilter == null)
|| (_runtimeChoice == _choicePropertyFilter.RuntimeChoice),
- "Local runtime choice object out of sync."
+ "Local runtime choice object out of [....]."
);
return _runtimeChoice;
}
diff --git a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/ListComponentEditorPage.cs b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/ListComponentEditorPage.cs
index b4d35c7c1dc..7c5228de431 100644
--- a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/ListComponentEditorPage.cs
+++ b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/ListComponentEditorPage.cs
@@ -150,7 +150,7 @@ namespace System.Web.UI.Design.MobileControls
Debug.Assert(e.CancelEdit == false);
// this happens when the label is unchanged after entering and exiting
- // label editing mode - bizarre behavior. this may be a
+ // label editing mode - bizarre behavior. this may be a bug in treeview
if (null == e.Label)
{
return;
diff --git a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/StylesEditorDialog.cs b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/StylesEditorDialog.cs
index da99d706bec..5eb1668d181 100644
--- a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/StylesEditorDialog.cs
+++ b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/StylesEditorDialog.cs
@@ -674,7 +674,7 @@ namespace System.Web.UI.Design.MobileControls
Debug.Assert(e.CancelEdit == false);
// this happens when the label is unchanged after entering and exiting
- // label editing mode - bizarre behavior. this may be a
+ // label editing mode - bizarre behavior. this may be a bug in treeview
if (null == e.Label)
{
return;
diff --git a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/Util/GenericUI.cs b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/Util/GenericUI.cs
index ca56237cd55..86ee1f1ab2b 100644
--- a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/Util/GenericUI.cs
+++ b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/Util/GenericUI.cs
@@ -168,7 +168,7 @@ namespace System.Web.UI.Design.MobileControls.Util
}
}
- // Copied from ndp\fx\src\Designer\Microsoft\System\Microsoft\Design\RTLAwareMessageBox.cs
+ // Copied from ndp\fx\src\Designer\[....]\System\[....]\Design\RTLAwareMessageBox.cs
[Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
internal sealed class RTLAwareMessageBox {
diff --git a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/Util/MSHTMLHost.cs b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/Util/MSHTMLHost.cs
index c44549c4dd3..f8d091ccb54 100644
--- a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/Util/MSHTMLHost.cs
+++ b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/Design/Util/MSHTMLHost.cs
@@ -6,7 +6,7 @@
// MSHTMLHost.cs
//
-// 12/17/98: Created: Microsoft
+// 12/17/98: Created: [....]
//
namespace System.Web.UI.Design.MobileControls.Util {
@@ -210,7 +210,7 @@ namespace System.Web.UI.Design.MobileControls.Util {
}
public virtual void OnUIDeactivate(int fUndoable) {
- // NOTE, Microsoft, 7/99: Don't return E_NOTIMPL. Somehow doing nothing and returning S_OK
+ // NOTE, [....], 7/99: Don't return E_NOTIMPL. Somehow doing nothing and returning S_OK
// fixes trident hosting in Win2000.
}
@@ -245,7 +245,7 @@ namespace System.Web.UI.Design.MobileControls.Util {
}
public virtual void SetActiveObject(NativeMethods.IOleInPlaceActiveObject pActiveObject, string pszObjName) {
- // NOTE, Microsoft, 7/99: Don't return E_NOTIMPL. Somehow doing nothing and returning S_OK
+ // NOTE, [....], 7/99: Don't return E_NOTIMPL. Somehow doing nothing and returning S_OK
// fixes trident hosting in Win2000.
// throw new COMException(String.Empty, NativeMethods.E_NOTIMPL);
}
diff --git a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/MobilePage.cs b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/MobilePage.cs
index 26d2ff6ddfe..afa31dc9541 100644
--- a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/MobilePage.cs
+++ b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/MobilePage.cs
@@ -1290,7 +1290,7 @@ namespace System.Web.UI.MobileControls
}
}
- // NOTE: Make sure this stays in sync with Page.PageRegisteredControlsThatRequirePostBackKey
+ // NOTE: Make sure this stays in [....] with Page.PageRegisteredControlsThatRequirePostBackKey
private const string PageRegisteredControlsThatRequirePostBackKey = "__ControlsRequirePostBackKey__";
private bool CheckEmptyViewState(Object viewState)
{
@@ -1441,7 +1441,7 @@ namespace System.Web.UI.MobileControls
private byte[] GetMacKeyModifier()
{
- //NOTE: duplicate of the version in objectstateformatter.cs, keep in sync
+ //NOTE: duplicate of the version in objectstateformatter.cs, keep in [....]
// Use the page's directory and class name as part of the key (ASURT 64044)
// We need to make sure that the hash is case insensitive, since the file system
diff --git a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/ObjectList.cs b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/ObjectList.cs
index d0fae603e93..656537ad4d1 100644
--- a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/ObjectList.cs
+++ b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/ObjectList.cs
@@ -948,7 +948,7 @@ namespace System.Web.UI.MobileControls
if (IsTrackingViewState)
{
_items = null;
- // avoid view state being out of sync with fields.
+ // avoid view state being out of [....] with fields.
_ignoreFieldsItemsViewModeViewState = true;
if (fieldAddedOrRemoved)
{
diff --git a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/SessionViewState.cs b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/SessionViewState.cs
index da3b9fbc600..faba8d30920 100644
--- a/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/SessionViewState.cs
+++ b/mcs/class/referencesource/System.Web.Mobile/UI/MobileControls/SessionViewState.cs
@@ -27,7 +27,7 @@ namespace System.Web.UI.MobileControls
* arise. The core issue behind most of these is how to handle the user
* clicking the Back button. When the user does this, there is no corresponding
* notification to the server, and the client and server session state are thrown
- * out of sync.
+ * out of [....].
*
* This class attempts to alleviate this by storing a small history of view states
* in session data.
diff --git a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Description/SoapProtocolImporter.cs b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Description/SoapProtocolImporter.cs
index 5ae94501893..687a920cf30 100644
--- a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Description/SoapProtocolImporter.cs
+++ b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Description/SoapProtocolImporter.cs
@@ -374,7 +374,7 @@ namespace System.Web.Services.Description {
foreach (XmlMembersMapping member in soapMembers)
soapExporter.ExportMembersMapping(member);
- // NOTE, Microsoft, we are sharing the SoapInclude and XmlInclude attributes of the
+ // NOTE, [....], we are sharing the SoapInclude and XmlInclude attributes of the
// class among ALL classes generated, This is probably OK, since doing to per
// class would probably result in the same set of includes if the user
// has object as a return value (meaning 'all' types are OK).
@@ -1076,7 +1076,7 @@ namespace System.Web.Services.Description {
return true;
}
else if (soapBindingStyle == SoapBindingStyle.Document) {
- // NOTE, Microsoft. WSDL doesn't really let us figure out whether a document is
+ // NOTE, [....]. WSDL doesn't really let us figure out whether a document is
// in fact a struct containing parameters, so we apply a little heuristic here
// in order to produce the appropriate programming model.
hasWrapper = (parts.Length == 1 && string.Compare(parts[0].Name, "parameters", StringComparison.Ordinal) == 0);
diff --git a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DiscoveryDocument.cs b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DiscoveryDocument.cs
index 30527d5c5ad..48bfca053d8 100644
--- a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DiscoveryDocument.cs
+++ b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DiscoveryDocument.cs
@@ -36,7 +36,7 @@ namespace System.Web.Services.Discovery {
public DiscoveryDocument() {
}
- // NOTE, Microsoft: This property is not really ignored by the xml serializer. Instead,
+ // NOTE, [....]: This property is not really ignored by the xml serializer. Instead,
// the attributes that would go here are configured in WebServicesConfiguration's
// DiscoveryDocumentSerializer property.
/// <include file='doc\DiscoveryDocument.uex' path='docs/doc[@for="DiscoveryDocument.References"]/*' />
diff --git a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DiscoveryDocumentReference.cs b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DiscoveryDocumentReference.cs
index 097e2133728..f97304c06c1 100644
--- a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DiscoveryDocumentReference.cs
+++ b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DiscoveryDocumentReference.cs
@@ -66,7 +66,7 @@ namespace System.Web.Services.Discovery {
public override string DefaultFilename {
get {
string filename = FilenameFromUrl(Url);
- return Path.ChangeExtension(filename, ".disco"); // [Microsoft] change default extension
+ return Path.ChangeExtension(filename, ".disco"); // [[....]] change default extension
}
}
diff --git a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DynamicVirtualDiscoSearcher.cs b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DynamicVirtualDiscoSearcher.cs
index 863998aafd3..17f47054745 100644
--- a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DynamicVirtualDiscoSearcher.cs
+++ b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Discovery/DynamicVirtualDiscoSearcher.cs
@@ -140,7 +140,7 @@ namespace System.Web.Services.Discovery {
// -------------------------------------------------------------------------------
- // Calculate root ADSI virtual directory name (func by 'Microsoft').
+ // Calculate root ADSI virtual directory name (func by '[....]').
private string GetWebServerForUrl(string url) {
Uri uri = new Uri(url);
DirectoryEntry w3Service = new DirectoryEntry("IIS://" + uri.Host + "/W3SVC");
diff --git a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/ClientProtocol.cs b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/ClientProtocol.cs
index f06508a76d3..671183a28c6 100644
--- a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/ClientProtocol.cs
+++ b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/ClientProtocol.cs
@@ -90,7 +90,7 @@ namespace System.Web.Services.Protocols {
/// <para>[To be supplied.]</para>
/// </devdoc>
protected WebClientProtocol() {
- this.timeout = 100000; // should be kept in sync with HttpWebRequest.Timeout default (see private WebRequest.DefaultTimeout)
+ this.timeout = 100000; // should be kept in [....] with HttpWebRequest.Timeout default (see private WebRequest.DefaultTimeout)
}
internal WebClientProtocol(WebClientProtocol protocol) {
diff --git a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/LogicalMethodInfo.cs b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/LogicalMethodInfo.cs
index 1e3cb1b68c4..1b21ea69dcd 100644
--- a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/LogicalMethodInfo.cs
+++ b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/LogicalMethodInfo.cs
@@ -20,7 +20,7 @@ namespace System.Web.Services.Protocols {
/// <para>[To be supplied.]</para>
/// </devdoc>
public enum LogicalMethodTypes {
- /// <include file='doc\LogicalMethodInfo.uex' path='docs/doc[@for="LogicalMethodTypes.Sync"]/*' />
+ /// <include file='doc\LogicalMethodInfo.uex' path='docs/doc[@for="LogicalMethodTypes.[....]"]/*' />
/// <devdoc>
/// <para>[To be supplied.]</para>
/// </devdoc>
@@ -362,7 +362,7 @@ namespace System.Web.Services.Protocols {
/// <para>[To be supplied.]</para>
/// </devdoc>
public ICustomAttributeProvider CustomAttributeProvider {
- // Custom attributes are always on the XXX (sync) or BeginXXX (async) method.
+ // Custom attributes are always on the XXX ([....]) or BeginXXX (async) method.
get { return methodInfo; }
}
diff --git a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/Scalars.cs b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/Scalars.cs
index 0d388dd5e64..846bd630e3d 100644
--- a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/Scalars.cs
+++ b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/Scalars.cs
@@ -107,7 +107,7 @@ namespace System.Web.Services.Protocols {
}
/*
- // Microsoft: adapted from UrlEscapeStringUnicode below
+ // [....]: adapted from UrlEscapeStringUnicode below
internal static string EscapeStringUnicode(string s) {
int l = s.Length;
StringBuilder sb = new StringBuilder(l);
@@ -126,7 +126,7 @@ namespace System.Web.Services.Protocols {
}
*/
- // Microsoft: copied from System.Web.HttpUtility
+ // [....]: copied from System.Web.HttpUtility
internal static string UrlEscapeStringUnicode(string s) {
int l = s.Length;
StringBuilder sb = new StringBuilder(l);
diff --git a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/SoapException.cs b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/SoapException.cs
index f3c23b9359e..1e77558f94d 100644
--- a/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/SoapException.cs
+++ b/mcs/class/referencesource/System.Web.Services/System/Web/Services/Protocols/SoapException.cs
@@ -59,7 +59,7 @@ namespace System.Web.Services.Protocols {
/// <devdoc>
/// <para>[To be supplied.]</para>
/// </devdoc>
- // NOTE, Microsoft: The SOAP 1.1 is unclear on whether the detail element can or should be qualified.
+ // NOTE, [....]: The SOAP 1.1 is unclear on whether the detail element can or should be qualified.
// Based on consensus about the intent, we will not qualify it.
public static readonly XmlQualifiedName DetailElementName = new XmlQualifiedName(Soap.Element.FaultDetail, "");
@@ -191,9 +191,9 @@ namespace System.Web.Services.Protocols {
actor = (string)list["actor"];
role = (string)list["role"];
- //
-
-
+ // Bug: 323493: XmlNode is not serializable, and I don't think we want to really want to create
+ // an XmlDocument just to read a XmlNode from string to get the deserialized instance back.
+ // detail = (XmlNode)list["detail"];
subCode = (SoapFaultSubCode)list["subCode"];
lang = (string)list["lang"];
@@ -280,9 +280,9 @@ namespace System.Web.Services.Protocols {
list["actor"] = Actor;
list["role"] = Role;
- //
-
-
+ // Bug: 323493: XmlNode is not serializable, and I don't think we want to really want to create
+ // an XmlDocument just to read a XmlNode from string to get the deserialized instance back.
+ // list["detail"] = Detail;
list["subCode"] = SubCode;
list["lang"] = Lang;
diff --git a/mcs/class/referencesource/System.Web/AspNetEventSource.cs b/mcs/class/referencesource/System.Web/AspNetEventSource.cs
index 8a2756ec6c8..47ceee67bd5 100644
--- a/mcs/class/referencesource/System.Web/AspNetEventSource.cs
+++ b/mcs/class/referencesource/System.Web/AspNetEventSource.cs
@@ -91,7 +91,7 @@ namespace System.Web {
// Overload used only for deducing ETW parameters; use the public entry point instead.
//
// !! WARNING !!
- // The logic in RequestEnteredAspNetPipelineImpl must be kept in sync with these parameters, otherwise
+ // The logic in RequestEnteredAspNetPipelineImpl must be kept in [....] with these parameters, otherwise
// type safety violations could occur.
[SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "ETW looks at this method using reflection.")]
[Event((int)Events.RequestEnteredAspNetPipeline, Level = EventLevel.Informational, Task = (EventTask)Tasks.Request, Opcode = EventOpcode.Send, Version = 1)]
@@ -118,7 +118,7 @@ namespace System.Web {
fixed (char* pHttpVerb = httpVerb) {
// !! WARNING !!
- // This logic must be kept in sync with the ETW-deduced parameters in RequestStarted,
+ // This logic must be kept in [....] with the ETW-deduced parameters in RequestStarted,
// otherwise type safety violations could occur.
const int EVENTDATA_COUNT = 3;
EventData* pEventData = stackalloc EventData[EVENTDATA_COUNT];
@@ -141,7 +141,7 @@ namespace System.Web {
// Overload used only for deducing ETW parameters; use the public entry point instead.
//
// !! WARNING !!
- // The logic in RequestStartedImpl must be kept in sync with these parameters, otherwise
+ // The logic in RequestStartedImpl must be kept in [....] with these parameters, otherwise
// type safety violations could occur.
[SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "ETW looks at this method using reflection.")]
[Event((int)Events.RequestStarted, Level = EventLevel.Informational, Task = (EventTask)Tasks.Request, Opcode = EventOpcode.Start, Version = 1)]
diff --git a/mcs/class/referencesource/System.Web/AspNetSynchronizationContext.cs b/mcs/class/referencesource/System.Web/AspNetSynchronizationContext.cs
index f402d77d87f..50d1538c9b0 100644
--- a/mcs/class/referencesource/System.Web/AspNetSynchronizationContext.cs
+++ b/mcs/class/referencesource/System.Web/AspNetSynchronizationContext.cs
@@ -117,11 +117,11 @@ namespace System.Web {
Interlocked.Increment(ref _state.VoidAsyncOutstandingOperationCount);
}
- // Dev11
-
-
-
-
+ // Dev11 Bug 70908: Race condition involving SynchronizationContext allows ASP.NET requests to be abandoned in the pipeline
+ //
+ // When the last completion occurs, the _pendingCount is decremented and then the _lastCompletionCallbackLock is acquired to get
+ // the _lastCompletionCallback. If the _lastCompletionCallback is non-null, then the last completion will invoke the callback;
+ // otherwise, the caller of PendingCompletion will handle the completion.
internal override bool PendingCompletion(WaitCallback callback) {
return _state.Helper.TrySetCompletionContinuation(() => callback(null));
}
diff --git a/mcs/class/referencesource/System.Web/Cache/SqlCacheDependency.cs b/mcs/class/referencesource/System.Web/Cache/SqlCacheDependency.cs
index a0e40fb6478..32b120a22eb 100644
--- a/mcs/class/referencesource/System.Web/Cache/SqlCacheDependency.cs
+++ b/mcs/class/referencesource/System.Web/Cache/SqlCacheDependency.cs
@@ -111,7 +111,7 @@ namespace System.Web.Caching {
// Prevent a conflict between using SQL9 outputcache and an explicit
// SQL9 SqlCacheDependency at the same time. See VSWhidey 396429 and
- // the attached email in the
+ // the attached email in the bug.
if (context != null && context.SqlDependencyCookie != null && // That means We have already setup SQL9 dependency for output cache
sqlCmd.NotificationAutoEnlist) { // This command will auto-enlist in that output cache dependency
throw new HttpException(SR.GetString(SR.SqlCacheDependency_OutputCache_Conflict));
@@ -868,7 +868,7 @@ namespace System.Web.Caching {
if (obj == null) {
Debug.Assert(!dbState._tables.ContainsKey(tableName),
- "DatabaseNotifStae._tables and internal cache keys should be in-sync");
+ "DatabaseNotifStae._tables and internal cache keys should be in-[....]");
Debug.Trace("SqlCacheDependencyManagerPolling",
"Add Database=" + dbState._database+ "; tableName=" + tableName + "; changeId=" + changeId);
@@ -881,7 +881,7 @@ namespace System.Web.Caching {
}
else if (changeId != (int)obj) {
Debug.Assert(dbState._tables.ContainsKey(tableName),
- "DatabaseNotifStae._tables and internal cache keys should be in-sync");
+ "DatabaseNotifStae._tables and internal cache keys should be in-[....]");
Debug.Trace("SqlCacheDependencyManagerPolling",
"Change Database=" + dbState._database+ "; tableName=" + tableName + "; old=" + (int)obj + "; new=" + changeId);
diff --git a/mcs/class/referencesource/System.Web/Compilation/BaseResourcesBuildProvider.cs b/mcs/class/referencesource/System.Web/Compilation/BaseResourcesBuildProvider.cs
index 845412d74cc..0b92b722dc5 100644
--- a/mcs/class/referencesource/System.Web/Compilation/BaseResourcesBuildProvider.cs
+++ b/mcs/class/referencesource/System.Web/Compilation/BaseResourcesBuildProvider.cs
@@ -115,7 +115,7 @@ internal abstract class BaseResourcesBuildProvider : BuildProvider {
}
finally {
// Put the assignment in a finally block to avoid a ThreadAbortException from
- // causing the created stream to not get assigned and become leaked (Dev10
+ // causing the created stream to not get assigned and become leaked (Dev10 bug 844463)
outputStream = assemblyBuilder.CreateEmbeddedResource(this, resourceFileName);
}
}
@@ -141,7 +141,7 @@ internal abstract class BaseResourcesBuildProvider : BuildProvider {
}
finally {
// Always close the stream to avoid a ThreadAbortException from causing the stream
- // to be leaked (Dev10
+ // to be leaked (Dev10 bug 844463)
if (outputStream != null) {
outputStream.Close();
}
diff --git a/mcs/class/referencesource/System.Web/Compilation/BaseTemplateCodeDomTreeGenerator.cs b/mcs/class/referencesource/System.Web/Compilation/BaseTemplateCodeDomTreeGenerator.cs
index d416cb1d024..edd1461f5e5 100644
--- a/mcs/class/referencesource/System.Web/Compilation/BaseTemplateCodeDomTreeGenerator.cs
+++ b/mcs/class/referencesource/System.Web/Compilation/BaseTemplateCodeDomTreeGenerator.cs
@@ -510,12 +510,12 @@ namespace System.Web.Compilation {
// if ((this.__Template_TestTemplate != null)) {
// // For 2.0:
// this.__Template_TestTemplate.InstantiateIn(__ctrl);
- // // For 4.0, use a new method. This is for fixing Dev10
-
-
-
-
-
+ // // For 4.0, use a new method. This is for fixing Dev10 bug 776195.
+ // this.InstantiateInContentPlaceHolder(__ctrl, this.__Template_TestTemplate);
+ // }
+ // else {
+ // // normal sub control building code
+ // }
if (MultiTargetingUtil.IsTargetFramework40OrAbove) {
instantiateTemplateExpr = new CodeMethodInvokeExpression(new CodeThisReferenceExpression(), "InstantiateInContentPlaceHolder");
instantiateTemplateExpr.Parameters.Add(ctrlRefExpr);
@@ -1105,11 +1105,11 @@ namespace System.Web.Compilation {
BuildExtractStatementsRecursive(controlBuilder.SubBuilders, statements, topLevelStatements, linePragma, tableVarName, containerVarName);
}
- // Dev10
-
-
-
-
+ // Dev10 bug 525267
+ // When a control defines a DefaultProperty in its ParseChildren attribute, its subBuilders are appended
+ // to the DefaultProperty's subbuilders, and the DefaultProperty itself is added
+ // as a ComplexProperty or a TemplateProperty (and not as a suBbuilder). Thus we
+ // also need to go through these properties as well.
ArrayList list = new ArrayList();
AddEntryBuildersToList(controlBuilder.ComplexPropertyEntries, list);
AddEntryBuildersToList(controlBuilder.TemplatePropertyEntries, list);
diff --git a/mcs/class/referencesource/System.Web/Compilation/BrowserCapabilitiesCompiler.cs b/mcs/class/referencesource/System.Web/Compilation/BrowserCapabilitiesCompiler.cs
index 6525a6bef83..44dad1c5c54 100644
--- a/mcs/class/referencesource/System.Web/Compilation/BrowserCapabilitiesCompiler.cs
+++ b/mcs/class/referencesource/System.Web/Compilation/BrowserCapabilitiesCompiler.cs
@@ -48,7 +48,7 @@ namespace System.Web.Compilation {
string version;
// If we are targeting previous versions, try loading the 2.0 version of ASP.BrowserCapsFactory
- // (Dev10
+ // (Dev10 bug 795509)
if (MultiTargetingUtil.IsTargetFramework40OrAbove) {
version = ThisAssembly.Version;
} else {
@@ -389,7 +389,7 @@ namespace System.Web.Compilation {
// If not, then we need to use the type BrowserCapabilitiesFactory35 that contains code
// from the 2.0 version of BrowserCapabilitiesFactory. This is because "baseType" is the 4.0 type
// that contains the new 4.0 definitions.
- // (Dev10
+ // (Dev10 bug 795509)
if (MultiTargetingUtil.IsTargetFramework40OrAbove ||
baseType.Assembly == BrowserCapabilitiesCompiler.AspBrowserCapsFactoryAssembly) {
_baseInstance = (BrowserCapabilitiesFactoryBase)Activator.CreateInstance(baseType);
diff --git a/mcs/class/referencesource/System.Web/Compilation/BuildManager.cs b/mcs/class/referencesource/System.Web/Compilation/BuildManager.cs
index fcd72276beb..9f26b6ed449 100644
--- a/mcs/class/referencesource/System.Web/Compilation/BuildManager.cs
+++ b/mcs/class/referencesource/System.Web/Compilation/BuildManager.cs
@@ -779,7 +779,7 @@ namespace System.Web.Compilation {
}
}
- // this method requires global lock as the part of the fix of DevDiv
+ // this method requires global lock as the part of the fix of DevDiv bug 501777
private static ISet<string> CallPreStartInitMethods(string preStartInitListPath, out bool isRefAssemblyLoaded) {
Debug.Assert(PreStartInitStage == Compilation.PreStartInitStage.BeforePreStartInit);
isRefAssemblyLoaded = false;
@@ -793,8 +793,8 @@ namespace System.Web.Compilation {
if (methods == null) {
// In case of ctlr-f5 scenario, two processes (VS and IisExpress) will start compilation simultaneously.
// GetPreStartInitMethodsFromReferencedAssemblies() will load all referenced assemblies
- // If shallow copy is enabled, one process may fail due race condition in copying assemblies (DevDiv
-
+ // If shallow copy is enabled, one process may fail due race condition in copying assemblies (DevDiv bug 501777)
+ // to fix it, put GetPreStartInitMethodsFromReferencedAssemblies() under the global lock
bool gotLock = false;
try {
CompilationLock.GetLock(ref gotLock);
@@ -832,7 +832,7 @@ namespace System.Web.Compilation {
return null;
}
- // this method requires global lock as the part of the fix of DevDiv
+ // this method requires global lock as the part of the fix of DevDiv bug 501777
internal static void SavePreStartInitAssembliesToFile(string path, ISet<string> assemblies) {
Debug.Assert(assemblies != null);
Debug.Assert(!String.IsNullOrEmpty(path));
@@ -933,7 +933,7 @@ namespace System.Web.Compilation {
}
catch {
// GetCustomAttributes invokes the constructors of the attributes, so it is possible that they might throw unexpected exceptions.
- // (Dev10
+ // (Dev10 bug 831981)
}
if (attributes == null || !attributes.Any()) {
@@ -1844,7 +1844,7 @@ namespace System.Web.Compilation {
_localResourcesAssemblies[virtualDir] = resourceAssembly;
}
- // VSWhidbey
+ // VSWhidbey Bug 560521
private void EnsureFirstTimeDirectoryInitForDependencies(ICollection dependencies) {
foreach (String dependency in dependencies) {
VirtualPath dependencyPath = VirtualPath.Create(dependency);
@@ -2324,11 +2324,11 @@ namespace System.Web.Compilation {
// There might be changes in local resources for dependencies,
// so we need to make sure EnsureFirstTimeDirectoryInit gets called
// for them even when we already have a cache result.
- // VSWhidbey
+ // VSWhidbey Bug 560521
if (result != null) {
// We should only process the local resources folder after the top level files have been compiled,
- // so that any custom VPP can be registered first. (Dev10
+ // so that any custom VPP can be registered first. (Dev10 bug 890796)
if (_compilationStage == CompilationStage.AfterTopLevelFiles && result.VirtualPathDependencies != null) {
EnsureFirstTimeDirectoryInitForDependencies(result.VirtualPathDependencies);
}
@@ -2942,8 +2942,8 @@ namespace System.Web.Compilation {
bool createdDirectory = false;
foreach (FileData fileData in FileEnumerator.Create(fromDir)) {
- // Windows OS
-
+ // Windows OS Bug 1981578
+ // Create a new directory only if there is something in the directory.
if (!createdDirectory)
Directory.CreateDirectory(toDir);
createdDirectory = true;
@@ -2966,7 +2966,7 @@ namespace System.Web.Compilation {
continue;
// Do not copy the file to the target folder if it has been already
- // marked for deletion - Dev10
+ // marked for deletion - Dev10 bug 676794
if (DiskBuildResultCache.HasDotDeleteFile(fileData.FullName)) {
continue;
}
diff --git a/mcs/class/referencesource/System.Web/Compilation/BuildProvidersCompiler.cs b/mcs/class/referencesource/System.Web/Compilation/BuildProvidersCompiler.cs
index c1b0d99dab0..4de6d695484 100644
--- a/mcs/class/referencesource/System.Web/Compilation/BuildProvidersCompiler.cs
+++ b/mcs/class/referencesource/System.Web/Compilation/BuildProvidersCompiler.cs
@@ -765,10 +765,10 @@ internal class WebDirectoryBatchCompiler {
}
else {
- // devdiv
-
-
-
+ // devdiv bug 666936: ASP.NET compilation related deadlock in Antares scenario.
+ // The main (current) thread holds a global compilation lock. CacheAssemblyResults and CacheCompileErrors may
+ // also require the global compilation lock in case of removing old data and thus may lead to deadlock.
+ // Fix: using dictionaries to collect the build results from parallel threads and do caching in the main thread.
ConcurrentDictionary<AssemblyBuilder, CompilerResults> buildResults = new ConcurrentDictionary<AssemblyBuilder, CompilerResults>();
ConcurrentDictionary<AssemblyBuilder, CompilerResults> buildErrors = new ConcurrentDictionary<AssemblyBuilder, CompilerResults>();
diff --git a/mcs/class/referencesource/System.Web/Compilation/BuildResult.cs b/mcs/class/referencesource/System.Web/Compilation/BuildResult.cs
index a47485862c8..c3b929cb1f1 100644
--- a/mcs/class/referencesource/System.Web/Compilation/BuildResult.cs
+++ b/mcs/class/referencesource/System.Web/Compilation/BuildResult.cs
@@ -341,7 +341,7 @@ internal abstract class BuildResult {
// Don't check more than every two seconds
DateTime now = DateTime.Now;
- // Due to
+ // Due to bug 214038, CBM can be called multiple times in a very short time.
if (now < _nextUpToDateCheck && !BuildManagerHost.InClientBuildManager) {
Debug.Trace("BuildResult", "IsUpToDate: true since called less than 2 seconds ago. "
+ _nextUpToDateCheck + "," + now);
@@ -503,11 +503,11 @@ internal abstract class BuildResultCompiledAssemblyBase: BuildResult {
}
}
- // DevDiv
-
-
-
-
+ // DevDiv Bug 98735
+ // Go through the assembly and all references (including deeper levels) to make sure that
+ // each referenced assembly exists and does not have a dot delete.
+ // If any referenced assembly is removed or marked for deletion,
+ // we invalidate the base assembly by throwing an InvalidOperationException
private static void CheckAssemblyIsValid(Assembly a, Hashtable checkedAssemblies) {
// Keep track of which assemblies we already checked so we can skip them
@@ -1036,9 +1036,9 @@ internal abstract class BuildResultNoCompileTemplateControl : BuildResult, IType
try {
// Create the control tree
- // DevDiv
-
-
+ // DevDiv Bug 59351
+ // Lock during the first time we initialize the control builder with the object,
+ // to prevent concurrency issues.
if (!_initialized) {
lock (this) {
_rootBuilder.InitObject(templateControl);
diff --git a/mcs/class/referencesource/System.Web/Compilation/BuildResultCache.cs b/mcs/class/referencesource/System.Web/Compilation/BuildResultCache.cs
index 8bf8c7a889f..1e3bfd5a825 100644
--- a/mcs/class/referencesource/System.Web/Compilation/BuildResultCache.cs
+++ b/mcs/class/referencesource/System.Web/Compilation/BuildResultCache.cs
@@ -372,7 +372,7 @@ internal class MemoryBuildResultCache: BuildResultCache {
// run into a situation where the dependency has changed just
// when the cache item is about to get inserted, resulting in
// the callback deleting only the dll file and leaving behind the
- // pdb file. (Dev10
+ // pdb file. (Dev10 bug 846606)
var pdbPath = Path.ChangeExtension(f.FullName, ".pdb");
if (File.Exists(pdbPath)) {
DiskBuildResultCache.TryDeleteFile(new FileInfo(pdbPath));
diff --git a/mcs/class/referencesource/System.Web/Compilation/CompilationLock.cs b/mcs/class/referencesource/System.Web/Compilation/CompilationLock.cs
index 6e271ae7022..5872f0ea61c 100644
--- a/mcs/class/referencesource/System.Web/Compilation/CompilationLock.cs
+++ b/mcs/class/referencesource/System.Web/Compilation/CompilationLock.cs
@@ -188,7 +188,7 @@ internal static class CompilationLock {
// Always take the BuildManager lock *before* taking the mutex, to avoid possible
// deadlock situations (VSWhidbey 530732)
#pragma warning disable 0618
- //@TODO: This overload of Monitor.Enter is obsolete. Please change this to use Monitor.Enter(ref bool), and remove the pragmas -- Microsoft
+ //@TODO: This overload of Monitor.Enter is obsolete. Please change this to use Monitor.Enter(ref bool), and remove the pragmas -- [....]
Monitor.Enter(BuildManager.TheBuildManager);
#pragma warning restore 0618
_mutex.WaitOne();
diff --git a/mcs/class/referencesource/System.Web/Compilation/CompilationUtil.cs b/mcs/class/referencesource/System.Web/Compilation/CompilationUtil.cs
index b36f63f94a0..a11707af7b1 100644
--- a/mcs/class/referencesource/System.Web/Compilation/CompilationUtil.cs
+++ b/mcs/class/referencesource/System.Web/Compilation/CompilationUtil.cs
@@ -333,7 +333,7 @@ namespace System.Web.Compilation {
return buildProviders.GetBuildProviderTypes(appliesTo);
}
- // In partial trust, do not allow the CompilerDirectoryPath provider option in codedom settings (Dev10
+ // In partial trust, do not allow the CompilerDirectoryPath provider option in codedom settings (Dev10 bug 462348)
internal static void CheckCompilerDirectoryPathAllowed(IDictionary<string, string> providerOptions) {
if (providerOptions == null) {
return;
@@ -445,10 +445,10 @@ namespace System.Web.Compilation {
return t;
}
- // Devdiv
-
-
-
+ // Devdiv Bug 57600
+ // We need to use the constructor with ProviderOptions to get the v3.5/v4.0 compiler that was possibly set in config.
+ // We first check if there is any providerOptions and invoke the constructor if so.
+ // Otherwise, we fall back to the default constructor.
internal static CodeDomProvider CreateCodeDomProvider(Type codeDomProviderType) {
CodeDomProvider codeDomProvider = CreateCodeDomProviderWithPropertyOptions(codeDomProviderType);
if (codeDomProvider != null) {
@@ -493,7 +493,7 @@ namespace System.Web.Compilation {
// We need to explicitly set to v3.5, as it is possible for the
// user to only have specified it for one compiler but not
// the other.
- // Dev10
+ // Dev10 bug 809212
providerOptions["CompilerVersion"] = "v3.5";
}
else {
@@ -523,7 +523,7 @@ namespace System.Web.Compilation {
provider = CodeDomProvider.CreateProvider(language, providerOptions);
}
// Restore the provider options if we previously manually added the compilerDirectoryPath.
- // Otherwise, we might incorrectly invalidate the compilerDirectoryPath in medium trust (Dev10
+ // Otherwise, we might incorrectly invalidate the compilerDirectoryPath in medium trust (Dev10 bug 550299).
if (addedCompilerDirectoryPath) {
providerOptions.Remove(CompilerDirectoryPath);
}
diff --git a/mcs/class/referencesource/System.Web/Compilation/MultiTargetingUtil.cs b/mcs/class/referencesource/System.Web/Compilation/MultiTargetingUtil.cs
index 09ca000d3c8..f60717c5094 100644
--- a/mcs/class/referencesource/System.Web/Compilation/MultiTargetingUtil.cs
+++ b/mcs/class/referencesource/System.Web/Compilation/MultiTargetingUtil.cs
@@ -359,7 +359,7 @@ namespace System.Web.Compilation {
private static void ValidateCompilerVersionFor40AndAbove() {
// Since the root web.config already specifies 4.0, we need to make sure both compilerVersions
// are actually greater than or equal to 4.0, in case the user only sets compilerVersion=3.5
- // for one language. (Dev10
+ // for one language. (Dev10 bug 738202)
ValidateCompilerVersionFor40AndAbove(GetCSharpCompilerVersion());
ValidateCompilerVersionFor40AndAbove(GetVisualBasicCompilerVersion());
}
diff --git a/mcs/class/referencesource/System.Web/Compilation/PreservationFileReader.cs b/mcs/class/referencesource/System.Web/Compilation/PreservationFileReader.cs
index 956ea7082a2..ebcce1503c3 100644
--- a/mcs/class/referencesource/System.Web/Compilation/PreservationFileReader.cs
+++ b/mcs/class/referencesource/System.Web/Compilation/PreservationFileReader.cs
@@ -145,7 +145,7 @@ internal class PreservationFileReader {
// under the same lock so to avoid bad interleaving where one process
// deletes the .compiled file that another process just created, orphaning
// the files generated by the other process.
- // (Dev10
+ // (Dev10 bug 791299)
CompilationLock.GetLock(ref gotLock);
// Give the BuildResult a chance to do some cleanup
diff --git a/mcs/class/referencesource/System.Web/Compilation/XsdBuildProvider.cs b/mcs/class/referencesource/System.Web/Compilation/XsdBuildProvider.cs
index 5d58d0f1c29..7802a250b56 100644
--- a/mcs/class/referencesource/System.Web/Compilation/XsdBuildProvider.cs
+++ b/mcs/class/referencesource/System.Web/Compilation/XsdBuildProvider.cs
@@ -49,8 +49,8 @@ internal class XsdBuildProvider: BuildProvider {
CodeNamespace codeNamespace = new CodeNamespace(ns);
codeCompileUnit.Namespaces.Add(codeNamespace);
- // Devdiv 18365, Dev10
-
+ // Devdiv 18365, Dev10 bug 444516
+ // Call a different Generate method if compiler version is v3.5 or above
bool isVer35OrAbove = CompilationUtil.IsCompilerVersion35OrAbove(assemblyBuilder.CodeDomProvider.GetType());
if (isVer35OrAbove) {
@@ -72,8 +72,8 @@ internal class XsdBuildProvider: BuildProvider {
if (isVer35) {
var aName = a.GetName();
if (aName.Name == "System.Data.DataSetExtensions") {
- // Dev10
-
+ // Dev10 Bug 861688 - We need to specify v3.5 version so that the build system knows to use the v3.5 version
+ // because the loaded assembly here is always v4.0
aName.Version = new Version(3, 5, 0, 0);
CompilationSection.RecordAssembly(aName.FullName, a);
}
diff --git a/mcs/class/referencesource/System.Web/Configuration/BrowserCapabilitiesCodeGenerator.cs b/mcs/class/referencesource/System.Web/Configuration/BrowserCapabilitiesCodeGenerator.cs
index 1b1ce790aef..5dd5d4b54fd 100644
--- a/mcs/class/referencesource/System.Web/Configuration/BrowserCapabilitiesCodeGenerator.cs
+++ b/mcs/class/referencesource/System.Web/Configuration/BrowserCapabilitiesCodeGenerator.cs
@@ -133,7 +133,7 @@ namespace System.Web.Configuration {
else {
// If we are targeting pre-4.0, we should be using version 2.0 of the assembly
// ASP.BrowserCapsFactory, so we need to read the token file from the 2.0 path.
- // (Dev10
+ // (Dev10 bug 795509)
string subPath = @"config\browsers\" + _publicKeyTokenFileName;
publicKeyTokenFile = ToolLocationHelper.GetPathToDotNetFrameworkFile(subPath, TargetDotNetFrameworkVersion.Version20);
}
diff --git a/mcs/class/referencesource/System.Web/Configuration/HttpCapabilitiesBase.cs b/mcs/class/referencesource/System.Web/Configuration/HttpCapabilitiesBase.cs
index 7cd78d448a7..e2f95210c40 100644
--- a/mcs/class/referencesource/System.Web/Configuration/HttpCapabilitiesBase.cs
+++ b/mcs/class/referencesource/System.Web/Configuration/HttpCapabilitiesBase.cs
@@ -404,7 +404,8 @@ namespace System.Web.Configuration {
return null;
}
- Regex regex = new Regex("\\.NET CLR (?'clrVersion'[0-9\\.]*)");
+ // Adding timeout for Regex in case of malicious UA string causing DoS
+ Regex regex = RegexUtil.CreateRegex("\\.NET CLR (?'clrVersion'[0-9\\.]*)", RegexOptions.None);
MatchCollection matches = regex.Matches(ua);
if (matches.Count == 0) {
diff --git a/mcs/class/referencesource/System.Web/Configuration/MembershipSection.cs b/mcs/class/referencesource/System.Web/Configuration/MembershipSection.cs
index f3ea42245b8..a58f233ea60 100644
--- a/mcs/class/referencesource/System.Web/Configuration/MembershipSection.cs
+++ b/mcs/class/referencesource/System.Web/Configuration/MembershipSection.cs
@@ -48,6 +48,7 @@ namespace System.Web.Configuration {
minRequiredPasswordLength="int" The minimum number of characters required in a password
minRequiredNonAlphanumericCharacters="int" The minimum number of non-alphanumeric characters that are required in a password
passwordStrengthRegularExpression="string" The regular expression used to test the password strength
+ passwordStrengthRegexTimeout="int" The timeout in milliseconds for the regex we use to check password strength
-->
<membership defaultProvider="AspNetSqlMembershipProvider" userIsOnlineTimeWindow="15" >
@@ -60,6 +61,7 @@ namespace System.Web.Configuration {
minRequiredPasswordLength="7"
minRequireNonAlphanumericCharacters="1"
passwordStrengthRegularExpression=""
+ passwordStrengthRegexTimeout="2000"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
diff --git a/mcs/class/referencesource/System.Web/Configuration/MetabaseServerConfig.cs b/mcs/class/referencesource/System.Web/Configuration/MetabaseServerConfig.cs
index 2b1c78a28ff..d3727195d65 100644
--- a/mcs/class/referencesource/System.Web/Configuration/MetabaseServerConfig.cs
+++ b/mcs/class/referencesource/System.Web/Configuration/MetabaseServerConfig.cs
@@ -233,7 +233,7 @@ namespace System.Web.Configuration {
cacheInfo = new MapPathCacheInfo();
// Add to the cache.
// No need to have a lock here. UtcAdd will add the entry if it doesn't exist.
- // If it does exist, the existing value will be returned (Dev10
+ // If it does exist, the existing value will be returned (Dev10 Bug 755034).
object existingEntry = HttpRuntime.CacheInternal.UtcAdd(
cacheKey, cacheInfo, null, Cache.NoAbsoluteExpiration, slidingExpiration, CacheItemPriority.Default, null);
if (existingEntry != null) {
diff --git a/mcs/class/referencesource/System.Web/Configuration/ProcessHostMapPath.cs b/mcs/class/referencesource/System.Web/Configuration/ProcessHostMapPath.cs
index b095d7c557b..39dccac1a52 100644
--- a/mcs/class/referencesource/System.Web/Configuration/ProcessHostMapPath.cs
+++ b/mcs/class/referencesource/System.Web/Configuration/ProcessHostMapPath.cs
@@ -231,7 +231,7 @@ namespace System.Web.Configuration {
cacheInfo = new MapPathCacheInfo();
// Add to the cache.
// No need to have a lock here. UtcAdd will add the entry if it doesn't exist.
- // If it does exist, the existing value will be returned (Dev10
+ // If it does exist, the existing value will be returned (Dev10 Bug 755034).
object existingEntry = HttpRuntime.CacheInternal.UtcAdd(
cacheKey, cacheInfo, null, Cache.NoAbsoluteExpiration, slidingExpiration, CacheItemPriority.Default, null);
if (existingEntry != null) {
diff --git a/mcs/class/referencesource/System.Web/Configuration/RegexWorker.cs b/mcs/class/referencesource/System.Web/Configuration/RegexWorker.cs
index 34d9ce4cda7..2d1059b687b 100644
--- a/mcs/class/referencesource/System.Web/Configuration/RegexWorker.cs
+++ b/mcs/class/referencesource/System.Web/Configuration/RegexWorker.cs
@@ -88,7 +88,8 @@ namespace System.Web.Configuration {
target = String.Empty;
}
- Regex regex = new Regex(regexExpression, RegexOptions.ExplicitCapture);
+ // Adding timeout for Regex in case of malicious string causing DoS
+ Regex regex = RegexUtil.CreateRegex(regexExpression, RegexOptions.ExplicitCapture);
Match match = regex.Match(target);
if(match.Success == false) {
return false;
diff --git a/mcs/class/referencesource/System.Web/Configuration/SessionStateSection.cs b/mcs/class/referencesource/System.Web/Configuration/SessionStateSection.cs
index 03df7959452..c09da8b62e6 100644
--- a/mcs/class/referencesource/System.Web/Configuration/SessionStateSection.cs
+++ b/mcs/class/referencesource/System.Web/Configuration/SessionStateSection.cs
@@ -392,7 +392,7 @@ namespace System.Web.Configuration {
return (string)base[_propLockAttributes];
}
set {
- // base.LockedAttributes.SetFromList(value); // keep the internal list in sync
+ // base.LockedAttributes.SetFromList(value); // keep the internal list in [....]
base[_propLockAttributes] = value;
}
}
diff --git a/mcs/class/referencesource/System.Web/Configuration/WebConfigurationHost.cs b/mcs/class/referencesource/System.Web/Configuration/WebConfigurationHost.cs
index 7c7f605996a..143b9eca9dd 100644
--- a/mcs/class/referencesource/System.Web/Configuration/WebConfigurationHost.cs
+++ b/mcs/class/referencesource/System.Web/Configuration/WebConfigurationHost.cs
@@ -476,9 +476,9 @@ namespace System.Web.Configuration {
// with these characters. We fallback to the default GetStreamName failure behavior which is to
// return null.
- // Dev10
-
-
+ // Dev10 Bug 835901: '?' (%3F), '*' (%2A), and ':' (%3A) are valid in a URL. We need to return null
+ // if the path contains one of these characters. Instead of explicitly checking for these characters,
+ // we will rely on Path.Combine and Path.GetFullPath to throw when the path is invalid.
return CombineAndValidatePath(directory, baseName);
}
diff --git a/mcs/class/referencesource/System.Web/FileChangesMonitor.cs b/mcs/class/referencesource/System.Web/FileChangesMonitor.cs
index 5691656cb24..e4b03d4752a 100644
--- a/mcs/class/referencesource/System.Web/FileChangesMonitor.cs
+++ b/mcs/class/referencesource/System.Web/FileChangesMonitor.cs
@@ -149,7 +149,7 @@ namespace System.Web {
}
[SuppressMessage("Microsoft.Interoperability", "CA1404:CallGetLastErrorImmediatelyAfterPInvoke",
- Justification="Microsoft: Call to GetLastWin32Error() does follow P/Invoke call that is outside the if/else block.")]
+ Justification="[....]: Call to GetLastWin32Error() does follow P/Invoke call that is outside the if/else block.")]
static internal byte[] GetDacl(string filename) {
// DevDiv #322858 - allow skipping DACL step for perf gain
if (HostingEnvironment.FcnSkipReadAndCacheDacls) {
@@ -305,7 +305,7 @@ namespace System.Web {
}
else {
#if DBG
- // Needs the lock to sync with DebugDescription
+ // Needs the lock to [....] with DebugDescription
lock (_targets) {
#endif
_targets.Add(callback.Target, new FileMonitorTarget(callback, alias));
@@ -330,7 +330,7 @@ namespace System.Web {
#endif
if (target != null && target.Release() == 0) {
#if DBG
- // Needs the lock to sync with DebugDescription
+ // Needs the lock to [....] with DebugDescription
lock (_targets) {
#endif
_targets.Remove(callbackTarget);
@@ -1574,7 +1574,7 @@ namespace System.Web {
}
}
}
- // Dev10
+ // Dev10 Bug 663511: Deletes, moves, and renames of the App_LocalResources folder may be ignored
if (dirName.IndexOf(HttpRuntime.LocalResourcesDirectoryName, StringComparison.OrdinalIgnoreCase) > -1) {
return true;
}
diff --git a/mcs/class/referencesource/System.Web/Hosting/ApplicationManager.cs b/mcs/class/referencesource/System.Web/Hosting/ApplicationManager.cs
index 0ebbf12b544..e02ad7fb551 100644
--- a/mcs/class/referencesource/System.Web/Hosting/ApplicationManager.cs
+++ b/mcs/class/referencesource/System.Web/Hosting/ApplicationManager.cs
@@ -961,7 +961,7 @@ namespace System.Web.Hosting {
inClientBuildManager = true;
// The default hosting policy in VS has changed (from MultiDomainHost to MultiDomain),
// so we need to specify explicitly to allow generated assemblies
- // to be unloaded subsequently. (Dev10
+ // to be unloaded subsequently. (Dev10 bug)
setup.LoaderOptimization = LoaderOptimization.MultiDomainHost;
}
}
diff --git a/mcs/class/referencesource/System.Web/Hosting/HostingEnvironment.cs b/mcs/class/referencesource/System.Web/Hosting/HostingEnvironment.cs
index 80c0e8c69bd..d5d2c15e352 100644
--- a/mcs/class/referencesource/System.Web/Hosting/HostingEnvironment.cs
+++ b/mcs/class/referencesource/System.Web/Hosting/HostingEnvironment.cs
@@ -590,7 +590,7 @@ namespace System.Web.Hosting {
HttpRuntime.SetShutdownReason(ApplicationShutdownReason.HostingEnvironment, "HostingEnvironment initiated shutdown");
- // Avoid calling Environment.StackTrace if we are in the ClientBuildManager (Dev10
+ // Avoid calling Environment.StackTrace if we are in the ClientBuildManager (Dev10 bug 824659)
if (!BuildManagerHost.InClientBuildManager) {
new EnvironmentPermission(PermissionState.Unrestricted).Assert();
try {
@@ -601,7 +601,7 @@ namespace System.Web.Hosting {
}
}
- // waitChangeNotification need not be honored in ClientBuildManager (Dev11
+ // waitChangeNotification need not be honored in ClientBuildManager (Dev11 bug 264894)
if (!BuildManagerHost.InClientBuildManager) {
// this should only be called once, before the cache is disposed, and
// the config records are released.
diff --git a/mcs/class/referencesource/System.Web/Hosting/IIS7WorkerRequest.cs b/mcs/class/referencesource/System.Web/Hosting/IIS7WorkerRequest.cs
index 2862566bee5..11db9517311 100644
--- a/mcs/class/referencesource/System.Web/Hosting/IIS7WorkerRequest.cs
+++ b/mcs/class/referencesource/System.Web/Hosting/IIS7WorkerRequest.cs
@@ -1380,7 +1380,7 @@ namespace System.Web.Hosting {
}
// send to unmanaged code
- // sends are always sync now since they're buffered by IIS
+ // sends are always [....] now since they're buffered by IIS
FlushCore(true,
numFragments,
fragments,
@@ -2317,11 +2317,11 @@ namespace System.Web.Hosting {
return isInRole;
}
- // Windows OS
-
-
-
-
+ // Windows OS Bug 1726303 was "fixed" by changing SynchronizeVariables
+ // to only synchronize the IPrincipal/IHttpUser if Windows authentication
+ // was enabled. This is incorrect behavior; for example, suppose a forms
+ // authenticated request calls TransferRequest and passes the parent IPrincipal to a
+ // child request.
private static bool IsAuthenticationEnabled {
get {
if (!s_AuthenticationChecked) {
diff --git a/mcs/class/referencesource/System.Web/Hosting/IISUnsafeMethods.cs b/mcs/class/referencesource/System.Web/Hosting/IISUnsafeMethods.cs
index 965dadb4438..c1fd851c796 100644
--- a/mcs/class/referencesource/System.Web/Hosting/IISUnsafeMethods.cs
+++ b/mcs/class/referencesource/System.Web/Hosting/IISUnsafeMethods.cs
@@ -703,9 +703,9 @@ namespace System.Web.Hosting {
internal static extern int MgdGetTlsTokenBindingIdentifiers(
[In] IntPtr pHandler,
[In, Out] ref IntPtr tokenBindingHandle,
- [Out] out IntPtr providedTokenIdentifier,
- [Out] out uint providedTokenIdentifierSize,
- [Out] out IntPtr referredTokenIdentifier,
- [Out] out uint referredTokenIdentifierSize);
+ [Out] out IntPtr providedToken,
+ [Out] out uint providedTokenSize,
+ [Out] out IntPtr referredToken,
+ [Out] out uint referredTokenSize);
}
}
diff --git a/mcs/class/referencesource/System.Web/Hosting/ISAPIWorkerRequest.cs b/mcs/class/referencesource/System.Web/Hosting/ISAPIWorkerRequest.cs
index c89ea82f2a0..ce3d178ea98 100644
--- a/mcs/class/referencesource/System.Web/Hosting/ISAPIWorkerRequest.cs
+++ b/mcs/class/referencesource/System.Web/Hosting/ISAPIWorkerRequest.cs
@@ -1649,7 +1649,7 @@ internal class ISAPIWorkerRequestInProc : ISAPIWorkerRequest {
protected const int NUM_BASIC_SERVER_VARIABLES = 12; // needed on every request
protected const int NUM_ADDITIONAL_SERVER_VARIABLES = 23; // needed when HttpRequest.ServerVariables is populated
- // These constants must be kept in sync with g_szServerVariables and g_szUnicodeServerVariables in ecbdirect.cxx
+ // These constants must be kept in [....] with g_szServerVariables and g_szUnicodeServerVariables in ecbdirect.cxx
protected const int LOGON_USER = 0;
protected const int AUTH_TYPE = 1;
@@ -2407,7 +2407,7 @@ internal class ISAPIWorkerRequestInProcForIIS6 : ISAPIWorkerRequestInProc {
CallEndOfRequestCallbackOnceAfterAllIoComplete();
}
else if (rc != 0 && async) {
- // on async failure default to sync path
+ // on async failure default to [....] path
async = false;
if (!inAsyncFlush) {
diff --git a/mcs/class/referencesource/System.Web/HttpApplication.cs b/mcs/class/referencesource/System.Web/HttpApplication.cs
index 9bc91f54b46..eff422558e3 100644
--- a/mcs/class/referencesource/System.Web/HttpApplication.cs
+++ b/mcs/class/referencesource/System.Web/HttpApplication.cs
@@ -179,7 +179,7 @@ namespace System.Web {
// this is the per instance list that contains the events for each module
private PipelineModuleStepContainer[] _moduleContainers;
- // Byte array to be used by HttpRequest.GetEntireRawContent. Windows OS
+ // Byte array to be used by HttpRequest.GetEntireRawContent. Windows OS Bug 1632921
private byte[] _entityBuffer;
// Counts the number of code paths consuming this HttpApplication instance. When the counter hits zero,
@@ -304,7 +304,7 @@ namespace System.Web {
}
- // Used by HttpRequest.GetEntireRawContent. Windows OS
+ // Used by HttpRequest.GetEntireRawContent. Windows OS Bug 1632921
internal byte[] EntityBuffer
{
get
@@ -769,7 +769,7 @@ namespace System.Web {
}
//
- // Sync event hookup
+ // [....] event hookup
//
@@ -1707,7 +1707,7 @@ namespace System.Web {
asyncHandler.CreateExecutionSteps(this, steps);
}
- // sync
+ // [....]
EventHandler handler = (EventHandler)Events[eventIndex];
if (handler != null) {
@@ -2398,7 +2398,7 @@ namespace System.Web {
Debug.Trace("PipelineRuntime", "RegisterEventSubscriptionsWithIIS: name=" + CurrentModuleCollectionKey
+ ", type=" + httpModule.GetType().FullName + "\n");
- // make sure collections are in sync
+ // make sure collections are in [....]
Debug.Assert(moduleInfo.Name == _currentModuleCollectionKey, "moduleInfo.Name == _currentModuleCollectionKey");
#endif
@@ -2546,7 +2546,7 @@ namespace System.Web {
hasEvents = true;
}
- // sync
+ // [....]
EventHandler handler = (EventHandler)Events[eventIndex];
if (handler != null) {
@@ -4009,10 +4009,10 @@ namespace System.Web {
// a SendResponse, at which point it blocks until the SendResponse notification completes.
if (!isReEntry) { // currently we only re-enter for SendResponse
- // DevDiv 482614 (Sharepoint
-
-
-
+ // DevDiv 482614 (Sharepoint Bug 3137123)
+ // Async completion or SendResponse can happen on a background thread while the thread that called IndicateCompletion has not unwound yet
+ // Therefore (InIndicateCompletion == true) is not a sufficient evidence that we can use the ThreadContext stored in IndicateCompletionContext
+ // To avoid using other thread's ThreadContext we use IndicateCompletionContext only if ThreadInsideIndicateCompletion is indeed our thread
if (context.InIndicateCompletion && context.ThreadInsideIndicateCompletion == Thread.CurrentThread) {
// we already have a ThreadContext
threadContext = context.IndicateCompletionContext;
@@ -4087,7 +4087,7 @@ namespace System.Web {
break;
}
- // sync case (we might be able to stay in managed code and execute another notification)
+ // [....] case (we might be able to stay in managed code and execute another notification)
if (needToFinishRequest || UnsafeIISMethods.MgdGetNextNotification(wr.RequestContext, RequestNotificationStatus.Continue) != 1) {
isSynchronousCompletion = true;
needToComplete = true;
@@ -4151,14 +4151,14 @@ namespace System.Web {
if (threadContext != null) {
if (context.InIndicateCompletion) {
if (isSynchronousCompletion) {
- // this is a sync completion on an IIS thread
+ // this is a [....] completion on an IIS thread
threadContext.Synchronize();
// Note for DevDiv 482614 fix:
// If this threadContext is from IndicateCompletionContext (e.g. this thread called IndicateCompletion)
// then we continue reusing this thread and only undo impersonation before unwinding back to IIS.
//
// If this threadContext was created while another thread was and still is in IndicateCompletion call
- // (e.g. sync or async flush on a background thread from native code, not managed since isReEnty==false)
+ // (e.g. [....] or async flush on a background thread from native code, not managed since isReEnty==false)
// then we can not reuse this thread and this threadContext will be cleaned before we leave ResumeSteps
// (because needToDisassociateThreadContext was set to true when we created this threadContext)
@@ -4190,7 +4190,7 @@ namespace System.Web {
}
else if (isSynchronousCompletion) {
Debug.Assert(needToDisassociateThreadContext == true, "needToDisassociateThreadContext MUST BE true");
- // this is a sync completion on an IIS thread
+ // this is a [....] completion on an IIS thread
threadContext.Synchronize();
// get ready to call IndicateCompletion
context.IndicateCompletionContext = threadContext;
diff --git a/mcs/class/referencesource/System.Web/HttpBufferlessInputStream.cs b/mcs/class/referencesource/System.Web/HttpBufferlessInputStream.cs
index dc3174c8fa8..ea274006e94 100644
--- a/mcs/class/referencesource/System.Web/HttpBufferlessInputStream.cs
+++ b/mcs/class/referencesource/System.Web/HttpBufferlessInputStream.cs
@@ -164,7 +164,7 @@ namespace System.Web {
}
}
else {
- // perform a sync read
+ // perform a [....] read
return base.BeginRead(buffer, offset, count, callback, state);
}
}
diff --git a/mcs/class/referencesource/System.Web/HttpCachePolicy.cs b/mcs/class/referencesource/System.Web/HttpCachePolicy.cs
index 2ec21dcb3e1..5cdde5d3006 100644
--- a/mcs/class/referencesource/System.Web/HttpCachePolicy.cs
+++ b/mcs/class/referencesource/System.Web/HttpCachePolicy.cs
@@ -773,7 +773,7 @@ namespace System.Web {
Debug.Assert((_utcTimestampCreated == DateTime.MinValue && _utcTimestampRequest == DateTime.MinValue) ||
(_utcTimestampCreated != DateTime.MinValue && _utcTimestampRequest != DateTime.MinValue),
- "_utcTimestampCreated and _utcTimestampRequest are out of sync in UpdateCachedHeaders");
+ "_utcTimestampCreated and _utcTimestampRequest are out of [....] in UpdateCachedHeaders");
if (_utcTimestampCreated == DateTime.MinValue) {
_utcTimestampCreated = _utcTimestampRequest = response.Context.UtcTimestamp;
@@ -946,8 +946,8 @@ namespace System.Web {
}
if (!omitVaryStar) {
- // Dev10
-
+ // Dev10 Bug 425047 - OutputCache Location="ServerAndClient" (HttpCacheability.ServerAndPrivate) should
+ // not use "Vary: *" so the response can be cached on the client
if (_varyByCustom != null || (_varyByParams.IsModified() && !_varyByParams.IgnoreParams)) {
varyByHeaders = "*";
}
@@ -1155,7 +1155,7 @@ namespace System.Web {
internal bool IsKernelCacheable(HttpRequest request, bool enableKernelCacheForVaryByStar) {
return _cacheability == HttpCacheability.Public
- && !_hasUserProvidedDependencies // Consider (Microsoft): rework dependency model to support user-provided dependencies
+ && !_hasUserProvidedDependencies // Consider ([....]): rework dependency model to support user-provided dependencies
&& !_hasSetCookieHeader
&& !_noServerCaching
&& HasExpirationPolicy()
diff --git a/mcs/class/referencesource/System.Web/HttpContext.cs b/mcs/class/referencesource/System.Web/HttpContext.cs
index 5dff172707b..4d02a0a8a8f 100644
--- a/mcs/class/referencesource/System.Web/HttpContext.cs
+++ b/mcs/class/referencesource/System.Web/HttpContext.cs
@@ -730,7 +730,7 @@ namespace System.Web {
// which doesn't fit our expected patterns and where that code likely has negative side effects.
//
// This flag is respected only by AspNetSynchronizationContext; it has no effect when the
- // legacy sync context is in use.
+ // legacy [....] context is in use.
[EditorBrowsable(EditorBrowsableState.Advanced)]
public bool AllowAsyncDuringSyncStages {
get {
@@ -1313,7 +1313,7 @@ namespace System.Web {
return _rootedObjects;
}
set {
- // Sync the Principal between the containers
+ // [....] the Principal between the containers
SwitchPrincipalContainer(value);
_rootedObjects = value;
}
diff --git a/mcs/class/referencesource/System.Web/HttpCookieCollection.cs b/mcs/class/referencesource/System.Web/HttpCookieCollection.cs
index 64661315477..8858577a9a7 100644
--- a/mcs/class/referencesource/System.Web/HttpCookieCollection.cs
+++ b/mcs/class/referencesource/System.Web/HttpCookieCollection.cs
@@ -53,7 +53,7 @@ namespace System.Web {
}
// This copy constructor is used by the granular request validation feature. The collections are mutable once
- // created, but nobody should ever be mutating them, so it's ok for these to be out of sync. Additionally,
+ // created, but nobody should ever be mutating them, so it's ok for these to be out of [....]. Additionally,
// we don't copy _response since this should only ever be called for the request cookies.
internal HttpCookieCollection(HttpCookieCollection col)
: base(StringComparer.OrdinalIgnoreCase) {
diff --git a/mcs/class/referencesource/System.Web/HttpRequest.cs b/mcs/class/referencesource/System.Web/HttpRequest.cs
index 4f13464fee9..9ad5bc288ab 100644
--- a/mcs/class/referencesource/System.Web/HttpRequest.cs
+++ b/mcs/class/referencesource/System.Web/HttpRequest.cs
@@ -3026,8 +3026,8 @@ namespace System.Web {
_url = null;
Unvalidated.InvalidateUrl();
- // DevDiv
-
+ // DevDiv Bug 164390: calling the worker request's RawUrl method here
+ // to ensure we cache the original request Url in Url Mapping scenarios.
string temp = RawUrl;
// remember the new path
@@ -3066,8 +3066,8 @@ namespace System.Web {
_url = null;
Unvalidated.InvalidateUrl();
- // DevDiv
-
+ // DevDiv Bug 164390: calling the worker request's RawUrl method here
+ // to ensure we cache the original request Url in Url Mapping scenarios.
string temp = RawUrl;
if (newPathInfo == null) {
diff --git a/mcs/class/referencesource/System.Web/HttpResponse.cs b/mcs/class/referencesource/System.Web/HttpResponse.cs
index 07a14440e02..b92ce62520b 100644
--- a/mcs/class/referencesource/System.Web/HttpResponse.cs
+++ b/mcs/class/referencesource/System.Web/HttpResponse.cs
@@ -726,7 +726,7 @@ namespace System.Web {
return _wr.BeginFlush(callback, state);
}
- // perform a sync flush since async is not supported
+ // perform a [....] flush since async is not supported
FlushAsyncResult ar = new FlushAsyncResult(callback, state);
try {
Flush(false);
@@ -752,7 +752,7 @@ namespace System.Web {
return;
}
- // finish sync flush since async is not supported
+ // finish [....] flush since async is not supported
if (asyncResult == null)
throw new ArgumentNullException("asyncResult");
FlushAsyncResult ar = asyncResult as FlushAsyncResult;
@@ -1368,7 +1368,7 @@ namespace System.Web {
// the <customErrors> element to control this behavior.
if (customErrorsSetting.AllowNestedErrors) {
- // The user has set the compat switch to use the original (pre-
+ // The user has set the compat switch to use the original (pre-bug fix) behavior.
goto case RedirectToErrorPageStatus.NotAttempted;
}
@@ -3284,10 +3284,10 @@ namespace System.Web {
}
private String UrlEncodeIDNSafe(String url) {
- //
-
-
-
+ // Bug 86594: Should not encode the domain part of the url. For example,
+ // http://Übersite/Überpage.aspx should only encode the 2nd Ü.
+ // To accomplish this we must separate the scheme+host+port portion of the url from the path portion,
+ // encode the path portion, then reconstruct the url.
Debug.Assert(!url.Contains("?"), "Querystring should have been stripped off.");
string schemeAndAuthority;
diff --git a/mcs/class/referencesource/System.Web/HttpRuntime.cs b/mcs/class/referencesource/System.Web/HttpRuntime.cs
index 03161561576..23b97ec0eef 100644
--- a/mcs/class/referencesource/System.Web/HttpRuntime.cs
+++ b/mcs/class/referencesource/System.Web/HttpRuntime.cs
@@ -402,11 +402,11 @@ namespace System.Web {
// Monitor renames to directories we are watching, and notifications on the bin directory
//
// Note that this must be the first monitoring that we do of the application directory.
- // There is a
-
-
-
-
+ // There is a bug in Windows 2000 Server where notifications on UNC shares do not
+ // happen correctly if:
+ // 1. the directory is monitored for regular notifications
+ // 2. the directory is then monitored for directory renames
+ // 3. the directory is monitored again for regular notifications
StartMonitoringDirectoryRenamesAndBinDirectory();
// Initialize ObjectCacheHost before config is read, since config relies on the cache
@@ -1744,7 +1744,7 @@ namespace System.Web {
}
/*
- * Finish processing request, sync or async
+ * Finish processing request, [....] or async
*/
private void FinishRequest(HttpWorkerRequest wr, HttpContext context, Exception e) {
HttpResponse response = context.Response;
@@ -1899,7 +1899,7 @@ namespace System.Web {
catch (Exception e) {
Debug.Trace("AppDomainFactory", "AppDomain.Unload exception: " + e + "; Id=" + _appDomainAppId);
if (!BuildManagerHost.InClientBuildManager) {
- // Avoid calling Exception.ToString if we are in the ClientBuildManager (Dev10
+ // Avoid calling Exception.ToString if we are in the ClientBuildManager (Dev10 bug 824659)
AddAppDomainTraceMessage("Unload Exception: " + e);
}
throw;
@@ -2270,7 +2270,7 @@ namespace System.Web {
+ ", ShutdownMessage=" + _theRuntime._shutDownMessage);
if (String.IsNullOrEmpty(stackTrace) && !BuildManagerHost.InClientBuildManager) {
- // Avoid calling Environment.StackTrace if we are in the ClientBuildManager (Dev10
+ // Avoid calling Environment.StackTrace if we are in the ClientBuildManager (Dev10 bug 824659)
// Instrument to be able to see what's causing a shutdown
new EnvironmentPermission(PermissionState.Unrestricted).Assert();
diff --git a/mcs/class/referencesource/System.Web/HttpWriter.cs b/mcs/class/referencesource/System.Web/HttpWriter.cs
index f2e757fb664..9627b3231b8 100644
--- a/mcs/class/referencesource/System.Web/HttpWriter.cs
+++ b/mcs/class/referencesource/System.Web/HttpWriter.cs
@@ -717,7 +717,7 @@ namespace System.Web {
return;
}
- // Dev10
+ // Dev10 Bug 507392: Do as Stream does.
if (buffer == null)
throw new ArgumentNullException("buffer");
if (offset < 0)
@@ -1433,7 +1433,7 @@ namespace System.Web {
_lastBuffer = null;
// no content to filter
- // Allow the filter to be closed (Dev10
+ // Allow the filter to be closed (Dev10 Bug 550168).
if (_buffers.Count == 0 && !finalFiltering)
return;
@@ -1621,7 +1621,7 @@ namespace System.Web {
return;
}
- // Dev10
+ // Dev10 Bug 507392: Do as TextWriter does.
if (buffer == null)
throw new ArgumentNullException("buffer");
if (index < 0)
diff --git a/mcs/class/referencesource/System.Web/InternalApis/NDP_Common/inc/StrongNameHelpers.cs b/mcs/class/referencesource/System.Web/InternalApis/NDP_Common/inc/StrongNameHelpers.cs
index eca2861417d..262070c90be 100644
--- a/mcs/class/referencesource/System.Web/InternalApis/NDP_Common/inc/StrongNameHelpers.cs
+++ b/mcs/class/referencesource/System.Web/InternalApis/NDP_Common/inc/StrongNameHelpers.cs
@@ -20,7 +20,7 @@ namespace Microsoft.Runtime.Hosting {
[ThreadStatic]
private static IClrStrongName s_StrongName;
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
private static IClrStrongName StrongName {
[System.Security.SecurityCritical]
get {
@@ -33,7 +33,7 @@ namespace Microsoft.Runtime.Hosting {
}
}
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
private static IClrStrongNameUsingIntPtr StrongNameUsingIntPtr {
[System.Security.SecurityCritical]
get {
@@ -42,20 +42,20 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static int StrongNameErrorInfo() {
return ts_LastStrongNameHR;
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
[SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "Microsoft.Runtime.Hosting.IClrStrongNameUsingIntPtr.StrongNameFreeBuffer(System.IntPtr)", Justification = "StrongNameFreeBuffer returns void but the new runtime wrappers return an HRESULT.")]
public static void StrongNameFreeBuffer(IntPtr pbMemory) {
StrongNameUsingIntPtr.StrongNameFreeBuffer(pbMemory);
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameGetPublicKey(string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob, out IntPtr ppbPublicKeyBlob, out int pcbPublicKeyBlob) {
int hr = StrongNameUsingIntPtr.StrongNameGetPublicKey(pwzKeyContainer, pbKeyBlob, cbKeyBlob, out ppbPublicKeyBlob, out pcbPublicKeyBlob);
if( hr < 0 )
@@ -70,7 +70,7 @@ namespace Microsoft.Runtime.Hosting {
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameKeyDelete(string pwzKeyContainer) {
int hr = StrongName.StrongNameKeyDelete(pwzKeyContainer);
if( hr < 0 )
@@ -82,7 +82,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameKeyGen(string pwzKeyContainer, int dwFlags, out IntPtr ppbKeyBlob, out int pcbKeyBlob) {
int hr = StrongName.StrongNameKeyGen(pwzKeyContainer, dwFlags, out ppbKeyBlob, out pcbKeyBlob);
if( hr < 0 )
@@ -96,7 +96,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameKeyInstall(string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob) {
int hr = StrongNameUsingIntPtr.StrongNameKeyInstall(pwzKeyContainer, pbKeyBlob, cbKeyBlob);
if( hr < 0 )
@@ -108,7 +108,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureGeneration(string pwzFilePath, string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob) {
IntPtr ppbSignatureBlob = IntPtr.Zero;
int cbSignatureBlob = 0;
@@ -117,7 +117,7 @@ namespace Microsoft.Runtime.Hosting {
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureGeneration(string pwzFilePath, string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob, ref IntPtr ppbSignatureBlob, out int pcbSignatureBlob) {
int hr = StrongNameUsingIntPtr.StrongNameSignatureGeneration(pwzFilePath, pwzKeyContainer, pbKeyBlob, cbKeyBlob, ppbSignatureBlob, out pcbSignatureBlob);
if( hr < 0 )
@@ -130,7 +130,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureSize(IntPtr pbPublicKeyBlob, int cbPublicKeyBlob, out int pcbSize) {
int hr = StrongNameUsingIntPtr.StrongNameSignatureSize(pbPublicKeyBlob, cbPublicKeyBlob, out pcbSize);
if( hr < 0 )
@@ -143,7 +143,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureVerification(string pwzFilePath, int dwInFlags, out int pdwOutFlags) {
int hr = StrongName.StrongNameSignatureVerification(pwzFilePath, dwInFlags, out pdwOutFlags);
if( hr < 0 )
@@ -156,7 +156,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureVerificationEx(string pwzFilePath, bool fForceVerification, out bool pfWasVerified) {
int hr = StrongName.StrongNameSignatureVerificationEx(pwzFilePath, fForceVerification, out pfWasVerified);
if( hr < 0 )
@@ -169,7 +169,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameTokenFromPublicKey(IntPtr pbPublicKeyBlob, int cbPublicKeyBlob, out IntPtr ppbStrongNameToken, out int pcbStrongNameToken) {
int hr = StrongNameUsingIntPtr.StrongNameTokenFromPublicKey(pbPublicKeyBlob, cbPublicKeyBlob, out ppbStrongNameToken, out pcbStrongNameToken);
if( hr < 0 )
@@ -183,7 +183,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureSize(byte[] bPublicKeyBlob, int cbPublicKeyBlob, out int pcbSize) {
int hr = StrongName.StrongNameSignatureSize(bPublicKeyBlob, cbPublicKeyBlob, out pcbSize);
if( hr < 0 )
@@ -195,7 +195,7 @@ namespace Microsoft.Runtime.Hosting {
return true;
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameTokenFromPublicKey(byte[] bPublicKeyBlob, int cbPublicKeyBlob, out IntPtr ppbStrongNameToken, out int pcbStrongNameToken) {
int hr = StrongName.StrongNameTokenFromPublicKey(bPublicKeyBlob, cbPublicKeyBlob, out ppbStrongNameToken, out pcbStrongNameToken);
if( hr < 0 )
@@ -209,7 +209,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameGetPublicKey(string pwzKeyContainer, byte[] bKeyBlob, int cbKeyBlob, out IntPtr ppbPublicKeyBlob, out int pcbPublicKeyBlob) {
int hr = StrongName.StrongNameGetPublicKey(pwzKeyContainer, bKeyBlob, cbKeyBlob, out ppbPublicKeyBlob, out pcbPublicKeyBlob);
if( hr < 0 )
@@ -223,7 +223,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameKeyInstall(string pwzKeyContainer, byte[] bKeyBlob, int cbKeyBlob) {
int hr = StrongName.StrongNameKeyInstall(pwzKeyContainer, bKeyBlob, cbKeyBlob);
if( hr < 0 )
@@ -235,7 +235,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureGeneration(string pwzFilePath, string pwzKeyContainer, byte[] bKeyBlob, int cbKeyBlob) {
IntPtr ppbSignatureBlob = IntPtr.Zero;
int cbSignatureBlob = 0;
@@ -243,7 +243,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureGeneration(string pwzFilePath, string pwzKeyContainer, byte[] bKeyBlob, int cbKeyBlob, ref IntPtr ppbSignatureBlob, out int pcbSignatureBlob) {
int hr = StrongName.StrongNameSignatureGeneration(pwzFilePath, pwzKeyContainer, bKeyBlob, cbKeyBlob, ppbSignatureBlob, out pcbSignatureBlob);
if( hr < 0 )
diff --git a/mcs/class/referencesource/System.Web/LegacyAspNetSynchronizationContext.cs b/mcs/class/referencesource/System.Web/LegacyAspNetSynchronizationContext.cs
index 24affab6135..2bbdf1b4f3a 100644
--- a/mcs/class/referencesource/System.Web/LegacyAspNetSynchronizationContext.cs
+++ b/mcs/class/referencesource/System.Web/LegacyAspNetSynchronizationContext.cs
@@ -43,7 +43,7 @@ namespace System.Web {
private void CallCallback(SendOrPostCallback callback, Object state) {
CheckForRequestStateIfRequired();
- // don't take app lock for sync caller to avoid deadlocks in case they poll for result
+ // don't take app lock for [....] caller to avoid deadlocks in case they poll for result
if (_syncCaller) {
CallCallbackPossiblyUnderLock(callback, state);
}
@@ -72,7 +72,7 @@ namespace System.Web {
}
}
- // this property no-ops using the legacy sync context
+ // this property no-ops using the legacy [....] context
internal override bool AllowAsyncDuringSyncStages {
get;
set;
@@ -90,11 +90,11 @@ namespace System.Web {
_error = null;
}
- // Dev11
-
-
-
-
+ // Dev11 Bug 70908: Race condition involving SynchronizationContext allows ASP.NET requests to be abandoned in the pipeline
+ //
+ // When the last completion occurs, the _pendingCount is decremented and then the _lastCompletionCallbackLock is acquired to get
+ // the _lastCompletionCallback. If the _lastCompletionCallback is non-null, then the last completion will invoke the callback;
+ // otherwise, the caller of PendingCompletion will handle the completion.
internal override bool PendingCompletion(WaitCallback callback) {
Debug.Assert(_lastCompletionCallback == null); // only one at a time
bool pending = false;
diff --git a/mcs/class/referencesource/System.Web/Management/WebEvents.cs b/mcs/class/referencesource/System.Web/Management/WebEvents.cs
index d0ca991ba07..f7c17a34926 100644
--- a/mcs/class/referencesource/System.Web/Management/WebEvents.cs
+++ b/mcs/class/referencesource/System.Web/Management/WebEvents.cs
@@ -1341,7 +1341,7 @@ namespace System.Web.Management {
Exception ex = _exception;
- // Please note we arbitrary pick a level limit per
+ // Please note we arbitrary pick a level limit per bug VSWhidbey 143859
for (int level = 0;
ex != null && level <= 2;
ex = ex.InnerException, level++) {
@@ -1946,14 +1946,14 @@ namespace System.Web.Management {
_iprincipal = context.User;
- // Dev11 #80084 - DTS
-
-
-
-
-
-
-
+ // Dev11 #80084 - DTS Bug
+ // In integrated pipeline, we are very aggressive about disposing
+ // WindowsIdentity's. If this WebRequestInformation is being used
+ // post-request (eg, while formatting data for an email provider
+ // that is reporting batched events), then the User.Identity is
+ // likely to be disposed. So lets create a clone that will stick
+ // around. This condition should vaguely match that found in
+ // HttpContext.DisposePrincipal().
if (_iprincipal is WindowsPrincipal
&& _iprincipal != WindowsAuthenticationModule.AnonymousPrincipal
&& (context.WorkerRequest is IIS7WorkerRequest)) {
diff --git a/mcs/class/referencesource/System.Web/ModelBinding/ControlValueProvider.cs b/mcs/class/referencesource/System.Web/ModelBinding/ControlValueProvider.cs
index 76d3de52b43..e342edd61d9 100644
--- a/mcs/class/referencesource/System.Web/ModelBinding/ControlValueProvider.cs
+++ b/mcs/class/referencesource/System.Web/ModelBinding/ControlValueProvider.cs
@@ -29,7 +29,7 @@ namespace System.Web.ModelBinding {
//Following code taken from ControlParameter - code duplicated because ControlPrameter throws exceptions whereas we do not.
string propertyName = PropertyName;
- //
+ //Bug Fix # 280051 : First try to find it on dataControl as DataBoundControlHelper.FindControl only walks up starting from dataControl's NamingContainer.
Control foundControl = dataControl.FindControl(controlId) ?? DataBoundControlHelper.FindControl(dataControl, controlId);
if (foundControl == null) {
diff --git a/mcs/class/referencesource/System.Web/ModelBinding/RangeAttributeAdapter.cs b/mcs/class/referencesource/System.Web/ModelBinding/RangeAttributeAdapter.cs
index 90966962fc0..2c5acf046fc 100644
--- a/mcs/class/referencesource/System.Web/ModelBinding/RangeAttributeAdapter.cs
+++ b/mcs/class/referencesource/System.Web/ModelBinding/RangeAttributeAdapter.cs
@@ -8,7 +8,7 @@
#if UNDEF
public override IEnumerable<ModelClientValidationRule> GetClientValidationRules() {
- string errorMessage = ErrorMessage; // Per Dev10
+ string errorMessage = ErrorMessage; // Per Dev10 Bug #923283, need to make sure ErrorMessage is called before Minimum/Maximum
return new[] { new ModelClientValidationRangeRule(errorMessage, Attribute.Minimum, Attribute.Maximum) };
}
#endif
diff --git a/mcs/class/referencesource/System.Web/PipelineModuleStepContainer.cs b/mcs/class/referencesource/System.Web/PipelineModuleStepContainer.cs
index 0d2b49071d8..fb8effd3dff 100644
--- a/mcs/class/referencesource/System.Web/PipelineModuleStepContainer.cs
+++ b/mcs/class/referencesource/System.Web/PipelineModuleStepContainer.cs
@@ -130,7 +130,7 @@ namespace System.Web {
for (int i = 0; i < stepArray.Count; i++ ) {
// we don't support removing async event handlers
- // but the event syntax forces us to handle sync events
+ // but the event syntax forces us to handle [....] events
syncStep = stepArray[i] as HttpApplication.SyncEventExecutionStep;
if (null != syncStep) {
if (syncStep.Handler == (EventHandler)handler) {
diff --git a/mcs/class/referencesource/System.Web/RootedObjects.cs b/mcs/class/referencesource/System.Web/RootedObjects.cs
index 519e1a7b93e..8fbef1b6671 100644
--- a/mcs/class/referencesource/System.Web/RootedObjects.cs
+++ b/mcs/class/referencesource/System.Web/RootedObjects.cs
@@ -164,9 +164,9 @@ namespace System.Web {
}
}
- // Fix
-
-
+ // Fix Bug 640366: Setting the Principal to null (irrespective of Identity)
+ // only if framework version is above .NetFramework 4.5 as this change is new and
+ // we want to keep the functionality same for previous versions.
if (BinaryCompatibility.Current.TargetsAtLeastFramework45) {
Principal = null;
}
diff --git a/mcs/class/referencesource/System.Web/Routing/Route.cs b/mcs/class/referencesource/System.Web/Routing/Route.cs
index 04f33a9d6ae..4e78e8ee3fb 100644
--- a/mcs/class/referencesource/System.Web/Routing/Route.cs
+++ b/mcs/class/referencesource/System.Web/Routing/Route.cs
@@ -80,7 +80,7 @@
}
set {
// The parser will throw for invalid routes. We don't have to worry
- // about _parsedRoute getting out of sync with _url since the latter
+ // about _parsedRoute getting out of [....] with _url since the latter
// won't get set unless we can parse the route.
_parsedRoute = RouteParser.Parse(value);
diff --git a/mcs/class/referencesource/System.Web/Routing/RouteCollection.cs b/mcs/class/referencesource/System.Web/Routing/RouteCollection.cs
index 5ab39facaa4..dc8b1d35404 100644
--- a/mcs/class/referencesource/System.Web/Routing/RouteCollection.cs
+++ b/mcs/class/referencesource/System.Web/Routing/RouteCollection.cs
@@ -162,9 +162,9 @@
// a read lock when the collection is empty. Without this check, the UrlRoutingModule causes a 25%-50%
// regression in HelloWorld RPS due to lock contention. The UrlRoutingModule is now in the root web.config,
// so we need to ensure the module is performant, especially when you are not using routing.
- // This check does introduce a slight
-
-
+ // This check does introduce a slight bug, in that if a writer clears the collection as part of a write
+ // transaction, a reader may see the collection when it's empty, which the read lock is supposed to prevent.
+ // We will investigate a better fix in Dev10 Beta2. The Beta1 bug is Dev10 652986.
if (Count == 0) {
return null;
}
diff --git a/mcs/class/referencesource/System.Web/Security/ADMembershipProvider.cs b/mcs/class/referencesource/System.Web/Security/ADMembershipProvider.cs
index ff10d9a4446..6fc96d5a483 100644
--- a/mcs/class/referencesource/System.Web/Security/ADMembershipProvider.cs
+++ b/mcs/class/referencesource/System.Web/Security/ADMembershipProvider.cs
@@ -29,7 +29,7 @@ namespace System.Web.Security
using System.Reflection;
using System.Configuration.Provider;
using System.Web.Management;
-
+
public enum ActiveDirectoryConnectionProtection
{
None = 0,
@@ -78,6 +78,7 @@ namespace System.Web.Security
private int minRequiredNonalphanumericCharacters;
private string passwordStrengthRegularExpression;
private MembershipPasswordCompatibilityMode _LegacyPasswordCompatibilityMode = MembershipPasswordCompatibilityMode.Framework20;
+ private int? passwordStrengthRegexTimeout;
//
// configuration parameters specific to the AD membership provider
@@ -377,6 +378,7 @@ namespace System.Web.Security
int clientSearchTimeout = SecUtility.GetIntValue(config, "clientSearchTimeout", -1, false, 0);
int serverSearchTimeout = SecUtility.GetIntValue(config, "serverSearchTimeout", -1, false, 0);
+ passwordStrengthRegexTimeout = SecUtility.GetNullableIntValue(config, "passwordStrengthRegexTimeout");
enableSearchMethods = SecUtility.GetBooleanValue(config, "enableSearchMethods", false);
requiresUniqueEmail = SecUtility.GetBooleanValue(config, "requiresUniqueEmail", false);
@@ -384,7 +386,7 @@ namespace System.Web.Security
requiresQuestionAndAnswer = SecUtility.GetBooleanValue(config, "requiresQuestionAndAnswer", false);
minRequiredPasswordLength = SecUtility.GetIntValue( config, "minRequiredPasswordLength", 7, false, 128 );
minRequiredNonalphanumericCharacters = SecUtility.GetIntValue( config, "minRequiredNonalphanumericCharacters", 1, true, 128 );
-
+
passwordStrengthRegularExpression = config["passwordStrengthRegularExpression"];
if( passwordStrengthRegularExpression != null )
{
@@ -618,6 +620,7 @@ namespace System.Web.Security
config.Remove("minRequiredNonalphanumericCharacters");
config.Remove("passwordStrengthRegularExpression");
config.Remove("passwordCompatMode");
+ config.Remove("passwordStrengthRegexTimeout");
if (config.Count > 0)
{
@@ -735,7 +738,7 @@ namespace System.Web.Security
if( PasswordStrengthRegularExpression.Length > 0 )
{
- if( !Regex.IsMatch( password, PasswordStrengthRegularExpression ) )
+ if( !RegexUtil.IsMatch( password, PasswordStrengthRegularExpression, RegexOptions.None, passwordStrengthRegexTimeout ) )
{
status = MembershipCreateStatus.InvalidPassword;
return null;
@@ -1224,7 +1227,7 @@ namespace System.Web.Security
if( PasswordStrengthRegularExpression.Length > 0 )
{
- if( !Regex.IsMatch( newPassword, PasswordStrengthRegularExpression ) )
+ if( !RegexUtil.IsMatch( newPassword, PasswordStrengthRegularExpression, RegexOptions.None, passwordStrengthRegexTimeout ) )
{
throw new ArgumentException(SR.GetString(SR.Password_does_not_match_regular_expression,
"newPassword"));
@@ -4020,8 +4023,8 @@ namespace System.Web.Security
}
catch (DirectoryOperationException)
{
- // Dev10
-
+ // Dev10 Bug# 623663:
+ // concurrent bind is not supported when a client certificate is specified, (continue without it and don't try to set it next time)
this.concurrentBindSupported = false;
}
diff --git a/mcs/class/referencesource/System.Web/Security/Cryptography/CryptoAlgorithms.cs b/mcs/class/referencesource/System.Web/Security/Cryptography/CryptoAlgorithms.cs
index 5537f87b4e4..a4fcc08f63c 100644
--- a/mcs/class/referencesource/System.Web/Security/Cryptography/CryptoAlgorithms.cs
+++ b/mcs/class/referencesource/System.Web/Security/Cryptography/CryptoAlgorithms.cs
@@ -12,7 +12,7 @@ namespace System.Web.Security.Cryptography {
// Utility class to provide the "one true way" of getting instances of
// cryptographic algorithms, like SymmetricAlgorithm and HashAlgorithm.
- // From discussions with Microsoft and the crypto board, we should prefer
+ // From discussions with [....] and the crypto board, we should prefer
// the CNG implementations of algorithms, then the CAPI implementations,
// then finally managed implementations if there are no CNG / CAPI
// implementations. The CNG / CAPI implementations are preferred for
diff --git a/mcs/class/referencesource/System.Web/Security/MembershipPasswordAttribute.cs b/mcs/class/referencesource/System.Web/Security/MembershipPasswordAttribute.cs
index a9814daaea4..b50ac700a50 100644
--- a/mcs/class/referencesource/System.Web/Security/MembershipPasswordAttribute.cs
+++ b/mcs/class/referencesource/System.Web/Security/MembershipPasswordAttribute.cs
@@ -5,6 +5,7 @@
using System.Globalization;
using System.Linq;
using System.Text.RegularExpressions;
+ using System.Web.Util;
/// <summary>
/// Validates whether a password field meets the current Membership Provider's password requirements.
@@ -143,6 +144,9 @@
}
}
}
+
+ // The timeout for the regex we use to check password strength
+ public int? PasswordStrengthRegexTimeout { get; set; }
#endregion
#region Overriden Methods
@@ -189,7 +193,8 @@
Regex passwordStrengthRegex;
try {
- passwordStrengthRegex = new Regex(passwordStrengthRegularExpression);
+ // Adding timeout for Regex in case of malicious string causing DoS
+ passwordStrengthRegex = RegexUtil.CreateRegex(passwordStrengthRegularExpression, RegexOptions.None, PasswordStrengthRegexTimeout);
}
catch (ArgumentException ex) {
throw new InvalidOperationException(SR.GetString(SR.MembershipPasswordAttribute_InvalidRegularExpression), ex);
diff --git a/mcs/class/referencesource/System.Web/Security/RoleClaimProvider.cs b/mcs/class/referencesource/System.Web/Security/RoleClaimProvider.cs
index 03563e9dc30..ad8c9dc19e9 100644
--- a/mcs/class/referencesource/System.Web/Security/RoleClaimProvider.cs
+++ b/mcs/class/referencesource/System.Web/Security/RoleClaimProvider.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
// RoleClaimProvider.cs
diff --git a/mcs/class/referencesource/System.Web/Security/SQLMembershipProvider.cs b/mcs/class/referencesource/System.Web/Security/SQLMembershipProvider.cs
index 3204cb75519..af1cf0fced4 100644
--- a/mcs/class/referencesource/System.Web/Security/SQLMembershipProvider.cs
+++ b/mcs/class/referencesource/System.Web/Security/SQLMembershipProvider.cs
@@ -77,7 +77,7 @@ namespace System.Web.Security {
_AppName = value;
}
}
-
+
private string _sqlConnectionString;
private bool _EnablePasswordRetrieval;
private bool _EnablePasswordReset;
@@ -94,6 +94,7 @@ namespace System.Web.Security {
private MembershipPasswordFormat _PasswordFormat;
private MembershipPasswordCompatibilityMode _LegacyPasswordCompatibilityMode = MembershipPasswordCompatibilityMode.Framework20;
private string s_HashAlgorithm = null;
+ private int? _passwordStrengthRegexTimeout;
private const int PASSWORD_SIZE = 14;
@@ -124,6 +125,7 @@ namespace System.Web.Security {
_PasswordAttemptWindow = SecUtility.GetIntValue( config, "passwordAttemptWindow", 10, false, 0 );
_MinRequiredPasswordLength = SecUtility.GetIntValue( config, "minRequiredPasswordLength", 7, false, 128 );
_MinRequiredNonalphanumericCharacters = SecUtility.GetIntValue( config, "minRequiredNonalphanumericCharacters", 1, true, 128 );
+ _passwordStrengthRegexTimeout = SecUtility.GetNullableIntValue(config, "passwordStrengthRegexTimeout");
_PasswordStrengthRegularExpression = config["passwordStrengthRegularExpression"];
if( _PasswordStrengthRegularExpression != null )
@@ -203,6 +205,7 @@ namespace System.Web.Security {
config.Remove("minRequiredNonalphanumericCharacters");
config.Remove("passwordStrengthRegularExpression");
config.Remove("passwordCompatMode");
+ config.Remove("passwordStrengthRegexTimeout");
if (config.Count > 0) {
string attribUnrecognized = config.GetKey(0);
if (!String.IsNullOrEmpty(attribUnrecognized))
@@ -331,7 +334,7 @@ namespace System.Web.Security {
if( PasswordStrengthRegularExpression.Length > 0 )
{
- if( !Regex.IsMatch( password, PasswordStrengthRegularExpression ) )
+ if( !RegexUtil.IsMatch( password, PasswordStrengthRegularExpression, RegexOptions.None, _passwordStrengthRegexTimeout ) )
{
status = MembershipCreateStatus.InvalidPassword;
return null;
@@ -422,7 +425,7 @@ namespace System.Web.Security {
throw;
}
}
-
+
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
@@ -580,7 +583,7 @@ namespace System.Web.Security {
if( PasswordStrengthRegularExpression.Length > 0 )
{
- if( !Regex.IsMatch( newPassword, PasswordStrengthRegularExpression ) )
+ if( !RegexUtil.IsMatch( newPassword, PasswordStrengthRegularExpression, RegexOptions.None, _passwordStrengthRegexTimeout ) )
{
throw new ArgumentException(SR.GetString(SR.Password_does_not_match_regular_expression,
"newPassword"));
diff --git a/mcs/class/referencesource/System.Web/State/StateRuntime.cs b/mcs/class/referencesource/System.Web/State/StateRuntime.cs
index c354c95e0f6..de279f206dd 100644
--- a/mcs/class/referencesource/System.Web/State/StateRuntime.cs
+++ b/mcs/class/referencesource/System.Web/State/StateRuntime.cs
@@ -303,9 +303,9 @@ namespace System.Web.SessionState {
DateTime localLockDate;
long lockAge;
- // Note that due to a
-
-
+ // Note that due to a bug in the RTM state server client,
+ // we cannot add to body of the response when sending this
+ // message, otherwise the client will leak memory.
response = context.Response;
response.StatusCode = 423;
localLockDate = DateTimeUtil.ConvertToLocalTime(content._utcLockDate);
@@ -318,9 +318,9 @@ namespace System.Web.SessionState {
private void ReportActionFlags(HttpContext context, int flags) {
HttpResponse response;
- // Note that due to a
-
-
+ // Note that due to a bug in the RTM state server client,
+ // we cannot add to body of the response when sending this
+ // message, otherwise the client will leak memory.
response = context.Response;
response.AppendHeader(StateHeaders.ACTIONFLAGS_NAME_RAW, flags.ToString(CultureInfo.InvariantCulture));
}
diff --git a/mcs/class/referencesource/System.Web/State/StateWorkerRequest.cs b/mcs/class/referencesource/System.Web/State/StateWorkerRequest.cs
index 8450d6d37b6..385d054ebb5 100644
--- a/mcs/class/referencesource/System.Web/State/StateWorkerRequest.cs
+++ b/mcs/class/referencesource/System.Web/State/StateWorkerRequest.cs
@@ -23,7 +23,7 @@ namespace System.Web.SessionState {
class StateHttpWorkerRequest : HttpWorkerRequest {
- /* long enough to hold the string representation of an IPv4 or IPv6 address; keep in sync with tracker.cxx */
+ /* long enough to hold the string representation of an IPv4 or IPv6 address; keep in [....] with tracker.cxx */
private const int ADDRESS_LENGTH_MAX = 64;
IntPtr _tracker;
diff --git a/mcs/class/referencesource/System.Web/StaticFileHandler.cs b/mcs/class/referencesource/System.Web/StaticFileHandler.cs
index 679709b439b..9ae9f81b533 100644
--- a/mcs/class/referencesource/System.Web/StaticFileHandler.cs
+++ b/mcs/class/referencesource/System.Web/StaticFileHandler.cs
@@ -508,7 +508,7 @@ namespace System.Web {
// Determine Last Modified Time. We might need it soon
// if we encounter a Range: and If-Range header
- // Using UTC time to avoid daylight savings time
+ // Using UTC time to avoid daylight savings time bug 83230
lastModifiedInUtc = new DateTime(fileInfo.LastWriteTimeUtc.Year,
fileInfo.LastWriteTimeUtc.Month,
fileInfo.LastWriteTimeUtc.Day,
diff --git a/mcs/class/referencesource/System.Web/ThreadContext.cs b/mcs/class/referencesource/System.Web/ThreadContext.cs
index bfd7b04d52b..2975040697e 100644
--- a/mcs/class/referencesource/System.Web/ThreadContext.cs
+++ b/mcs/class/referencesource/System.Web/ThreadContext.cs
@@ -61,7 +61,7 @@
/*
* !! IMPORTANT !!
- * Keep this logic in sync with DisassociateFromCurrentThread and EnterExecutionContext.
+ * Keep this logic in [....] with DisassociateFromCurrentThread and EnterExecutionContext.
*/
// attach http context to the call context
@@ -128,7 +128,7 @@
/*
* !! IMPORTANT !!
- * Keep this logic in sync with AssociateWithCurrentThread and EnterExecutionContext.
+ * Keep this logic in [....] with AssociateWithCurrentThread and EnterExecutionContext.
*/
Current = _originalThreadContextCurrent;
@@ -176,7 +176,7 @@
/*
* !! IMPORTANT !!
- * Keep this logic in sync with AssociateWithCurrentThread and DisassociateFromCurrentThread.
+ * Keep this logic in [....] with AssociateWithCurrentThread and DisassociateFromCurrentThread.
*/
// ExecutionContext.Run replaces the current impersonation token, so we need to impersonate
diff --git a/mcs/class/referencesource/System.Web/UI/BaseParser.cs b/mcs/class/referencesource/System.Web/UI/BaseParser.cs
index 1ecb550dadd..b5eea9d3ddc 100644
--- a/mcs/class/referencesource/System.Web/UI/BaseParser.cs
+++ b/mcs/class/referencesource/System.Web/UI/BaseParser.cs
@@ -79,7 +79,7 @@ public class BaseParser {
}
private Regex _tagRegex;
- // The 3.5 regex is used only when targeting 2.0/3.5 for backward compatibility (Dev10
+ // The 3.5 regex is used only when targeting 2.0/3.5 for backward compatibility (Dev10 bug 830783).
private readonly static Regex tagRegex35 = new TagRegex35();
// The 4.0 regex is used for web sites targeting 4.0 and above.
private readonly static Regex tagRegex40 = new TagRegex();
diff --git a/mcs/class/referencesource/System.Web/UI/Control.cs b/mcs/class/referencesource/System.Web/UI/Control.cs
index b698ff6f310..7a21a881ad3 100644
--- a/mcs/class/referencesource/System.Web/UI/Control.cs
+++ b/mcs/class/referencesource/System.Web/UI/Control.cs
@@ -2719,7 +2719,7 @@ namespace System.Web.UI {
// But for control which requires its OnInit method to be called again
// to properly initialize when the control is removed and added back
// to Page's control tree, the control can override IsReloadable
- // to true so the control state is reset. e.g. Validator, see
+ // to true so the control state is reset. e.g. Validator, see bug
if (IsReloadable) {
_controlState = ControlState.Constructed;
}
@@ -3179,7 +3179,7 @@ namespace System.Web.UI {
internal Control FindControlFromPageIfNecessary(string id) {
Control c = FindControl(id);
// Find control from the page if it's a hierarchical ID.
- // Dev11
+ // Dev11 bug 19915
if (c == null && Page != null) {
char[] findControlSeparators = { ID_SEPARATOR, LEGACY_ID_SEPARATOR };
if (id.IndexOfAny(findControlSeparators) != -1) {
diff --git a/mcs/class/referencesource/System.Web/UI/ControlBuilder.cs b/mcs/class/referencesource/System.Web/UI/ControlBuilder.cs
index 91b38689c56..6a5c0117707 100644
--- a/mcs/class/referencesource/System.Web/UI/ControlBuilder.cs
+++ b/mcs/class/referencesource/System.Web/UI/ControlBuilder.cs
@@ -2220,8 +2220,8 @@ namespace System.Web.UI {
try {
// We must push the theme flag to child complex objects so they are init'd properly
- // DevDiv
-
+ // DevDiv Bug 59351
+ // Set applytheme only when necessary.
if (entry.Builder.flags[applyTheme] != flags[applyTheme]) {
entry.Builder.flags[applyTheme] = flags[applyTheme];
}
diff --git a/mcs/class/referencesource/System.Web/UI/HTMLTextWriter.cs b/mcs/class/referencesource/System.Web/UI/HTMLTextWriter.cs
index b5c395a74f8..af76ac63b0e 100644
--- a/mcs/class/referencesource/System.Web/UI/HTMLTextWriter.cs
+++ b/mcs/class/referencesource/System.Web/UI/HTMLTextWriter.cs
@@ -98,7 +98,7 @@ namespace System.Web.UI {
public const char StyleEqualsChar = ':';
public const string DefaultTabString = "\t";
- // The DesignerRegion attribute name must be kept in sync with
+ // The DesignerRegion attribute name must be kept in [....] with
// System.Web.UI.Design.DesignerRegion.DesignerRegionNameAttribute
internal const string DesignerRegionAttributeName = "_designerRegion";
diff --git a/mcs/class/referencesource/System.Web/UI/HtmlForm.cs b/mcs/class/referencesource/System.Web/UI/HtmlForm.cs
index 5dbcc9f16bd..9c06f604b87 100644
--- a/mcs/class/referencesource/System.Web/UI/HtmlForm.cs
+++ b/mcs/class/referencesource/System.Web/UI/HtmlForm.cs
@@ -219,8 +219,8 @@ namespace System.Web.UI.HtmlControls {
/// <devdoc>
/// Overridden to return a constant value or tack the ID onto the same constant value.
- /// This fixes a
-
+ /// This fixes a bug in PocketPC which doesn't allow the name and ID of a form to be different
+ /// </devdoc>
public override string UniqueID {
get {
if (NamingContainer == Page) {
@@ -279,14 +279,16 @@ namespace System.Web.UI.HtmlControls {
// scenarios need the postback action to be the original URL. Note however, if Server.Transfer/Execute
// is used, the action will be set to the transferred/executed page, that is, the value of
// CurrentExecutionFilePathObject. This is because of ASURT 59970 and the document attached to
- // that
+ // that bug, which indirectly states that things should behave this way when Transfer/Execute is used.
if (Context.ServerExecuteDepth == 0) {
// There hasn't been any Server.Transfer or RewritePath.
// ASURT 15979: need to use a relative path, not absolute
action = clientFilePath.VirtualPathString;
int iPos = action.LastIndexOf('/');
if (iPos >= 0) {
- action = action.Substring(iPos + 1);
+ // Ensure the segment is always a relative path, so prepend a dot-segment
+ // (RFC section 4.2 Relative Reference)
+ action = "./" + action.Substring(iPos + 1);
}
}
else {
@@ -423,7 +425,7 @@ namespace System.Web.UI.HtmlControls {
(page.RequestInternal.Browser.W3CDomVersion.Major > 0)) {
if (DefaultButton.Length > 0) {
// Find control from the page if it's a hierarchical ID.
- // Dev11
+ // Dev11 bug 19915
Control c = FindControlFromPageIfNecessary(DefaultButton);
if (c is IButtonControl) {
diff --git a/mcs/class/referencesource/System.Web/UI/ObjectStateFormatter.cs b/mcs/class/referencesource/System.Web/UI/ObjectStateFormatter.cs
index 7e60b164e4a..5eb66eae4cd 100644
--- a/mcs/class/referencesource/System.Web/UI/ObjectStateFormatter.cs
+++ b/mcs/class/referencesource/System.Web/UI/ObjectStateFormatter.cs
@@ -189,7 +189,7 @@ namespace System.Web.UI {
return null;
}
- // Note: duplicated (somewhat) in GetMacKeyModifier, keep in sync
+ // Note: duplicated (somewhat) in GetMacKeyModifier, keep in [....]
// See that method for comments on why these modifiers are in place
List<string> specificPurposes = new List<string>() {
@@ -216,7 +216,7 @@ namespace System.Web.UI {
return null;
}
- // Note: duplicated (somewhat) in GetSpecificPurposes, keep in sync
+ // Note: duplicated (somewhat) in GetSpecificPurposes, keep in [....]
// Use the page's directory and class name as part of the key (ASURT 64044)
uint pageHashCode = _page.GetClientStateIdentifier();
diff --git a/mcs/class/referencesource/System.Web/UI/Page.cs b/mcs/class/referencesource/System.Web/UI/Page.cs
index d8ee546df17..974680fd742 100644
--- a/mcs/class/referencesource/System.Web/UI/Page.cs
+++ b/mcs/class/referencesource/System.Web/UI/Page.cs
@@ -195,7 +195,7 @@ public class Page: TemplateControl, IHttpHandler {
private const string PageSubmitScriptKey = "PageSubmitScript";
private const string PageReEnableControlsScriptKey = "PageReEnableControlsScript";
- // NOTE: Make sure this stays in sync with MobilePage.PageRegisteredControlsThatRequirePostBackKey
+ // NOTE: Make sure this stays in [....] with MobilePage.PageRegisteredControlsThatRequirePostBackKey
//
private const string PageRegisteredControlsThatRequirePostBackKey = "__ControlsRequirePostBackKey__";
@@ -2167,17 +2167,15 @@ public class Page: TemplateControl, IHttpHandler {
}
// Load the scroll positions from the request if they exist
if (_requestValueCollection != null) {
+ double doubleValue;
+
string xpos = _requestValueCollection[_scrollPositionXID];
if (xpos != null) {
- if (!Int32.TryParse(xpos, out _scrollPositionX)) {
- _scrollPositionX = 0;
- }
+ _scrollPositionX = HttpUtility.TryParseCoordinates(xpos, out doubleValue) ? (int)doubleValue : 0 ;
}
string ypos = _requestValueCollection[_scrollPositionYID];
if (ypos != null) {
- if (!Int32.TryParse(ypos, out _scrollPositionY)) {
- _scrollPositionY = 0;
- }
+ _scrollPositionY = HttpUtility.TryParseCoordinates(ypos, out doubleValue) ? (int)doubleValue : 0 ;
}
}
}
@@ -2273,8 +2271,8 @@ public class Page: TemplateControl, IHttpHandler {
// Need to always render out the viewstate field so alternate viewstate persistence will get called
writer.Write("\r\n<input type=\"hidden\" name=\"");
writer.Write(ViewStateFieldPrefixID);
- // Dev10
-
+ // Dev10 Bug 486494
+ // Remove previously rendered NewLine
writer.Write("\" id=\"");
writer.Write(ViewStateFieldPrefixID);
writer.WriteLine("\" value=\"\" />");
@@ -3236,7 +3234,7 @@ window.onload = WebForm_RestoreScrollPosition;
bool changed;
// ListControl family controls call EnsureDataBound in consumer.LoadPostData, which could be an async call in 4.6.
- // LoadPostData, however, is a sync method, which means we cannot await EnsureDataBound in the method.
+ // LoadPostData, however, is a [....] method, which means we cannot await EnsureDataBound in the method.
// To workaround this, for ListControl family controls, we call EnsureDataBound before we call into LoadPostData.
if (AppSettings.EnableAsyncModelBinding && consumer is ListControl) {
var listControl = consumer as ListControl;
@@ -5581,8 +5579,8 @@ window.onload = WebForm_RestoreScrollPosition;
HttpCapabilitiesBase caps = _request.Browser;
if(caps != null) {
- // Dev10 440476: Page.SetIntrinsics method has a
-
+ // Dev10 440476: Page.SetIntrinsics method has a bug causing throwing NullReferenceException
+ // in certain circumstances. This edge case was regressed by the VSWhidbey fix below.
// VSWhidbey 109162: Set content type at the very beginning so it can be
// overwritten within the user code of the page if needed.
diff --git a/mcs/class/referencesource/System.Web/UI/PartialCachingControl.cs b/mcs/class/referencesource/System.Web/UI/PartialCachingControl.cs
index 5e61537f1e5..9efc13a5871 100644
--- a/mcs/class/referencesource/System.Web/UI/PartialCachingControl.cs
+++ b/mcs/class/referencesource/System.Web/UI/PartialCachingControl.cs
@@ -468,9 +468,9 @@ public abstract class BasePartialCachingControl : Control {
NameValueCollection reqValCollection;
HttpRequest request = Page.Request;
if (request != null && request.HttpVerb == HttpVerb.POST) {
- //
-
-
+ // Bug 6129: Partial cache key should include posted form values in postbacks.
+ // Include both QueryString and Form values (but not Cookies or Server Variables like Request.Params does).
+ // Per Request.Params behavior, add QueryString values before Form values
reqValCollection = new NameValueCollection(request.QueryString);
reqValCollection.Add(request.Form);
}
diff --git a/mcs/class/referencesource/System.Web/UI/TargetFrameworkUtil.cs b/mcs/class/referencesource/System.Web/UI/TargetFrameworkUtil.cs
index e4030f7da89..e8b736cd82a 100644
--- a/mcs/class/referencesource/System.Web/UI/TargetFrameworkUtil.cs
+++ b/mcs/class/referencesource/System.Web/UI/TargetFrameworkUtil.cs
@@ -103,7 +103,7 @@ namespace System.Web.UI {
// The provider needs not be cached because the TFP service
// returns light-weight providers that delegate to the same
- // underlying TFP instance. (Dev10
+ // underlying TFP instance. (Dev10 bug 795001)
private static TypeDescriptionProvider GetTargetFrameworkProvider(object obj) {
TypeDescriptionProviderService service = TargetFrameworkUtil.TypeDescriptionProviderService;
if (service != null) {
@@ -532,7 +532,7 @@ namespace System.Web.UI {
// updated).
// - Otherwise, we are either already using standard reflection, or we are using the
// TFP in the primary appdomain, and should not be caching statically.
- // Dev10
+ // Dev10 bug 805134
return s_cbmTdpBridge == null;
}
}
diff --git a/mcs/class/referencesource/System.Web/UI/TemplateParser.cs b/mcs/class/referencesource/System.Web/UI/TemplateParser.cs
index 13ba31d98c5..dea1ef4c948 100644
--- a/mcs/class/referencesource/System.Web/UI/TemplateParser.cs
+++ b/mcs/class/referencesource/System.Web/UI/TemplateParser.cs
@@ -1567,7 +1567,7 @@ public abstract class TemplateParser : BaseParser, IAssemblyDependencyParser {
TypeDescriptor.GetAttributes(childType)[typeof(PartialCachingAttribute)];
// If we are parsing a theme file, the controls do not have an ID,
- // and we should not be adding one. (Dev10
+ // and we should not be adding one. (Dev10 bug 660310)
if (!(subBuilder.Parser is PageThemeParser) && cacheAttrib != null) {
_id = "_ctrl_" + _controlCount.ToString(NumberFormatInfo.InvariantInfo);
subBuilder.ID = _id;
diff --git a/mcs/class/referencesource/System.Web/UI/TraceContext.cs b/mcs/class/referencesource/System.Web/UI/TraceContext.cs
index b0354a0dcc1..476a9ec005c 100644
--- a/mcs/class/referencesource/System.Web/UI/TraceContext.cs
+++ b/mcs/class/referencesource/System.Web/UI/TraceContext.cs
@@ -787,8 +787,8 @@ namespace System.Web {
// header info
try {
- //
-
+ // Bug 867196: Use Request.Unvalidated to ensure request validation will not
+ // be triggered when the entries of the collection are accessed.
AddCollectionToRequestData(requestData, SR.Trace_Headers_Collection, _context.Request.Unvalidated.Headers);
}
catch {
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/Adapters/MenuAdapter.cs b/mcs/class/referencesource/System.Web/UI/WebControls/Adapters/MenuAdapter.cs
index 2fc4fce2058..83c46ef3715 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/Adapters/MenuAdapter.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/Adapters/MenuAdapter.cs
@@ -44,8 +44,8 @@ namespace System.Web.UI.WebControls.Adapters {
private string Escape(string path) {
// This function escapes \\ so that they don't get replaced because of
- // a Netscape 4
-
+ // a Netscape 4 bug. Other escapable characters will be escaped by .
+ // _ becomes __ and \\ becomes \_\
StringBuilder b = null;
if (String.IsNullOrEmpty(path)) {
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/ChangePassword.cs b/mcs/class/referencesource/System.Web/UI/WebControls/ChangePassword.cs
index cd906e11df0..4588444664e 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/ChangePassword.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/ChangePassword.cs
@@ -1939,9 +1939,9 @@ namespace System.Web.UI.WebControls {
string cancelPageUrl = CancelDestinationPageUrl;
if (!String.IsNullOrEmpty(cancelPageUrl)) {
- // Microsoft suggested that we should not terminate execution of current page, to give
+ // [....] suggested that we should not terminate execution of current page, to give
// page a chance to cleanup its resources. This may be less performant though.
- // Microsoft suggested that we need to call ResolveClientUrl before redirecting.
+ // [....] suggested that we need to call ResolveClientUrl before redirecting.
// Example is this control inside user control, want redirect relative to user control dir.
Page.Response.Redirect(ResolveClientUrl(cancelPageUrl), false);
}
@@ -1993,9 +1993,9 @@ namespace System.Web.UI.WebControls {
string continuePageUrl = ContinueDestinationPageUrl;
if (!String.IsNullOrEmpty(continuePageUrl)) {
- // Microsoft suggested that we should not terminate execution of current page, to give
+ // [....] suggested that we should not terminate execution of current page, to give
// page a chance to cleanup its resources. This may be less performant though.
- // Microsoft suggested that we need to call ResolveClientUrl before redirecting.
+ // [....] suggested that we need to call ResolveClientUrl before redirecting.
// Example is this control inside user control, want redirect relative to user control dir.
Page.Response.Redirect(ResolveClientUrl(continuePageUrl), false);
}
@@ -2066,9 +2066,9 @@ namespace System.Web.UI.WebControls {
string successPageUrl = SuccessPageUrl;
if (!String.IsNullOrEmpty(successPageUrl)) {
- // Microsoft suggested that we should not terminate execution of current page, to give
+ // [....] suggested that we should not terminate execution of current page, to give
// page a chance to cleanup its resources. This may be less performant though.
- // Microsoft suggested that we need to call ResolveClientUrl before redirecting.
+ // [....] suggested that we need to call ResolveClientUrl before redirecting.
// Example is this control inside user control, want redirect relative to user control dir.
Page.Response.Redirect(ResolveClientUrl(successPageUrl), false);
}
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/DataBoundControl.cs b/mcs/class/referencesource/System.Web/UI/WebControls/DataBoundControl.cs
index 39801f9c17e..0a433fda772 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/DataBoundControl.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/DataBoundControl.cs
@@ -445,14 +445,11 @@ namespace System.Web.UI.WebControls {
OnDataBinding(EventArgs.Empty);
}
DataSourceView view = GetData();
+ _arguments = CreateDataSourceSelectArguments();
_ignoreDataSourceViewChanged = true;
RequiresDataBinding = false;
MarkAsDataBound();
-
- // when PerformSelect is called in async method, setting _arguments
- // to a new instance causes an exception deep in ListView.
- // Instead, we should use SelectArguments.
- view.Select(SelectArguments, OnDataSourceViewSelectCallback);
+ view.Select(_arguments, OnDataSourceViewSelectCallback);
}
@@ -493,10 +490,10 @@ namespace System.Web.UI.WebControls {
/// Saves view state.
/// </devdoc>
protected override object SaveViewState() {
- //
-
-
-
+ // Bug 322689: In the web farms scenario, if a web site is hosted in 4.0 and 4.5 servers
+ // (though this is not a really supported scenario, we are fixing this instance),
+ // the View state created by 4.0 should be able to be understood by 4.5 controls.
+ // So, we create a Pair only if we are using model binding and otherwise fallback to 4.0 behavior.
object baseViewState = base.SaveViewState();
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/DetailsView.cs b/mcs/class/referencesource/System.Web/UI/WebControls/DetailsView.cs
index 268143d0896..c51c96272d6 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/DetailsView.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/DetailsView.cs
@@ -2867,7 +2867,7 @@ namespace System.Web.UI.WebControls {
propertyChanged = true;
// since we can't go into insert mode in a callback, oldPageIndex should never be -1 and different from PageIndex
- Debug.Assert(oldPageIndex >= 0, "Page indeces are out of sync from callback hidden field state");
+ Debug.Assert(oldPageIndex >= 0, "Page indeces are out of [....] from callback hidden field state");
_pageIndex = oldPageIndex;
string oldDataKeyString = dataKey;
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/LoginView.cs b/mcs/class/referencesource/System.Web/UI/WebControls/LoginView.cs
index 820d536afec..3ede63ea959 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/LoginView.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/LoginView.cs
@@ -350,7 +350,7 @@ namespace System.Web.UI.WebControls {
// Note: we always recreate the child controls in the designer to correctly handle the case of
// the currently selected role group being deleted. This is necessary because the
// setter for TemplateIndex won't recreate the controls if the TemplateIndex is unchanged,
- // which is the case when deleting all but the last role group. [Fix for
+ // which is the case when deleting all but the last role group. [Fix for Bug 148406]
ChildControlsCreated = false;
}
}
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/MenuItem.cs b/mcs/class/referencesource/System.Web/UI/WebControls/MenuItem.cs
index 0eeaa9fc94a..f78c6b43c0c 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/MenuItem.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/MenuItem.cs
@@ -966,7 +966,7 @@ namespace System.Web.UI.WebControls {
// In 4.0, the default value of Menu.StaticSubMenuIndent was changed from 16px to Unit.Empty,
// since the table and list rendering modes need to have different effective default values.
// To maintain back compat, the effective default value for table rendering is 16px.
- // Dev10
+ // Dev10 Bug 741543
if (indent.IsEmpty) {
indent = Unit.Pixel(16);
}
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/ModelDataSourceView.cs b/mcs/class/referencesource/System.Web/UI/WebControls/ModelDataSourceView.cs
index 8f762058eb2..2c02401796d 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/ModelDataSourceView.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/ModelDataSourceView.cs
@@ -464,7 +464,7 @@ namespace System.Web.UI.WebControls {
MethodInfo countHelperMethod = typeof(QueryableHelpers).GetMethod("CountHelper").MakeGenericMethod(modelType);
arguments.TotalRowCount = (int)countHelperMethod.Invoke(null, new object[] { result.ReturnValue });
- //
+ //Bug 180907: We would like to auto sort on DataKeyName when paging is enabled and result is not already sorted by user to overcome a limitation in EF.
MethodInfo isOrderingMethodFoundMethod = typeof(QueryableHelpers).GetMethod("IsOrderingMethodFound").MakeGenericMethod(modelType);
bool isOrderingMethodFound = (bool)isOrderingMethodFoundMethod.Invoke(null, new object[] { result.ReturnValue });
if (!isOrderingMethodFound) {
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/Panel.cs b/mcs/class/referencesource/System.Web/UI/WebControls/Panel.cs
index cef8bb9e4a2..dc6bdc050eb 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/Panel.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/Panel.cs
@@ -290,7 +290,7 @@ namespace System.Web.UI.WebControls {
(Page.Request.Browser.W3CDomVersion.Major > 0)) {
if (DefaultButton.Length > 0) {
// Find control from the page if it's a hierarchical ID.
- // Dev11
+ // Dev11 bug 19915
Control c = FindControlFromPageIfNecessary(DefaultButton);
if (c is IButtonControl) {
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/PasswordRecovery.cs b/mcs/class/referencesource/System.Web/UI/WebControls/PasswordRecovery.cs
index a236ddde527..f75ce6aa4cd 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/PasswordRecovery.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/PasswordRecovery.cs
@@ -1569,9 +1569,9 @@ namespace System.Web.UI.WebControls {
private void PerformSuccessAction() {
string successPageUrl = SuccessPageUrl;
if (!String.IsNullOrEmpty(successPageUrl)) {
- // Microsoft suggested that we should not terminate execution of current page, to give
+ // [....] suggested that we should not terminate execution of current page, to give
// page a chance to cleanup its resources. This may be less performant though.
- // Microsoft suggested that we need to call ResolveClientUrl before redirecting.
+ // [....] suggested that we need to call ResolveClientUrl before redirecting.
// Example is this control inside user control, want redirect relative to user control dir.
Page.Response.Redirect(ResolveClientUrl(successPageUrl), false);
}
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/RegularExpressionValidator.cs b/mcs/class/referencesource/System.Web/UI/WebControls/RegularExpressionValidator.cs
index 9ce940dcf82..9f3bc32b115 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/RegularExpressionValidator.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/RegularExpressionValidator.cs
@@ -54,6 +54,8 @@ namespace System.Web.UI.WebControls {
}
}
+ // The timeout for regex
+ public int? MatchTimeout { get; set; }
/// <internalonly/>
/// <devdoc>
@@ -87,9 +89,14 @@ namespace System.Web.UI.WebControls {
try {
// we are looking for an exact match, not just a search hit
- Match m = Regex.Match(controlValue, ValidationExpression);
+ // Adding timeout for Regex in case of malicious string causing DoS
+ Match m = RegexUtil.Match(controlValue, ValidationExpression, RegexOptions.None, MatchTimeout);
+
return(m.Success && m.Index == 0 && m.Length == controlValue.Length);
- }
+ }
+ catch (ArgumentOutOfRangeException) {
+ throw;
+ }
catch {
Debug.Fail("Regex error should have been caught in property setter.");
return true;
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/Repeater.cs b/mcs/class/referencesource/System.Web/UI/WebControls/Repeater.cs
index bb4bbfdc14c..e9ff52cba9f 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/Repeater.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/Repeater.cs
@@ -999,10 +999,10 @@ namespace System.Web.UI.WebControls {
/// Saves view state.
/// </devdoc>
protected override object SaveViewState() {
- //
-
-
-
+ // Bug 322689: In the web farms scenario, if a web site is hosted in 4.0 and 4.5 servers
+ // (though this is not a really supported scenario, we are fixing this instance),
+ // the View state created by 4.0 should be able to be understood by 4.5 controls.
+ // So, we create a Pair only if we are using model binding and otherwise fallback to 4.0 behavior.
object baseViewState = base.SaveViewState();
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/TextBox.cs b/mcs/class/referencesource/System.Web/UI/WebControls/TextBox.cs
index 89eede656b0..35e7c2844fc 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/TextBox.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/TextBox.cs
@@ -696,12 +696,12 @@ namespace System.Web.UI.WebControls {
/// </devdoc>
protected internal override void Render(HtmlTextWriter writer) {
RenderBeginTag(writer);
- //Dev10
-
-
+ //Dev10 Bug 483896: Original TextBox rendering in MultiLine mode suffers from the
+ //problem of losing the first newline. We fixed this bug by always rendering a newline
+ //before rendering the value of the Text property.
if (TextMode == TextBoxMode.MultiLine) {
- //Dev11
-
+ //Dev11 Bug 437709 fix: We do not want to encode the extra new line that we are
+ //rendering. However we are doing this only for 4.5 or later frameworks for back-compat.
if (RenderingCompatibility >= VersionUtil.Framework45) {
writer.Write(System.Environment.NewLine);
HttpUtility.HtmlEncode(Text, writer);
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/TreeNode.cs b/mcs/class/referencesource/System.Web/UI/WebControls/TreeNode.cs
index 4d71a2379d7..5f30b9b3e70 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/TreeNode.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/TreeNode.cs
@@ -1213,9 +1213,18 @@ namespace System.Web.UI.WebControls {
if (imageToolTip.Length > 0) {
writer.AddAttribute(HtmlTextWriterAttribute.Alt,
String.Format(CultureInfo.CurrentCulture, imageToolTip, Text));
+ //fix bug 1197460, quirk it so the fix will only be enabled on projects on 4.6.1 or later version of framework
+ if (BinaryCompatibility.Current.TargetsAtLeastFramework461) {
+ writer.AddAttribute(HtmlTextWriterAttribute.Title,
+ String.Format(CultureInfo.CurrentCulture, imageToolTip, Text));
+ }
}
else {
writer.AddAttribute(HtmlTextWriterAttribute.Alt, String.Empty);
+ //fix bug 1197460, quirk it so the fix will only be enabled on projects on 4.6.1 or later version of framework
+ if (BinaryCompatibility.Current.TargetsAtLeastFramework461) {
+ writer.AddAttribute(HtmlTextWriterAttribute.Title, String.Empty);
+ }
}
writer.RenderBeginTag(HtmlTextWriterTag.Img);
writer.RenderEndTag();
@@ -1362,9 +1371,17 @@ namespace System.Web.UI.WebControls {
writer.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth, "0");
if (ImageToolTip.Length > 0) {
writer.AddAttribute(HtmlTextWriterAttribute.Alt, ImageToolTip);
+ //fix bug 1197460, quirk it so the fix will only be enabled on projects on 4.6.1 or later version of framework
+ if (BinaryCompatibility.Current.TargetsAtLeastFramework461) {
+ writer.AddAttribute(HtmlTextWriterAttribute.Title, ImageToolTip);
+ }
}
else {
writer.AddAttribute(HtmlTextWriterAttribute.Alt, String.Empty);
+ //fix bug 1197460, quirk it so the fix will only be enabled on projects on 4.6.1 or later version of framework
+ if (BinaryCompatibility.Current.TargetsAtLeastFramework461) {
+ writer.AddAttribute(HtmlTextWriterAttribute.Title, String.Empty);
+ }
}
writer.RenderBeginTag(HtmlTextWriterTag.Img);
writer.RenderEndTag();
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/Wizard.cs b/mcs/class/referencesource/System.Web/UI/WebControls/Wizard.cs
index 882c5adcec8..4aa0a6f25b3 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/Wizard.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/Wizard.cs
@@ -1876,9 +1876,9 @@ namespace System.Web.UI.WebControls {
string finishPageUrl = FinishDestinationPageUrl;
if (!String.IsNullOrEmpty(finishPageUrl)) {
- // Microsoft suggested that we should not terminate execution of current page, to give
+ // [....] suggested that we should not terminate execution of current page, to give
// page a chance to cleanup its resources. This may be less performant though.
- // Microsoft suggested that we need to call ResolveClientUrl before redirecting.
+ // [....] suggested that we need to call ResolveClientUrl before redirecting.
// Example is this control inside user control, want redirect relative to user control dir.
Page.Response.Redirect(ResolveClientUrl(finishPageUrl), false);
}
diff --git a/mcs/class/referencesource/System.Web/UI/WebControls/basecomparevalidator.cs b/mcs/class/referencesource/System.Web/UI/WebControls/basecomparevalidator.cs
index 84070930161..04de8b3b4a1 100644
--- a/mcs/class/referencesource/System.Web/UI/WebControls/basecomparevalidator.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebControls/basecomparevalidator.cs
@@ -110,9 +110,9 @@ namespace System.Web.UI.WebControls {
AddExpandoAttribute(expandoAttributeWriter, id, "dateorder", GetDateElementOrder(), false);
AddExpandoAttribute(expandoAttributeWriter, id, "cutoffyear", CutoffYear.ToString(NumberFormatInfo.InvariantInfo), false);
- // VSWhidbey 504553: The changes of this
-
-
+ // VSWhidbey 504553: The changes of this bug make client-side script not
+ // using the century attribute anymore, but still generating it for
+ // backward compatibility with Everett pages.
int currentYear = DateTime.Today.Year;
int century = currentYear - (currentYear % 100);
AddExpandoAttribute(expandoAttributeWriter, id, "century", century.ToString(NumberFormatInfo.InvariantInfo), false);
diff --git a/mcs/class/referencesource/System.Web/UI/WebParts/CatalogZoneBase.cs b/mcs/class/referencesource/System.Web/UI/WebParts/CatalogZoneBase.cs
index 46968b54da7..597b93fd564 100644
--- a/mcs/class/referencesource/System.Web/UI/WebParts/CatalogZoneBase.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebParts/CatalogZoneBase.cs
@@ -549,7 +549,7 @@ namespace System.Web.UI.WebControls.WebParts {
// Mozilla renders padding on an empty TD without this attribute
writer.AddStyleAttribute(HtmlTextWriterStyle.Padding, "0");
- // Add an extra row with height of 100%, to Microsoft up any extra space
+ // Add an extra row with height of 100%, to [....] up any extra space
// if the height of the zone is larger than its contents
// Mac IE needs height=100% set on <td> instead of <tr>
writer.AddStyleAttribute(HtmlTextWriterStyle.Height, "100%");
diff --git a/mcs/class/referencesource/System.Web/UI/WebParts/EditorPart.cs b/mcs/class/referencesource/System.Web/UI/WebParts/EditorPart.cs
index 051143d5629..66e4961126b 100644
--- a/mcs/class/referencesource/System.Web/UI/WebParts/EditorPart.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebParts/EditorPart.cs
@@ -246,7 +246,7 @@ namespace System.Web.UI.WebControls.WebParts {
}
/// <devdoc>
- /// Called by the Zone when the EditorPart should sync its values because other EditorParts
+ /// Called by the Zone when the EditorPart should [....] its values because other EditorParts
/// may have changed control properties. This is only called after all the ApplyChanges have returned.
/// </devdoc>
public abstract void SyncChanges();
diff --git a/mcs/class/referencesource/System.Web/UI/WebParts/EditorZoneBase.cs b/mcs/class/referencesource/System.Web/UI/WebParts/EditorZoneBase.cs
index ab7ee071b22..de13bd30076 100644
--- a/mcs/class/referencesource/System.Web/UI/WebParts/EditorZoneBase.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebParts/EditorZoneBase.cs
@@ -412,7 +412,7 @@ namespace System.Web.UI.WebControls.WebParts {
// Mozilla renders padding on an empty TD without this attribute
writer.AddStyleAttribute(HtmlTextWriterStyle.Padding, "0");
- // Add an extra row with height of 100%, to Microsoft up any extra space
+ // Add an extra row with height of 100%, to [....] up any extra space
// if the height of the zone is larger than its contents
// Mac IE needs height=100% set on <td> instead of <tr>
writer.AddStyleAttribute(HtmlTextWriterStyle.Height, "100%");
diff --git a/mcs/class/referencesource/System.Web/UI/WebParts/ProxyWebPartConnectionCollection.cs b/mcs/class/referencesource/System.Web/UI/WebParts/ProxyWebPartConnectionCollection.cs
index 5ace8f9d8da..4791f4a76fe 100644
--- a/mcs/class/referencesource/System.Web/UI/WebParts/ProxyWebPartConnectionCollection.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebParts/ProxyWebPartConnectionCollection.cs
@@ -113,7 +113,7 @@ namespace System.Web.UI.WebControls.WebParts {
CheckReadOnly();
if (_webPartManager != null) {
int webPartManagerIndex = _webPartManager.StaticConnections.IndexOf((WebPartConnection)oldValue);
- // It is a
+ // It is a bug if the main WebPartManager does not contain the oldValue
Debug.Assert(webPartManagerIndex >= 0);
_webPartManager.StaticConnections[webPartManagerIndex] = (WebPartConnection)newValue;
}
diff --git a/mcs/class/referencesource/System.Web/UI/WebParts/WebPartManager.cs b/mcs/class/referencesource/System.Web/UI/WebParts/WebPartManager.cs
index 25d9bb1c410..c5b3495230e 100644
--- a/mcs/class/referencesource/System.Web/UI/WebParts/WebPartManager.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebParts/WebPartManager.cs
@@ -571,7 +571,7 @@ if (zoneElement != null) {{
}
// Only call PermitOnly() in legacy CAS mode. In the v4 CAS model, calling PermitOnly() would prevent us from calling
- // Activator.CreateInstance() on types in App_Code (assuming it is non-APTCA). (Dev10
+ // Activator.CreateInstance() on types in App_Code (assuming it is non-APTCA). (Dev10 Bug 807117)
private bool UsePermitOnly {
get {
if (!_usePermitOnly.HasValue) {
@@ -1584,8 +1584,8 @@ if (zoneElement != null) {{
StaticConnections.SetReadOnly(SR.WebPartManager_StaticConnectionsReadOnly);
// The user can't directly change the DynamicConnections property since it is internal.
- // Make it read-only in case we have a
-
+ // Make it read-only in case we have a bug and try to change it after activation.
+ // We check the read-only status of this collection in ConnectWebParts() and DisconnectWebParts().
DynamicConnections.SetReadOnly(SR.WebPartManager_DynamicConnectionsReadOnly);
return (WebPartConnection[])finalConnectionsToActivate.ToArray(typeof(WebPartConnection));
@@ -2691,7 +2691,7 @@ if (zoneElement != null) {{
/// <devdoc>
/// Never throws except for null arguments. Returns an error message in the out parameter instead.
- /// [Microsoft] I investigated whether this could be refactored to share common code with
+ /// [[....]] I investigated whether this could be refactored to share common code with
/// LoadDynamicWebPart(), but it seems the methods are too different.
/// </devdoc>
public virtual WebPart ImportWebPart(XmlReader reader, out string errorMessage) {
diff --git a/mcs/class/referencesource/System.Web/UI/WebParts/WebPartZoneBase.cs b/mcs/class/referencesource/System.Web/UI/WebParts/WebPartZoneBase.cs
index 7dc790dc485..4fd1f72fd88 100644
--- a/mcs/class/referencesource/System.Web/UI/WebParts/WebPartZoneBase.cs
+++ b/mcs/class/referencesource/System.Web/UI/WebParts/WebPartZoneBase.cs
@@ -1261,7 +1261,7 @@ namespace System.Web.UI.WebControls.WebParts {
}
if (orientation == Orientation.Vertical) {
- // Add an extra row with height of 100%, to Microsoft up any extra space
+ // Add an extra row with height of 100%, to [....] up any extra space
// if the height of the zone is larger than its contents
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
@@ -1276,7 +1276,7 @@ namespace System.Web.UI.WebControls.WebParts {
writer.RenderEndTag(); // Tr
}
else {
- // Add an extra cell with width of 100%, to Microsoft up any extra space
+ // Add an extra cell with width of 100%, to [....] up any extra space
// if the width of the zone is larger than its contents.
writer.AddStyleAttribute(HtmlTextWriterStyle.Width, "100%");
diff --git a/mcs/class/referencesource/System.Web/UnsafeNativeMethods.cs b/mcs/class/referencesource/System.Web/UnsafeNativeMethods.cs
index f31af9df330..e6f4043758c 100644
--- a/mcs/class/referencesource/System.Web/UnsafeNativeMethods.cs
+++ b/mcs/class/referencesource/System.Web/UnsafeNativeMethods.cs
@@ -663,7 +663,7 @@ namespace System.Web {
// List of functions supported by PMCallISAPI
//
// ATTENTION!!
- // If you change this list, make sure it is in sync with the
+ // If you change this list, make sure it is in [....] with the
// CallISAPIFunc enum in ecbdirect.h
//
internal enum CallISAPIFunc : int {
diff --git a/mcs/class/referencesource/System.Web/Util/AppVerifier.cs b/mcs/class/referencesource/System.Web/Util/AppVerifier.cs
index 90f6e3eec32..f45390c0d22 100644
--- a/mcs/class/referencesource/System.Web/Util/AppVerifier.cs
+++ b/mcs/class/referencesource/System.Web/Util/AppVerifier.cs
@@ -189,7 +189,7 @@
bool captureBeginStack = (myBeginMask & (CallStackCollectionBitMasks)AppVerifierCollectCallStackMask) == myBeginMask;
InvocationInfo beginHandlerInvocationInfo = InvocationInfo.Capture(captureBeginStack);
- Uri requestUrl = null;
+ string requestUrl = null;
RequestNotification? currentNotification = null;
bool isPostNotification = false;
Type httpHandlerType = null;
@@ -199,7 +199,7 @@
HttpContext context = httpApplication.Context;
if (context != null) {
if (!context.HideRequestResponse && context.Request != null) {
- requestUrl = context.Request.Unvalidated.Url;
+ requestUrl = TryGetRequestUrl(context);
}
if (context.NotificationContext != null) {
@@ -305,7 +305,7 @@
// BeginHandler hasn't yet returned, so this call may be synchronous or asynchronous.
// We can tell by comparing the current thread with the thread which called BeginHandler.
// From a correctness perspective, it is valid to invoke the AsyncCallback delegate either
- // synchronously or asynchronously. From Microsoft: if 'CompletedSynchronously = true', then
+ // synchronously or asynchronously. From [....]: if 'CompletedSynchronously = true', then
// AsyncCallback invocation can happen either on the same thread or on a different thread,
// just as long as BeginHandler hasn't yet returned (which in true in this case).
if (!asyncResult.CompletedSynchronously) {
@@ -469,14 +469,14 @@
/// <param name="errorHandler">The listener that can handle verification failures.</param>
/// <returns>A callback which performs the verification.</returns>
internal static Action<bool> GetSyncContextCheckDelegateImpl(ISyncContext syncContext, Action<AppVerifierException> errorHandler) {
- Uri requestUrl = null;
+ string requestUrl = null;
object originalThreadContextId = null;
// collect all of the diagnostic information upfront
HttpContext originalHttpContext = (syncContext != null) ? syncContext.HttpContext : null;
if (originalHttpContext != null) {
if (!originalHttpContext.HideRequestResponse && originalHttpContext.Request != null) {
- requestUrl = originalHttpContext.Request.Unvalidated.Url;
+ requestUrl = TryGetRequestUrl(originalHttpContext);
}
// This will be used as a surrogate for the captured HttpContext so that we don't
@@ -551,9 +551,9 @@
// collect all of the diagnostic information upfront
NotificationContext originalNotificationContext = context.NotificationContext;
bool isReentry = originalNotificationContext.IsReEntry;
- Uri requestUrl = null;
+ string requestUrl = null;
if (!context.HideRequestResponse && context.Request != null) {
- requestUrl = context.Request.Unvalidated.Url;
+ requestUrl = TryGetRequestUrl(context);
}
AppendAdditionalInfoDelegate appendCurrentNotificationInfo = (errorString) => {
@@ -568,9 +568,9 @@
assert(!isReentry, AppVerifierErrorCode.PendingProcessRequestNotificationStatusAfterCompletingNestedNotification);
}
else {
- // Completing synchronously with pending NotificationContext means a
-
-
+ // Completing synchronously with pending NotificationContext means a bug in either user code or the pipeline.
+ // NotificationContext being null means we already completed asynchronously before completing synchronously.
+ // Both cases indicate that we have some async operations we failed to account for.
assert(context.NotificationContext != null && !context.NotificationContext.PendingAsyncCompletion,
AppVerifierErrorCode.RequestNotificationCompletedSynchronouslyWithNotificationContextPending);
@@ -591,7 +591,7 @@
/// <param name="errorHandler">The listener that can handle verification failures.</param>
/// <param name="appendAdditionalInfoDelegate">The caller can provide this delegate to append additional information to the exception. Could be null.</param>
/// <returns>A callback which performs the verification.</returns>
- private static AssertDelegate GetAssertDelegateImpl(Uri requestUrl, Action<AppVerifierException> errorHandler, AppendAdditionalInfoDelegate appendAdditionalInfoDelegate) {
+ private static AssertDelegate GetAssertDelegateImpl(string requestUrl, Action<AppVerifierException> errorHandler, AppendAdditionalInfoDelegate appendAdditionalInfoDelegate) {
// If the condition passed to this method evaluates to false, we will raise an error to whoever is listening.
return (condition, errorCode) => {
long mask = 1L << (int)errorCode;
@@ -650,6 +650,15 @@
GC.KeepAlive(ex);
}
+ private static string TryGetRequestUrl(HttpContext context) {
+ try {
+ return context.Request.EnsureRawUrl();
+ }
+ catch (HttpException) {
+ return null;
+ }
+ }
+
internal static string PrettyPrintDelegate(Delegate del) {
return PrettyPrintMemberInfo((del != null) ? del.Method : null);
}
diff --git a/mcs/class/referencesource/System.Web/Util/BinaryCompatibility.cs b/mcs/class/referencesource/System.Web/Util/BinaryCompatibility.cs
index 5eb65fa4470..eabc339b8ee 100644
--- a/mcs/class/referencesource/System.Web/Util/BinaryCompatibility.cs
+++ b/mcs/class/referencesource/System.Web/Util/BinaryCompatibility.cs
@@ -31,12 +31,14 @@ namespace System.Web.Util {
TargetsAtLeastFramework451 = (version >= VersionUtil.Framework451);
TargetsAtLeastFramework452 = (version >= VersionUtil.Framework452);
TargetsAtLeastFramework46 = (version >= VersionUtil.Framework46);
+ TargetsAtLeastFramework461 = (version >= VersionUtil.Framework461);
}
public bool TargetsAtLeastFramework45 { get; private set; }
public bool TargetsAtLeastFramework451 { get; private set; }
public bool TargetsAtLeastFramework452 { get; private set; }
public bool TargetsAtLeastFramework46 { get; private set; }
+ public bool TargetsAtLeastFramework461 { get; private set; }
public Version TargetFramework { get; private set; }
diff --git a/mcs/class/referencesource/System.Web/Util/FastPropertyAccessor.cs b/mcs/class/referencesource/System.Web/Util/FastPropertyAccessor.cs
index 661eabdff1b..0d3ef7d91c6 100644
--- a/mcs/class/referencesource/System.Web/Util/FastPropertyAccessor.cs
+++ b/mcs/class/referencesource/System.Web/Util/FastPropertyAccessor.cs
@@ -269,8 +269,8 @@ namespace System.Web.Util {
}
declaringType = baseCheckMethodInfo.GetBaseDefinition().DeclaringType;
- // DevDiv
-
+ // DevDiv Bug 27734
+ // Ignore the declaring type if it's generic
if (declaringType.IsGenericType)
declaringType = type;
@@ -379,8 +379,8 @@ namespace System.Web.Util {
return accessor.GetProperty(target);
}
else {
- // Dev10
-
+ // Dev10 bug 491386 - avoid CLR code path that causes an exception when designer uses two
+ // assemblies of the same name at different locations
FieldInfo fieldInfo = null;
PropertyInfo propInfo = null;
Type declaringType;
@@ -419,8 +419,8 @@ namespace System.Web.Util {
accessor.SetProperty(target, val);
}
else {
- // Dev10
-
+ // Dev10 bug 491386 - avoid CLR code path that causes an exception when designer uses two
+ // assemblies of the same name at different locations
FieldInfo fieldInfo = null;
PropertyInfo propInfo = null;
Type declaringType = null;
diff --git a/mcs/class/referencesource/System.Web/Util/HttpEncoder.cs b/mcs/class/referencesource/System.Web/Util/HttpEncoder.cs
index 70362cfbc81..6455f6db12f 100644
--- a/mcs/class/referencesource/System.Web/Util/HttpEncoder.cs
+++ b/mcs/class/referencesource/System.Web/Util/HttpEncoder.cs
@@ -89,7 +89,7 @@ namespace System.Web.Util {
|| c == '\'' // HTML-sensitive chars encoded for safety
|| c == '<'
|| c == '>'
- || (c == '&' && JavaScriptEncodeAmpersand) //
+ || (c == '&' && JavaScriptEncodeAmpersand) // Bug Dev11 #133237. Encode '&' to provide additional security for people who incorrectly call the encoding methods (unless turned off by backcompat switch)
|| c == '\u0085' // newline chars (see Unicode 6.2, Table 5-1 [http://www.unicode.org/versions/Unicode6.2.0/ch05.pdf]) have to be encoded (DevDiv #663531)
|| c == '\u2028'
|| c == '\u2029';
diff --git a/mcs/class/referencesource/System.Web/Util/ParseHttpDate.cs b/mcs/class/referencesource/System.Web/Util/ParseHttpDate.cs
index 0de88fe30ae..f34ba5fcd78 100644
--- a/mcs/class/referencesource/System.Web/Util/ParseHttpDate.cs
+++ b/mcs/class/referencesource/System.Web/Util/ParseHttpDate.cs
@@ -92,7 +92,7 @@ namespace System.Web.Util
} else if ( monthIndex == (sbyte) 'R' ) {
//
- // if s[1] is 'a' then Microsoft, if 'p' then April
+ // if s[1] is 'a' then [....], if 'p' then April
//
if ( s_monthIndexTable[(s[1 + startIndex]-0x40) & 0x3f] == (sbyte) 'A' ) {
diff --git a/mcs/class/referencesource/System.Web/Util/RegexUtil.cs b/mcs/class/referencesource/System.Web/Util/RegexUtil.cs
new file mode 100644
index 00000000000..b856b90e0d7
--- /dev/null
+++ b/mcs/class/referencesource/System.Web/Util/RegexUtil.cs
@@ -0,0 +1,83 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Text.RegularExpressions;
+
+namespace System.Web.Util {
+ internal class RegexUtil {
+
+ // this method is for the regex match which accepts the pattern from developer
+ // since asp.net doesn't have control of the regex pattern string and it is possible
+ // to take more than 2 sec to match a string, give developer option to set timeout value
+ public static bool IsMatch(string stringToMatch, string pattern, RegexOptions regOption, int? timeoutInMillsec) {
+ int timeout = GetRegexTimeout(timeoutInMillsec);
+
+ if (timeout > 0 || timeoutInMillsec.HasValue) {
+ return Regex.IsMatch(stringToMatch, pattern, regOption, TimeSpan.FromMilliseconds((double)timeout));
+ } else {
+ return Regex.IsMatch(stringToMatch, pattern, regOption);
+ }
+ }
+
+ public static Match Match(string stringToMatch, string pattern, RegexOptions regOption, int? timeoutInMillsec) {
+ int timeout = GetRegexTimeout(timeoutInMillsec);
+
+ if (timeout > 0 || timeoutInMillsec.HasValue) {
+ return Regex.Match(stringToMatch, pattern, regOption, TimeSpan.FromMilliseconds((double)timeout));
+ } else {
+ return Regex.Match(stringToMatch, pattern, regOption);
+ }
+ }
+
+ public static Regex CreateRegex(string pattern, RegexOptions option, int? timeoutInMillsec) {
+ int timeout = GetRegexTimeout(timeoutInMillsec);
+
+ if (timeout > 0 || timeoutInMillsec.HasValue) {
+ return new Regex(pattern, option, TimeSpan.FromMilliseconds((double)timeout));
+ } else {
+ return new Regex(pattern, option);
+ }
+ }
+
+ // This method is for the regex asp.net controls the regex pattern and it should NOT take longer than 2 secs to match the string
+ // so no need for developer to specify a timeout value
+ internal static Regex CreateRegex(string pattern, RegexOptions option) {
+ return CreateRegex(pattern, option, null);
+ }
+
+ private static bool? _isRegexTimeoutSetInAppDomain;
+ private static bool IsRegexTimeoutSetInAppDomain {
+ get {
+ if (!_isRegexTimeoutSetInAppDomain.HasValue) {
+ bool timeoutSetInAppDomain = false;
+ try {
+ timeoutSetInAppDomain = AppDomain.CurrentDomain.GetData("REGEX_DEFAULT_MATCH_TIMEOUT") != null;
+ } catch {
+ }
+ _isRegexTimeoutSetInAppDomain = timeoutSetInAppDomain;
+ }
+ return _isRegexTimeoutSetInAppDomain.Value;
+ }
+ }
+
+ private static int GetRegexTimeout(int? timeoutInMillsec) {
+ int timeout = -1;
+
+ // here is the logic for using timeout in regex
+ // 1. if the caller sets a timeout value, then we use it(this may cause Regex throw ArgumentOutOfRangeException,
+ // but developer will know what they need to do when seeing the exception)
+ // 2. if there is global setting in AppDomain, we do nothing(leave it to Regex to handle the timeout)
+ // 3. if the web app targets to 4.6.1+, then we set 2 secs timeout
+ if (timeoutInMillsec.HasValue) {
+ timeout = timeoutInMillsec.Value;
+ } else {
+ if (!IsRegexTimeoutSetInAppDomain && BinaryCompatibility.Current.TargetsAtLeastFramework461) {
+ timeout = 2000;
+ }
+ }
+ return timeout;
+ }
+ }
+}
diff --git a/mcs/class/referencesource/System.Web/Util/SecUtil.cs b/mcs/class/referencesource/System.Web/Util/SecUtil.cs
index 567446cea96..9a104eabbf5 100644
--- a/mcs/class/referencesource/System.Web/Util/SecUtil.cs
+++ b/mcs/class/referencesource/System.Web/Util/SecUtil.cs
@@ -215,6 +215,17 @@ namespace System.Web.Util {
return iValue;
}
+ internal static int? GetNullableIntValue(NameValueCollection config, string valueName) {
+ int iValue;
+ string sValue = config[valueName];
+
+ if (sValue == null || !Int32.TryParse(sValue, out iValue)) {
+ return null;
+ }
+
+ return iValue;
+ }
+
#if !FEATURE_PAL //
internal static void CheckSchemaVersion(ProviderBase provider, SqlConnection connection, string[] features, string version, ref int schemaVersionCheck) {
if (connection == null) {
diff --git a/mcs/class/referencesource/System.Web/Util/UriUtil.cs b/mcs/class/referencesource/System.Web/Util/UriUtil.cs
index dd62049e927..091076e02fe 100644
--- a/mcs/class/referencesource/System.Web/Util/UriUtil.cs
+++ b/mcs/class/referencesource/System.Web/Util/UriUtil.cs
@@ -165,7 +165,7 @@ namespace System.Web.Util {
// For example, the "//" could be missing, or there could be "///" as in "file:///C:\foo.txt"
// To retain the same string as originally given, find the authority in the original url and include
// everything up to that.
- int authorityIndex = inputWithoutQueryFragment.IndexOf(authority, StringComparison.Ordinal);
+ int authorityIndex = inputWithoutQueryFragment.IndexOf(authority, StringComparison.OrdinalIgnoreCase);
if (authorityIndex != -1) {
int schemeAndAuthorityLength = authorityIndex + authority.Length;
schemeAndAuthority = inputWithoutQueryFragment.Substring(0, schemeAndAuthorityLength);
diff --git a/mcs/class/referencesource/System.Web/Util/VersionUtil.cs b/mcs/class/referencesource/System.Web/Util/VersionUtil.cs
index a28855bd9ae..5d485eabb75 100644
--- a/mcs/class/referencesource/System.Web/Util/VersionUtil.cs
+++ b/mcs/class/referencesource/System.Web/Util/VersionUtil.cs
@@ -23,6 +23,7 @@ namespace System.Web.Util {
public static readonly Version Framework451 = new Version(4, 5, 1);
public static readonly Version Framework452 = new Version(4, 5, 2);
public static readonly Version Framework46 = new Version(4, 6);
+ public static readonly Version Framework461 = new Version(4, 6, 1);
// Convenience accessor for the "default" framework version; various configuration
// switches can use this as a default value. This value must only be bumped during
diff --git a/mcs/class/referencesource/System.Web/WebSockets/AspNetWebSocket.cs b/mcs/class/referencesource/System.Web/WebSockets/AspNetWebSocket.cs
index 64b6f95526e..742ac821be6 100644
--- a/mcs/class/referencesource/System.Web/WebSockets/AspNetWebSocket.cs
+++ b/mcs/class/referencesource/System.Web/WebSockets/AspNetWebSocket.cs
@@ -489,8 +489,8 @@ namespace System.Web.WebSockets {
}
if (closeStatus == WebSocketCloseStatus.Empty) {
- // Fix
-
+ // Fix Bug : 312472, we would like to allow empty strings to be passed to our APIs when status code is 1005.
+ // Since WSPC requires the statusDescription to be null, we convert.
if (statusDescription == String.Empty) {
statusDescription = null;
}
diff --git a/mcs/class/referencesource/System.Web/httpserverutility.cs b/mcs/class/referencesource/System.Web/httpserverutility.cs
index 54ea1bc1687..0b42996659a 100644
--- a/mcs/class/referencesource/System.Web/httpserverutility.cs
+++ b/mcs/class/referencesource/System.Web/httpserverutility.cs
@@ -492,7 +492,7 @@ namespace System.Web {
targetPage.SmartNavigation = true;
#pragma warning restore 0618
- // If the target page is async need to save/restore sync context
+ // If the target page is async need to save/restore [....] context
if (targetPage is IHttpAsyncHandler) {
savedSyncContext = _context.InstallNewAspNetSynchronizationContext();
}
diff --git a/mcs/class/referencesource/System.Web/misc/SecurityUtils.cs b/mcs/class/referencesource/System.Web/misc/SecurityUtils.cs
index 159dedbb6c6..76e02fafbaf 100644
--- a/mcs/class/referencesource/System.Web/misc/SecurityUtils.cs
+++ b/mcs/class/referencesource/System.Web/misc/SecurityUtils.cs
@@ -8,11 +8,11 @@
*/
-#if Microsoft_NAMESPACE
+#if WINFORMS_NAMESPACE
namespace System.Windows.Forms
#elif DRAWING_NAMESPACE
namespace System.Drawing
-#elif Microsoft_PUBLIC_GRAPHICS_LIBRARY
+#elif WINFORMS_PUBLIC_GRAPHICS_LIBRARY
namespace System.Internal
#elif SYSTEM_NAMESPACE
namespace System
@@ -127,7 +127,7 @@ namespace System.Windows.Forms
return Activator.CreateInstance(type, flags, null, args, null);
}
-#if (!Microsoft_NAMESPACE)
+#if (!WINFORMS_NAMESPACE)
/// <devdoc>
/// This helper method provides safe access to Activator.CreateInstance.
diff --git a/mcs/class/referencesource/System.Workflow.Activities/Common/BasePropertyDescriptor.cs b/mcs/class/referencesource/System.Workflow.Activities/Common/BasePropertyDescriptor.cs
index 6217eb68757..edf00c3bb36 100644
--- a/mcs/class/referencesource/System.Workflow.Activities/Common/BasePropertyDescriptor.cs
+++ b/mcs/class/referencesource/System.Workflow.Activities/Common/BasePropertyDescriptor.cs
@@ -22,7 +22,7 @@ using System.Workflow.ComponentModel.Design;
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Common\Shared
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Common\Shared\BasePropertyDescriptor.cs
*********************************************************************/
@@ -414,8 +414,8 @@ namespace System.Workflow.Activities.Common
{
if (this.avoidDuplication)
{
- // WinOE
-
+ // WinOE Bug 10442: should only prefix with "(Parameter)" if there is and existing
+ // member of the same name.
return GetParameterPropertyName(this.componentType, base.Name);
}
else
diff --git a/mcs/class/referencesource/System.Workflow.Activities/Common/CompModHelpers.cs b/mcs/class/referencesource/System.Workflow.Activities/Common/CompModHelpers.cs
index 904f2cb3041..cc6b22aba9e 100644
--- a/mcs/class/referencesource/System.Workflow.Activities/Common/CompModHelpers.cs
+++ b/mcs/class/referencesource/System.Workflow.Activities/Common/CompModHelpers.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Common\Shared
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Common\Shared\CompModHelpers.cs
*********************************************************************/
@@ -1169,10 +1169,10 @@ namespace System.Workflow.Activities.Common
Guid parentContextGuid = GetRuntimeContextGuid(parentContextActivity);
while (activity == null && declaringContextGuid != currentContextGuid)
{
- // WinOE
-
-
-
+ // WinOE Bug 17931: if the context id is different, it means that this activity is running in a child context (such as
+ // the children of a replicator or a while). we need to resolve the activity within the child context
+ // first. If we go up to the declaring activity, we'd be finding children of the template instead of
+ // the actual running instance.
while (parentContextActivity != null && parentContextGuid == currentContextGuid)
{
currentContextActivity = parentContextActivity;
@@ -1395,10 +1395,10 @@ namespace System.Workflow.Activities.Common
}
#endregion
- // This class has been added as a fix for
-
-
-
+ // This class has been added as a fix for bug 18214 in order to
+ // create an independent code-path for debugger's use of ParseActivity functionality.
+ // The GetActivity method of this class uses QualifiedName instead of Name property
+ // for finding activities.
internal static class DebuggerHelpers
{
[SuppressMessage("Microsoft.Globalization", "CA1307:SpecifyStringComparison", Justification = "IndexOf(\".\") not a security issue.")]
diff --git a/mcs/class/referencesource/System.Workflow.Activities/Common/CompilerHelpers.cs b/mcs/class/referencesource/System.Workflow.Activities/Common/CompilerHelpers.cs
index 27ec4c11f6d..d02d9fe9138 100644
--- a/mcs/class/referencesource/System.Workflow.Activities/Common/CompilerHelpers.cs
+++ b/mcs/class/referencesource/System.Workflow.Activities/Common/CompilerHelpers.cs
@@ -10,7 +10,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Common\Shared
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Common\Shared\CompilerHelpers.cs
*********************************************************************/
diff --git a/mcs/class/referencesource/System.Workflow.Activities/Common/DelegateTypeInfo.cs b/mcs/class/referencesource/System.Workflow.Activities/Common/DelegateTypeInfo.cs
index a7f911669f6..c3667ac5b60 100644
--- a/mcs/class/referencesource/System.Workflow.Activities/Common/DelegateTypeInfo.cs
+++ b/mcs/class/referencesource/System.Workflow.Activities/Common/DelegateTypeInfo.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Common\Shared
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Common\Shared\DelegateTypeInfo.cs
*********************************************************************/
diff --git a/mcs/class/referencesource/System.Workflow.Activities/Common/NativeMethods.cs b/mcs/class/referencesource/System.Workflow.Activities/Common/NativeMethods.cs
index 8870aea0337..38e72c5ab8c 100644
--- a/mcs/class/referencesource/System.Workflow.Activities/Common/NativeMethods.cs
+++ b/mcs/class/referencesource/System.Workflow.Activities/Common/NativeMethods.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Common\Shared
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Common\Shared\NativeMethods.cs
*********************************************************************/
namespace System.Workflow.Activities.Common
diff --git a/mcs/class/referencesource/System.Workflow.Activities/Common/TypeSystemHelpers.cs b/mcs/class/referencesource/System.Workflow.Activities/Common/TypeSystemHelpers.cs
index d8cc8d986e5..caa3bbcf2bc 100644
--- a/mcs/class/referencesource/System.Workflow.Activities/Common/TypeSystemHelpers.cs
+++ b/mcs/class/referencesource/System.Workflow.Activities/Common/TypeSystemHelpers.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Common\Shared
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Common\Shared\TypeSystemHelpers.cs
*********************************************************************/
namespace System.Workflow.Activities.Common
diff --git a/mcs/class/referencesource/System.Workflow.Activities/Common/ValidationHelpers.cs b/mcs/class/referencesource/System.Workflow.Activities/Common/ValidationHelpers.cs
index 65a90259007..b0ada5fd4c6 100644
--- a/mcs/class/referencesource/System.Workflow.Activities/Common/ValidationHelpers.cs
+++ b/mcs/class/referencesource/System.Workflow.Activities/Common/ValidationHelpers.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Common\Shared
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Common\Shared\ValidationHelpers.cs
*********************************************************************/
namespace System.Workflow.Activities.Common
diff --git a/mcs/class/referencesource/System.Workflow.Activities/Common/Walker.cs b/mcs/class/referencesource/System.Workflow.Activities/Common/Walker.cs
index 7e450ac2b2f..9bd77fe7ed7 100644
--- a/mcs/class/referencesource/System.Workflow.Activities/Common/Walker.cs
+++ b/mcs/class/referencesource/System.Workflow.Activities/Common/Walker.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Common\Shared
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Common\Shared\Walker.cs
*********************************************************************/
namespace System.Workflow.Activities.Common
diff --git a/mcs/class/referencesource/System.Workflow.Activities/Common/userdatakeys.cs b/mcs/class/referencesource/System.Workflow.Activities/Common/userdatakeys.cs
index b2a5a7a3302..96aeacd9207 100644
--- a/mcs/class/referencesource/System.Workflow.Activities/Common/userdatakeys.cs
+++ b/mcs/class/referencesource/System.Workflow.Activities/Common/userdatakeys.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Common\Shared
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Common\Shared\userdatakeys.cs
*********************************************************************/
namespace System.Workflow.Activities.Common
diff --git a/mcs/class/referencesource/System.Workflow.Activities/CorrelationValidator.cs b/mcs/class/referencesource/System.Workflow.Activities/CorrelationValidator.cs
index 8d2add81be3..b7c11d49dca 100644
--- a/mcs/class/referencesource/System.Workflow.Activities/CorrelationValidator.cs
+++ b/mcs/class/referencesource/System.Workflow.Activities/CorrelationValidator.cs
@@ -840,7 +840,7 @@ namespace System.Workflow.Activities
//This is a work around for delgates of unbounded generic type. There is no support
//in file code model for these so we dont support it for now. The only way
//to detect if the DesignTimeEventInfo has EventHandler of unbounded generic type
- //is to check if we get the methods correctly here Ref
+ //is to check if we get the methods correctly here Ref Bug#17783
EventInfo eventInfo = interfaceType.GetEvent(operation);
if (eventInfo == null || eventInfo.GetAddMethod(true) == null)
{
diff --git a/mcs/class/referencesource/System.Workflow.Activities/Delay.cs b/mcs/class/referencesource/System.Workflow.Activities/Delay.cs
index aebbe257d5a..be0a25e0309 100644
--- a/mcs/class/referencesource/System.Workflow.Activities/Delay.cs
+++ b/mcs/class/referencesource/System.Workflow.Activities/Delay.cs
@@ -349,8 +349,8 @@ namespace System.Workflow.Activities
if (wfQueue != null && wfQueue.Count != 0)
wfQueue.Dequeue();
- // WinOE
-
+ // WinOE Bug 16929: In the case of dynamic update, if this activity is being removed,
+ // we can not trace back to the root activity from "this".
Activity root = parentContext.Activity;
while (root.Parent != null)
root = root.Parent;
diff --git a/mcs/class/referencesource/System.Workflow.Activities/LocalService/CorrelationService.cs b/mcs/class/referencesource/System.Workflow.Activities/LocalService/CorrelationService.cs
index 4d06e1f0977..f5df33064b5 100644
--- a/mcs/class/referencesource/System.Workflow.Activities/LocalService/CorrelationService.cs
+++ b/mcs/class/referencesource/System.Workflow.Activities/LocalService/CorrelationService.cs
@@ -197,13 +197,13 @@ namespace System.Workflow.Activities
IComparable initializerValue = initializerValues.Current.Value as IComparable;
object followerValue = followerValues.Current.Value;
- //
-
-
-
-
-
-
+ // Bug DevDiv2\DevDiv 552322 - http://vstfdevdiv.redmond.corp.microsoft.com:8080/DevDiv2/DevDiv/_workitems#_a=edit&id=552322
+ // Reflection does not guarantee ordering, so the two collections (arrays) of
+ // CorrelationProperties may not be in the same order, based on Name. So we need to check all the
+ // elements of the followerProperties for the Name of the current initializerValue.
+ // The collections MIGHT be in the same order. Before searching the followerProperties collection for an element with a matching
+ // name, see if the current element in the initializerValues and followerValues enumerators have a matching name.
+ // If they do match, just fall thru because followerValue is already set to followerValues.Current.Value;
if (!initializerValues.Current.Name.Equals(followerValues.Current.Name, StringComparison.OrdinalIgnoreCase))
{
CorrelationProperty followerProperty = null;
diff --git a/mcs/class/referencesource/System.Workflow.Activities/LocalService/FollowerQueueCreator.cs b/mcs/class/referencesource/System.Workflow.Activities/LocalService/FollowerQueueCreator.cs
index 3db7b1ea94a..a9088872fd4 100644
--- a/mcs/class/referencesource/System.Workflow.Activities/LocalService/FollowerQueueCreator.cs
+++ b/mcs/class/referencesource/System.Workflow.Activities/LocalService/FollowerQueueCreator.cs
@@ -1,4 +1,4 @@
-#region Using directives
+#region Using directives
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Activity.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Activity.cs
index 01f8711a9fb..b7fb7591d13 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Activity.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Activity.cs
@@ -911,7 +911,7 @@ namespace System.Workflow.ComponentModel
}
else if (!this.DesignMode)
{
- // WinOE
+ // WinOE Bug 20584: Fix this for dynamic updates only. See bug description for details.
CompositeActivity parent = (withinThisActivityOnly ? this : this.RootActivity) as CompositeActivity;
if (parent != null)
{
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/ActivityExecutor.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/ActivityExecutor.cs
index b58bbb630ba..4ee980c8ce3 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/ActivityExecutor.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/ActivityExecutor.cs
@@ -127,9 +127,9 @@ namespace System.Workflow.ComponentModel
compositeActivity.OnWorkflowChangesCompleted(executionContext);
}
- // Refer
-
-
+ // Refer Bug 9339 (VB Compilation Failure - Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.)
+ //An unhandled exception of type 'System.TypeLoadException' occurred
+ // "Signature of the body and declaration in a method implementation do not match"
protected override ActivityExecutionStatus Execute(T activity, ActivityExecutionContext executionContext)
{
return base.Execute(activity, executionContext);
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/TypeSystem/DesignTimeType.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/TypeSystem/DesignTimeType.cs
index b60ee98da4f..32eec08bf71 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/TypeSystem/DesignTimeType.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/TypeSystem/DesignTimeType.cs
@@ -1115,15 +1115,15 @@ namespace System.Workflow.ComponentModel.Compiler
return memberCollection;
}
- // CFx
-
-
-
-
-
-
-
-
+ // CFx bug 461
+ // The code dom being generated by VsCodeDomParser.cs does not
+ // add default constructors for classes unless they
+ // exist in the source code. Unfortunately, this cannot be easily
+ // fixed in the CodeDomParser because the code dom returned by that
+ // class is expected to kept in [....] with the real source code.
+ // So we cannot "fabricate" a default constructor there without
+ // breaking lots of assumptions elsewhere in the code.
+ // Instead, we add a default constructor here, if necessary.
private List<ConstructorInfo> GetCodeDomConstructors()
{
List<ConstructorInfo> constructors = GetCodeDomMembers<ConstructorInfo>();
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/TypeSystem/TypeProvider.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/TypeSystem/TypeProvider.cs
index 1ea88cabec1..95e9dd8b725 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/TypeSystem/TypeProvider.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/TypeSystem/TypeProvider.cs
@@ -463,12 +463,12 @@ namespace System.Workflow.ComponentModel.Compiler
}
// replace the System.Type with RTTypeWrapper for generic types.
- // WinOE
-
-
-
-
-
+ // WinOE Bug 16560: The type provider may be used at runtime. No RTTypeWrapper should ever be returned
+ // at runtime.
+ // At design time, we need to wrap all generic types even if the parameter types are not
+ // design time types. This is because our parsing function creates a base generic type before it binds
+ // all the parameters. The RTTypeWrapper.MakeGenericType override will then take care of binding to
+ // design time types.
if (this.designTimeTypes != null && this.designTimeTypes.Count > 0 && returnType.Assembly != null && returnType.IsGenericTypeDefinition)
{
if (this.hashOfRTTypes.Contains(returnType))
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/XomlCompiler.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/XomlCompiler.cs
index 7ad8751fd37..72e03066410 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/XomlCompiler.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/XomlCompiler.cs
@@ -683,8 +683,8 @@ namespace System.Workflow.ComponentModel.Compiler
parameters.LocalAssembly = GenerateLocalAssembly(files, codeFiles, parameters, results, out intermediateTempFiles, out localAssemblyPath, out createdDirectoryName);
if (parameters.LocalAssembly != null)
{
- // WinOE
-
+ // WinOE Bug 17591: we must set the local assembly here,
+ // otherwise, the resolver won't be able to resolve custom types correctly.
resolver.SetLocalAssembly(parameters.LocalAssembly);
// Work around HERE!!!
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/XomlCompilerHelpers.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/XomlCompilerHelpers.cs
index d9e3a1d7ad6..ceb085c2822 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/XomlCompilerHelpers.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Compiler/XomlCompilerHelpers.cs
@@ -104,7 +104,7 @@ namespace System.Workflow.ComponentModel.Compiler
}
// In case of VB, if the ctor is autogenerated the PDB will not have symbol
- // information. Use InitializeComponent method as the fallback.
+ // information. Use InitializeComponent method as the fallback. Bug 19085.
if (String.IsNullOrEmpty(fileName))
{
MethodInfo initializeComponent = type.GetMethod("InitializeComponent", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance, null, Type.EmptyTypes, null);
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/DependencyProperty.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/DependencyProperty.cs
index 16fa06d5333..b4bc498aa11 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/DependencyProperty.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/DependencyProperty.cs
@@ -178,7 +178,7 @@ namespace System.Workflow.ComponentModel
FieldInfo fieldInfo = null;
bool isEvent = (typeof(System.Delegate).IsAssignableFrom(propertyType) && (defaultMetadata == null || (defaultMetadata.Options & DependencyPropertyOptions.DelegateProperty) == 0));
- // WinOE
+ // WinOE Bug 13807: events can not be meta properties.
if (isEvent && defaultMetadata != null && defaultMetadata.IsMetaProperty)
throw new ArgumentException(SR.GetString(SR.Error_DPAddHandlerMetaProperty), "defaultMetadata");
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CommandSet.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CommandSet.cs
index 27a55ac9886..d621aec247d 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CommandSet.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CommandSet.cs
@@ -80,7 +80,7 @@ namespace System.Workflow.ComponentModel.Design
// Properties
new CommandSetItem(new EventHandler(OnStatusAlways), new EventHandler(OnMenuDesignerProperties), WorkflowMenuCommands.DesignerProperties),
- // IMPORTANT: Microsoft does not handle this command, so VS.NET sends it to solution explorer
+ // IMPORTANT: [....] does not handle this command, so VS.NET sends it to solution explorer
// window, which enables this meu item on the for the current file node
new CommandSetItem(new EventHandler(OnStatusAlways), new EventHandler(OnViewCode), new CommandID(StandardCommands.Cut.Guid, 333)),
@@ -563,7 +563,7 @@ namespace System.Workflow.ComponentModel.Design
WorkflowView view = rootDesigner.GetView(ViewTechnology.Default) as WorkflowView;
if (view != null)
{
- //because the some key presses are not coming into the Microsoft OnKeyDown
+ //because the some key presses are not coming into the [....] OnKeyDown
//we need to do this work around to manually send the keypress into the designer
KeyEventArgs eventArgs = new KeyEventArgs(key);
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CompositeActivityDesigner.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CompositeActivityDesigner.cs
index bbbb984c106..1b29bfee5c9 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CompositeActivityDesigner.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CompositeActivityDesigner.cs
@@ -764,7 +764,7 @@ namespace System.Workflow.ComponentModel.Design
return false;
ActivityDesigner designerToInsert = null;
-#pragma warning disable 56506//
+#pragma warning disable 56506//bug in presharp, activity has already been checked for null value
if (activity.Site != null)
{
//get an existing designer
@@ -787,7 +787,7 @@ namespace System.Workflow.ComponentModel.Design
activity.UserData[typeof(ActivityDesigner)] = designerToInsert;
}
}
-#pragma warning restore 56506//
+#pragma warning restore 56506//bug in presharp
if (designerToInsert == null)
return false;
@@ -1024,8 +1024,8 @@ namespace System.Workflow.ComponentModel.Design
//For details look at,
//\\cpvsbuild\drops\whidbey\pd6\raw\40903.19\sources\ndp\fx\src\Designer\Host\UndoEngine.cs
//OnComponentRemoving function which retains the references we hold to the parent
- //This
-
+ //This bug can be reproed by deleting a compositeactivity from design surface and then doing an undo
+ //VSWhidbey #312230
activity.SetParent(null);
if (activity is CompositeActivity)
{
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CustomActivityDesigner.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CustomActivityDesigner.cs
index 937d5342202..f77c8136946 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CustomActivityDesigner.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/CustomActivityDesigner.cs
@@ -725,14 +725,14 @@
private string category;
private string description;
private DesignerSerializationVisibility designerSerializationVisibility = DesignerSerializationVisibility.Visible;
- // NOTE: we don't write the ValidationOption attribute anymore (WinOE
-
-
-
-
-
-
-
+ // NOTE: we don't write the ValidationOption attribute anymore (WinOE Bug 17398). We have removed our property creation
+ // dialog in beta1. Now this code is only used for property promotion. If the promoted property is a meta property,
+ // it can not be bindable so no promotion is not allowed. If the property is an instance property, this attribute is ignored.
+ // There is no reason for writing out this attribute anymore.We just remove it from property promotion all together.
+ // NOTE II: for the same reason that this code is only used for promotion, we don't write out meta properties anymore.
+ // We had customized the CodeDomSerializer.Deserialize to recognize meta properties by inspecting the field init expression,
+ // which is no long needed. If we were to bring this functionality back in the future, sample code can be found
+ // from the file history in Source Depot.
private bool isEvent = false;
private bool browseable = true;
private bool hidden = false;
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/ThemeConfigurationDialog.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/ThemeConfigurationDialog.cs
index ad60d2bfc19..aa9a5ced955 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/ThemeConfigurationDialog.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/ThemeConfigurationDialog.cs
@@ -25,7 +25,7 @@ namespace System.Workflow.ComponentModel.Design
[Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class ThemeConfigurationDialog : System.Windows.Forms.Form
{
- #region Microsoft Generated Members
+ #region [....] Generated Members
private System.Windows.Forms.Button button3;
private System.Windows.Forms.TreeView designerTreeView;
private System.Windows.Forms.Label themeNameLabel;
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/TypeBrowserDialog.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/TypeBrowserDialog.cs
index a73a938fabf..9ee70afdcbd 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/TypeBrowserDialog.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/TypeBrowserDialog.cs
@@ -1230,7 +1230,7 @@ namespace System.Workflow.ComponentModel.Design
catch (NullReferenceException)
{
// Work around: for some reason RuntimeType.Namespace throws exception for array of generic
- // Remove the try-catch when the
+ // Remove the try-catch when the bug is fixed.
}
keywords[1] = "{" + keywords[1] + "}";
keywords[2] = (selectedType.Assembly != null) ? selectedType.Assembly.GetName().FullName : "<Current Project>";
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/WorkflowPageSetupDialog.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/WorkflowPageSetupDialog.cs
index 0c0d1897ee4..57f8cb537bd 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/WorkflowPageSetupDialog.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/Dialogs/WorkflowPageSetupDialog.cs
@@ -14,7 +14,7 @@ namespace System.Workflow.ComponentModel.Design
[Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowPageSetupDialog : System.Windows.Forms.Form
{
- #region Microsoft Desiger Generated Members
+ #region [....] Desiger Generated Members
private System.ComponentModel.Container components = null;
private System.Windows.Forms.TabControl tabs;
private System.Windows.Forms.PictureBox landscapePicture;
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/MenuCommands.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/MenuCommands.cs
index c8701dd8fdc..9d07b2e1026 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/MenuCommands.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/MenuCommands.cs
@@ -60,7 +60,7 @@ namespace System.Workflow.ComponentModel.Design
private const int cmdidWOEShowAll = 0x3107;
public const int FirstZoomCommand = cmdidWOEZoom400; //the first and last zoom commands
- public const int LastZoomCommand = cmdidWOEShowAll; //should be in sync with the \private\Core\Tools\OrchestrationDesignerUI\PkgCmdID.h
+ public const int LastZoomCommand = cmdidWOEShowAll; //should be in [....] with the \private\Core\Tools\OrchestrationDesignerUI\PkgCmdID.h
// page layout
private const int cmdidDefaultPage = 0x3110;
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/ReferenceService.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/ReferenceService.cs
index a2ca29c6aaa..14e64a3aebc 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/ReferenceService.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/ReferenceService.cs
@@ -64,7 +64,7 @@ namespace System.Workflow.ComponentModel.Design
{
// If the references are null, create them for the first time and connect
// up our events to listen to changes to the container. Otherwise, check to
- // see if the added or removed lists contain anything for us to sync up.
+ // see if the added or removed lists contain anything for us to [....] up.
//
if (this.references == null)
{
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/StructuredCompositeActivityDesigner.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/StructuredCompositeActivityDesigner.cs
index ed7ed08ff4e..0decc066f5e 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/StructuredCompositeActivityDesigner.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/StructuredCompositeActivityDesigner.cs
@@ -150,7 +150,7 @@ namespace System.Workflow.ComponentModel.Design
//activities with errors we want to reveal these activities
DesignerHelpers.RefreshDesignerActions(Activity.Site);
- //Keep the dynamic action and designer verbs in sync
+ //Keep the dynamic action and designer verbs in [....]
RefreshDesignerVerbs();
}
}
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/WorkflowView.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/WorkflowView.cs
index 6a3dac250f9..1b8a6df8015 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/WorkflowView.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/Design/WorkflowView.cs
@@ -181,7 +181,7 @@ namespace System.Workflow.ComponentModel.Design
//Initialize the tooltip shown
this.workflowToolTip = new WorkflowToolTip(this);
- //Sync the global theme change event, which is fired by the theme infrastructure for theme change
+ //[....] the global theme change event, which is fired by the theme infrastructure for theme change
WorkflowTheme.ThemeChanged += new EventHandler(OnThemeChange);
//Create the core message filters
@@ -1497,7 +1497,7 @@ namespace System.Workflow.ComponentModel.Design
//To enable this functionality please note that selection change is not a good event as it will get
//fired in multiple cases, instead we should add a event in extended ui service which will do this and move
//the following code in the event handler of that event
- //Ref
+ //Ref Bug#3925
if (RootDesigner != null && RootDesigner.Activity != null)
{
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/ScheduleChanges.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/ScheduleChanges.cs
index 4f767edf08a..efc369bad0a 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/ScheduleChanges.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/AuthoringOM/ScheduleChanges.cs
@@ -201,8 +201,8 @@ namespace System.Workflow.ComponentModel
{
foreach (Activity contextActivity in contextActivities)
{
- // WinOE
-
+ // WinOE Bug 16903: Ask the contextActivity itself whether or not it can be removed.
+ // An activity can not be removed if it's in the executing mode.
if (changeAction is RemovedActivityAction &&
contextActivity.DottedPath == ((RemovedActivityAction)changeAction).OriginalRemovedActivity.DottedPath)
validationErrors.AddRange(changeAction.ValidateChanges(contextActivity));
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/BasePropertyDescriptor.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/BasePropertyDescriptor.cs
index 532c3d76d0e..edb21a0ab4c 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/BasePropertyDescriptor.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/BasePropertyDescriptor.cs
@@ -21,7 +21,7 @@ using System.Workflow.ComponentModel.Compiler;
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Activities\Common
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Activities\Common\BasePropertyDescriptor.cs
*********************************************************************/
@@ -413,8 +413,8 @@ namespace System.Workflow.ComponentModel.Design
{
if (this.avoidDuplication)
{
- // WinOE
-
+ // WinOE Bug 10442: should only prefix with "(Parameter)" if there is and existing
+ // member of the same name.
return GetParameterPropertyName(this.componentType, base.Name);
}
else
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/CompModHelpers.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/CompModHelpers.cs
index 1e5a102e278..2183def5736 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/CompModHelpers.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/CompModHelpers.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Activities\Common
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Activities\Common\CompModHelpers.cs
*********************************************************************/
namespace System.Workflow.ComponentModel.Design
@@ -1167,10 +1167,10 @@ namespace System.Workflow.ComponentModel.Design
Guid parentContextGuid = GetRuntimeContextGuid(parentContextActivity);
while (activity == null && declaringContextGuid != currentContextGuid)
{
- // WinOE
-
-
-
+ // WinOE Bug 17931: if the context id is different, it means that this activity is running in a child context (such as
+ // the children of a replicator or a while). we need to resolve the activity within the child context
+ // first. If we go up to the declaring activity, we'd be finding children of the template instead of
+ // the actual running instance.
while (parentContextActivity != null && parentContextGuid == currentContextGuid)
{
currentContextActivity = parentContextActivity;
@@ -1393,10 +1393,10 @@ namespace System.Workflow.ComponentModel.Design
}
#endregion
- // This class has been added as a fix for
-
-
-
+ // This class has been added as a fix for bug 18214 in order to
+ // create an independent code-path for debugger's use of ParseActivity functionality.
+ // The GetActivity method of this class uses QualifiedName instead of Name property
+ // for finding activities.
internal static class DebuggerHelpers
{
[SuppressMessage("Microsoft.Globalization", "CA1307:SpecifyStringComparison", Justification = "IndexOf(\".\") not a security issue.")]
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/CompilerHelpers.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/CompilerHelpers.cs
index 437248e7ea3..c6dceb5b0de 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/CompilerHelpers.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/CompilerHelpers.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Activities\Common
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Activities\Common\CompilerHelpers.cs
*********************************************************************/
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/DelegateTypeInfo.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/DelegateTypeInfo.cs
index 3539c96edfb..01603ca7446 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/DelegateTypeInfo.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/DelegateTypeInfo.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Activities\Common
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Activities\Common\DelegateTypeInfo.cs
*********************************************************************/
namespace System.Workflow.ComponentModel
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/NativeMethods.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/NativeMethods.cs
index cfd5e0e814a..f6e921b5fc0 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/NativeMethods.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/NativeMethods.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Activities\Common
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Activities\Common\NativeMethods.cs
*********************************************************************/
namespace System.Workflow.Interop
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/TypeSystemHelpers.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/TypeSystemHelpers.cs
index 896ddf1cd9f..9b53df5eee3 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/TypeSystemHelpers.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/TypeSystemHelpers.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Activities\Common
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Activities\Common\TypeSystemHelpers.cs
*********************************************************************/
namespace System.Workflow.ComponentModel.Compiler
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/ValidationHelpers.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/ValidationHelpers.cs
index 6f80c605636..a93a3d061f9 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/ValidationHelpers.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/ValidationHelpers.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Activities\Common
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Activities\Common\ValidationHelpers.cs
*********************************************************************/
namespace System.Workflow.ComponentModel.Compiler
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/Walker.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/Walker.cs
index 1a8c8858e17..e47e60f1c63 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/Walker.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/Walker.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Activities\Common
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Activities\Common\Walker.cs
*********************************************************************/
namespace System.Workflow.ComponentModel
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/XomlSerializationHelpers.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/XomlSerializationHelpers.cs
index 90a6b6c5e14..8407e6098fe 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/XomlSerializationHelpers.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/XomlSerializationHelpers.cs
@@ -207,11 +207,11 @@ namespace System.Workflow.ComponentModel.Serialization
continue;
if (codeDomProvider.IsValidIdentifier(codeDomSerializationManager.GetName(activity)))
{
- // WinOE
-
-
-
-
+ // WinOE Bug 14561. This is to fix a performance problem. When an activity is added to the activity
+ // tree at the runtime, it's much faster if the ID of the activity is already set. The code that
+ // the CodeDomSerializer generates will add the activity first before it sets the ID for the child
+ // activity. We can change that order by always serializing the children first. Therefore, we
+ // construct a list where we guarantee that the child will be serialized before its parent.
allActivities.Insert(0, activity);
}
else
diff --git a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/userdatakeys.cs b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/userdatakeys.cs
index 3afb84b9600..9812b64d268 100644
--- a/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/userdatakeys.cs
+++ b/mcs/class/referencesource/System.Workflow.ComponentModel/Shared/userdatakeys.cs
@@ -9,7 +9,7 @@
/*********************************************************************
* NOTE: A copy of this file exists at: WF\Activities\Common
- * The two files must be kept in sync. Any change made here must also
+ * The two files must be kept in [....]. Any change made here must also
* be made to WF\Activities\Common\UserDataKeys.cs
*********************************************************************/
namespace System.Workflow.ComponentModel
diff --git a/mcs/class/referencesource/System.Workflow.Runtime/DebugEngine/DebugController.cs b/mcs/class/referencesource/System.Workflow.Runtime/DebugEngine/DebugController.cs
index 3a040d71d3f..3515b4383e3 100644
--- a/mcs/class/referencesource/System.Workflow.Runtime/DebugEngine/DebugController.cs
+++ b/mcs/class/referencesource/System.Workflow.Runtime/DebugEngine/DebugController.cs
@@ -880,7 +880,7 @@ namespace System.Workflow.Runtime.DebugEngine
#region Helper methods and properties
// Callers of this method should acquire the executor lock only if they
- // are not being called in the runtime thread.(
+ // are not being called in the runtime thread.(bug 17231).
private void LoadExistingInstance(WorkflowInstance instance, bool attaching)
{
WorkflowExecutor executor = instance.GetWorkflowResourceUNSAFE();
diff --git a/mcs/class/referencesource/System.Workflow.Runtime/DebugEngine/DebugControllerThread.cs b/mcs/class/referencesource/System.Workflow.Runtime/DebugEngine/DebugControllerThread.cs
index 14e2986fca8..c540688abed 100644
--- a/mcs/class/referencesource/System.Workflow.Runtime/DebugEngine/DebugControllerThread.cs
+++ b/mcs/class/referencesource/System.Workflow.Runtime/DebugEngine/DebugControllerThread.cs
@@ -159,8 +159,8 @@ namespace System.Workflow.Runtime.DebugEngine
{
try
{
- // Expression eval on x64 does not work (
-
+ // Expression eval on x64 does not work (bug 18143) so
+ // don't let the thread spin.
if (IntPtr.Size == 8)
{
Thread.Sleep(Timeout.Infinite);
diff --git a/mcs/class/referencesource/System.Workflow.Runtime/ExecutorLocksHeldException.cs b/mcs/class/referencesource/System.Workflow.Runtime/ExecutorLocksHeldException.cs
index 2744a3bf95a..ba6ece5f1ec 100644
--- a/mcs/class/referencesource/System.Workflow.Runtime/ExecutorLocksHeldException.cs
+++ b/mcs/class/referencesource/System.Workflow.Runtime/ExecutorLocksHeldException.cs
@@ -10,7 +10,7 @@
// REVISIONS
// Date Ver By Remarks
// ~~~~~~~~~~ ~~~ ~~~~~~~~ ~~~~~~~~~~~~~~
-// 03/08/01 1.0 Microsoft Created.
+// 03/08/01 1.0 [....] Created.
// ****************************************************************************
using System;
using System.Runtime.Serialization;
diff --git a/mcs/class/referencesource/System.Workflow.Runtime/Hosting/SqlWorkflowPersistenceService.cs b/mcs/class/referencesource/System.Workflow.Runtime/Hosting/SqlWorkflowPersistenceService.cs
index a02a570083b..4327f7bd424 100644
--- a/mcs/class/referencesource/System.Workflow.Runtime/Hosting/SqlWorkflowPersistenceService.cs
+++ b/mcs/class/referencesource/System.Workflow.Runtime/Hosting/SqlWorkflowPersistenceService.cs
@@ -453,7 +453,7 @@ namespace System.Workflow.Runtime.Hosting
WorkflowTrace.Host.TraceEvent(TraceEventType.Information, 0, "SqlWorkflowPersistenceService.RetrieveInstanceState retrying.");
continue;
}
- else if (e is RetryReadException) // ### hardcoded retry to work around sql ADM64 read
+ else if (e is RetryReadException) // ### hardcoded retry to work around sql ADM64 read bug ###
{
count++;
if (count < 10)
@@ -510,7 +510,7 @@ namespace System.Workflow.Runtime.Hosting
WorkflowTrace.Host.TraceEvent(TraceEventType.Information, 0, "SqlWorkflowPersistenceService.RetrieveCompletedScope retrying.");
continue;
}
- else if (e is RetryReadException) // ### hardcoded retry to work around sql ADM64 read
+ else if (e is RetryReadException) // ### hardcoded retry to work around sql ADM64 read bug ###
{
count++;
if (count < 10)
@@ -617,7 +617,7 @@ namespace System.Workflow.Runtime.Hosting
{
WorkflowTrace.Host.TraceEvent(TraceEventType.Information, 0, "SqlWorkflowPersistenceService.RetrieveStateFromDB Failed to read results {0}", instanceId);
}
- else if ((int)resultParam.Value > 0) // found results but failed to read - sql
+ else if ((int)resultParam.Value > 0) // found results but failed to read - sql bug - retry the query
{
WorkflowTrace.Host.TraceEvent(TraceEventType.Error, 0, "SqlWorkflowPersistenceService.RetrieveStateFromDB Failed to read results {1}, @result == {0}", (int)resultParam.Value, instanceId);
throw new RetryReadException();
diff --git a/mcs/class/referencesource/System.Workflow.Runtime/Hosting/WorkflowWebHostingModule.cs b/mcs/class/referencesource/System.Workflow.Runtime/Hosting/WorkflowWebHostingModule.cs
index aa4a2675435..a5155c762e3 100644
--- a/mcs/class/referencesource/System.Workflow.Runtime/Hosting/WorkflowWebHostingModule.cs
+++ b/mcs/class/referencesource/System.Workflow.Runtime/Hosting/WorkflowWebHostingModule.cs
@@ -10,7 +10,7 @@
// REVISIONS
// Date Ver By Remarks
// ~~~~~~~~~~ ~~~ ~~~~~~~~ ~~~~~~~~~~~~~~
-// 02/22/05 1.0 Microsoft Implementation.
+// 02/22/05 1.0 [....] Implementation.
* ****************************************************************************/
#region Using directives
diff --git a/mcs/class/referencesource/System.Workflow.Runtime/Scheduler.cs b/mcs/class/referencesource/System.Workflow.Runtime/Scheduler.cs
index 0952d2bc1fe..383e5442eb2 100644
--- a/mcs/class/referencesource/System.Workflow.Runtime/Scheduler.cs
+++ b/mcs/class/referencesource/System.Workflow.Runtime/Scheduler.cs
@@ -158,7 +158,7 @@ namespace System.Workflow.Runtime
transactionalProperties = (TransactionalProperties)atomicActivity.GetValue(WorkflowExecutor.TransactionalPropertiesProperty);
// If we've aborted for any reason stop now!
// If we attempt to enter a new TransactionScope the com+ context will get corrupted
- // See windows se
+ // See windows se bug 137267
if (!WorkflowExecutor.CheckAndProcessTransactionAborted(transactionalProperties))
{
if (transactionalProperties.TransactionScope == null)
diff --git a/mcs/class/referencesource/System.Workflow.Runtime/System/Activities/Statements/Interop.cs b/mcs/class/referencesource/System.Workflow.Runtime/System/Activities/Statements/Interop.cs
index e82732e73c9..c45bac9f2ef 100644
--- a/mcs/class/referencesource/System.Workflow.Runtime/System/Activities/Statements/Interop.cs
+++ b/mcs/class/referencesource/System.Workflow.Runtime/System/Activities/Statements/Interop.cs
@@ -1453,7 +1453,7 @@ namespace System.Activities.Statements
}
}
- //This needs to be in sync with the table in the spec
+ //This needs to be in [....] with the table in the spec
//We use this internally to keep a hashset of validation data
enum InteropValidationEnum
{
diff --git a/mcs/class/referencesource/System.Workflow.Runtime/WorkflowEventArgs.cs b/mcs/class/referencesource/System.Workflow.Runtime/WorkflowEventArgs.cs
index a81dd7b359a..9e811599a58 100644
--- a/mcs/class/referencesource/System.Workflow.Runtime/WorkflowEventArgs.cs
+++ b/mcs/class/referencesource/System.Workflow.Runtime/WorkflowEventArgs.cs
@@ -71,7 +71,7 @@ namespace System.Workflow.Runtime
if (this._workflowDefinition == null)
{
// Clone the original definition after locking the
- // definition's sync object which was passed in
+ // definition's [....] object which was passed in
// the constructor. This is so that the host cannot
// corrupt the shared definition
Activity tempDefinition = this._originalWorkflowDefinition.Clone();
diff --git a/mcs/class/referencesource/System.Workflow.Runtime/WorkflowExecutor.cs b/mcs/class/referencesource/System.Workflow.Runtime/WorkflowExecutor.cs
index 9194516f9fb..0d2d2daf4ff 100644
--- a/mcs/class/referencesource/System.Workflow.Runtime/WorkflowExecutor.cs
+++ b/mcs/class/referencesource/System.Workflow.Runtime/WorkflowExecutor.cs
@@ -961,7 +961,7 @@ namespace System.Workflow.Runtime
if (WorkflowExecutor.IsIrrecoverableException(e))
{
throw;
- } //@@undone: for Microsoft:- we should not be running exception handler, when we are unlocking.
+ } //@@undone: for [....]:- we should not be running exception handler, when we are unlocking.
else if (this.WorkflowStatus != WorkflowStatus.Suspended && this.IsInstanceValid)
{
// the persistence attempt threw an exception
@@ -1548,7 +1548,7 @@ namespace System.Workflow.Runtime
}
}
- // shutsdown the schedule instance sync
+ // shutsdown the schedule instance [....]
internal void Unload()
{
WorkflowTrace.Runtime.TraceEvent(TraceEventType.Information, 0, "Workflow Runtime: WorkflowExecutor: Got an unload request for instance {0}", this.InstanceIdString);
@@ -1612,7 +1612,7 @@ namespace System.Workflow.Runtime
#region Terminate
- // terminates the schedule instance sync
+ // terminates the schedule instance [....]
// must be called only from outside the instance... the thread running the instance must
// never call this method... it should call TerminateOnIdle instead.
internal void Terminate(string error)
@@ -1748,7 +1748,7 @@ namespace System.Workflow.Runtime
#region Abort
- // aborts the schedule instance sync
+ // aborts the schedule instance [....]
// must be called only from outside the instance... the thread running the instance must
// never call this method... it should call AbortOnIdle instead.
internal void Abort()
@@ -1860,7 +1860,7 @@ namespace System.Workflow.Runtime
#region Suspend
- // suspends the schedule instance sync
+ // suspends the schedule instance [....]
// must be called only from outside the instance... the thread running the instance must
// never call this method... it should call SuspendOnIdle instead.
internal bool Suspend(string error)
@@ -1966,7 +1966,7 @@ namespace System.Workflow.Runtime
#region Resume
- // resumes the schedule instance sync
+ // resumes the schedule instance [....]
// must be called only from outside the instance... the thread running the instance must
// never call this method... it should call ResumeOnIdle instead.
internal void Resume()
@@ -1996,7 +1996,7 @@ namespace System.Workflow.Runtime
//@@Undone-- bmalhi there is one test in bat
//which fails here. This check is right thing but im
//commenting it out for bat.
- // Microsoft: this fails because when we load an instance into memory it grabs
+ // [....]: this fails because when we load an instance into memory it grabs
// the scheduler lock and starts running. By the time the user Resume request
// gets the scheduler lock the instance is often done (the AbortBat test case scenario)
// Balinder is attempting a fix to separate rehydration from resuming execution.
diff --git a/mcs/class/referencesource/System.WorkflowServices/System/ServiceModel/QueueNameHelper.cs b/mcs/class/referencesource/System.WorkflowServices/System/ServiceModel/QueueNameHelper.cs
index bf4836d6b60..01381b9a1cc 100644
--- a/mcs/class/referencesource/System.WorkflowServices/System/ServiceModel/QueueNameHelper.cs
+++ b/mcs/class/referencesource/System.WorkflowServices/System/ServiceModel/QueueNameHelper.cs
@@ -39,7 +39,7 @@ namespace System.ServiceModel
string conversationId = null;
//Chosen explicit look up against generic looping of Context Headers
- //to mitigate security threat
+ //to mitigate security threat bug PS#3470.
if (contextProperties.TryGetValue(WellKnownContextProperties.ConversationId, out conversationId))
{
StringBuilder stringBuilder = new StringBuilder();
diff --git a/mcs/class/referencesource/System.WorkflowServices/System/ServiceModel/WorkflowServiceHost.cs b/mcs/class/referencesource/System.WorkflowServices/System/ServiceModel/WorkflowServiceHost.cs
index f4610d89c99..87b3b237840 100644
--- a/mcs/class/referencesource/System.WorkflowServices/System/ServiceModel/WorkflowServiceHost.cs
+++ b/mcs/class/referencesource/System.WorkflowServices/System/ServiceModel/WorkflowServiceHost.cs
@@ -64,7 +64,7 @@ namespace System.ServiceModel
// Based on prior art from WCF:
// ServiceModel.lst:System.ServiceModel.ServiceHost..ctor(System.Object,System.Uri[])
// |DoNotCallOverridableMethodsInConstructors
- // |Microsoft|By design, don't want to complicate ServiceHost state model
+ // |[....]|By design, don't want to complicate ServiceHost state model
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
internal WorkflowServiceHost(WorkflowDefinitionContext workflowDefinitionContext, params Uri[] baseAddress)
: base()
diff --git a/mcs/class/referencesource/System.WorkflowServices/System/Workflow/Activities/Design/OperationPickerDialog.cs b/mcs/class/referencesource/System.WorkflowServices/System/Workflow/Activities/Design/OperationPickerDialog.cs
index c74151825d9..81662844ade 100644
--- a/mcs/class/referencesource/System.WorkflowServices/System/Workflow/Activities/Design/OperationPickerDialog.cs
+++ b/mcs/class/referencesource/System.WorkflowServices/System/Workflow/Activities/Design/OperationPickerDialog.cs
@@ -303,7 +303,7 @@ namespace System.Workflow.Activities.Design
// This is to make the selected operation the selected item in the operationsListBox.
- // This needs to be done to work around the Microsoft
+ // This needs to be done to work around the [....] bug causing selection events to not fire till form is loaded.
if (this.selectedOperation != null)
{
SelectServiceOperation(this.selectedOperation);
diff --git a/mcs/class/referencesource/System.WorkflowServices/System/Workflow/Runtime/Hosting/SynchronizationContextWorkflowSchedulerService.cs b/mcs/class/referencesource/System.WorkflowServices/System/Workflow/Runtime/Hosting/SynchronizationContextWorkflowSchedulerService.cs
index bae23fc0bb5..76380ee64a9 100644
--- a/mcs/class/referencesource/System.WorkflowServices/System/Workflow/Runtime/Hosting/SynchronizationContextWorkflowSchedulerService.cs
+++ b/mcs/class/referencesource/System.WorkflowServices/System/Workflow/Runtime/Hosting/SynchronizationContextWorkflowSchedulerService.cs
@@ -84,7 +84,7 @@ namespace System.Workflow.Runtime.Hosting
public static void Post(SynchronizationContext synchronizationContext, SendOrPostCallback callback, object state)
{
- Fx.Assert(synchronizationContext != null, "Null Sync Context");
+ Fx.Assert(synchronizationContext != null, "Null [....] Context");
Fx.Assert(callback != null, "Null Callback");
synchronizationContext.OperationStarted();
diff --git a/mcs/class/referencesource/System.Xml/InternalApis/Clr/inc/AppContextDefaultValues.cs b/mcs/class/referencesource/System.Xml/InternalApis/Clr/inc/AppContextDefaultValues.cs
index 124f9f45a4f..8a130a0f342 100644
--- a/mcs/class/referencesource/System.Xml/InternalApis/Clr/inc/AppContextDefaultValues.cs
+++ b/mcs/class/referencesource/System.Xml/InternalApis/Clr/inc/AppContextDefaultValues.cs
@@ -25,7 +25,6 @@ namespace System
/// We have this separate method for getting the parsed elements out of the TargetFrameworkName so we can
/// more easily support this on other platforms.
/// </summary>
- [System.Security.SecuritySafeCritical]
private static void ParseTargetFrameworkName(out string identifier, out string profile, out int version)
{
string targetFrameworkMoniker = AppDomain.CurrentDomain.SetupInformation.TargetFrameworkName;
diff --git a/mcs/class/referencesource/System.Xml/InternalApis/NDP_Common/inc/Win8Helpers.cs b/mcs/class/referencesource/System.Xml/InternalApis/NDP_Common/inc/Win8Helpers.cs
index b2508ba53f8..065662f2ec8 100644
--- a/mcs/class/referencesource/System.Xml/InternalApis/NDP_Common/inc/Win8Helpers.cs
+++ b/mcs/class/referencesource/System.Xml/InternalApis/NDP_Common/inc/Win8Helpers.cs
@@ -2,7 +2,7 @@
// <copyright file="Compilation.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace Microsoft.Win32 {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Base64Decoder.cs b/mcs/class/referencesource/System.Xml/System/Xml/Base64Decoder.cs
index 700f0024765..6fce5e708f4 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Base64Decoder.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Base64Decoder.cs
@@ -2,7 +2,7 @@
// <copyright file="Base64Decoder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Base64Encoder.cs b/mcs/class/referencesource/System.Xml/System/Xml/Base64Encoder.cs
index 826dda14790..2e5db862d30 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Base64Encoder.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Base64Encoder.cs
@@ -3,7 +3,7 @@
// <copyright file="Base64Encoder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Text;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/BinHexDecoder.cs b/mcs/class/referencesource/System.Xml/System/Xml/BinHexDecoder.cs
index f0e3e37cbb0..a5b8c826abe 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/BinHexDecoder.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/BinHexDecoder.cs
@@ -2,7 +2,7 @@
// <copyright file="BinHexDecoder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/BinHexEncoder.cs b/mcs/class/referencesource/System.Xml/System/Xml/BinHexEncoder.cs
index 80aaef88553..84af530c3a0 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/BinHexEncoder.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/BinHexEncoder.cs
@@ -3,7 +3,7 @@
// <copyright file="BinHexEncoder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/SqlUtils.cs b/mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/SqlUtils.cs
index f431af850c4..ac782eede0d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/SqlUtils.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/SqlUtils.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlBinaryWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/XmlBinaryReader.cs b/mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/XmlBinaryReader.cs
index 249bf8a70bb..7ec7d87c084 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/XmlBinaryReader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/XmlBinaryReader.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlBinaryWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/XmlBinaryReaderAsync.cs b/mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/XmlBinaryReaderAsync.cs
index c5617d0bef0..c246cd780de 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/XmlBinaryReaderAsync.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/BinaryXml/XmlBinaryReaderAsync.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlBinaryWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/BitStack.cs b/mcs/class/referencesource/System.Xml/System/Xml/BitStack.cs
index af5df11c215..1a24b050303 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/BitStack.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/BitStack.cs
@@ -2,7 +2,7 @@
// <copyright file="BitStack.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Bits.cs b/mcs/class/referencesource/System.Xml/System/Xml/Bits.cs
index e33134c3de0..c971932dace 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Bits.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Bits.cs
@@ -2,7 +2,7 @@
// <copyright file="Bits.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/ByteStack.cs b/mcs/class/referencesource/System.Xml/System/Xml/ByteStack.cs
index d1dac9ff8be..dad824cbba0 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/ByteStack.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/ByteStack.cs
@@ -2,7 +2,7 @@
// <copyright file="ByteStack.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentBuilder.cs b/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentBuilder.cs
index 7282d54555c..5ca0974015e 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentBuilder.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentBuilder.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathDocumentBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Globalization;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentIterator.cs b/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentIterator.cs
index 937c44a75c9..54d2808d16b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentIterator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentIterator.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathDocumentIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentNavigator.cs b/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentNavigator.cs
index f46468ff6ab..d5884ff333f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentNavigator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathDocumentNavigator.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathDocumentNavigator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.IO;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNode.cs b/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNode.cs
index 9170badb6c4..1706a413b1f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNode.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNode.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathNode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNodeHelper.cs b/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNodeHelper.cs
index fbc150cb5c1..d41386dc056 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNodeHelper.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNodeHelper.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathNodeHelper.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNodeInfoAtom.cs b/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNodeInfoAtom.cs
index f65ab8c144b..b2bd27cfc6f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNodeInfoAtom.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Cache/XPathNodeInfoAtom.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathNodeInfoAtom.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
using System.Text;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/CharEntityEncoderFallback.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/CharEntityEncoderFallback.cs
index b50a79dd403..9ada03fbdcb 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/CharEntityEncoderFallback.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/CharEntityEncoderFallback.cs
@@ -2,7 +2,7 @@
// <copyright file="CharEntitiesEncodingFallback.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Text;
@@ -124,10 +124,10 @@ namespace System.Xml {
}
public override char GetNextChar() {
- //
-
-
-
+ // Bug fix: 35637. The protocol using GetNextChar() and MovePrevious() called by Encoder is not well documented.
+ // Here we have to to signal to Encoder that the previous read was last character. Only AFTER we can
+ // mark ourself as done (-1). Otherwise MovePrevious() can still be called, but -1 is already incorrectly set
+ // and return false from MovePrevious(). Then Encoder ----ing the rest of the bytes.
if (charEntityIndex == charEntity.Length)
{
charEntityIndex = -1;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlEncodedRawTextWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlEncodedRawTextWriter.cs
index 0b90bc445e0..3e87a288024 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlEncodedRawTextWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlEncodedRawTextWriter.cs
@@ -3,7 +3,7 @@
// <copyright file="HtmlRawTextWriterGenerator.cxx" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
// WARNING: This file is generated and should not be modified directly. Instead,
@@ -111,7 +111,7 @@ namespace System.Xml {
RawText( "<!DOCTYPE ");
- //
+ // Bug 114337: Always output "html" or "HTML" in doc-type, even if "name" is something else
if ( name == "HTML" )
RawText( "HTML" );
else
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlTernaryTree.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlTernaryTree.cs
index 67a2eb4e88d..ea40a4b1774 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlTernaryTree.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlTernaryTree.cs
@@ -2,7 +2,7 @@
// <copyright file="TernaryTreeGenerator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
//
// This file is generated by TernaryTreeGenerator.cs,
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlUtf8RawTextWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlUtf8RawTextWriter.cs
index 21746af58e3..ce58ac04cef 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlUtf8RawTextWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/HtmlUtf8RawTextWriter.cs
@@ -3,7 +3,7 @@
// <copyright file="HtmlRawTextWriterGenerator.cxx" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
// WARNING: This file is generated and should not be modified directly. Instead,
@@ -111,7 +111,7 @@ namespace System.Xml {
RawText( "<!DOCTYPE ");
- //
+ // Bug 114337: Always output "html" or "HTML" in doc-type, even if "name" is something else
if ( name == "HTML" )
RawText( "HTML" );
else
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/IncrementalReadDecoders.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/IncrementalReadDecoders.cs
index accabc8ae41..75aa39c93e5 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/IncrementalReadDecoders.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/IncrementalReadDecoders.cs
@@ -2,7 +2,7 @@
// <copyright file="IncrementalReadDecoder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/QueryOutputWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/QueryOutputWriter.cs
index b2eb04606f1..38d96cab293 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/QueryOutputWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/QueryOutputWriter.cs
@@ -2,7 +2,7 @@
// <copyright file=QueryOutputWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/QueryOutputWriterV1.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/QueryOutputWriterV1.cs
index b8118da24a9..7804b49e649 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/QueryOutputWriterV1.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/QueryOutputWriterV1.cs
@@ -2,7 +2,7 @@
// <copyright file=QueryOutputWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/ReadContentAsBinaryHelper.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/ReadContentAsBinaryHelper.cs
index f901bb3b853..2279ac9d403 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/ReadContentAsBinaryHelper.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/ReadContentAsBinaryHelper.cs
@@ -3,7 +3,7 @@
// <copyright file="ReadContentAsBinaryHelper.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/ReadOnlyTernaryTree.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/ReadOnlyTernaryTree.cs
index e2bdd673aa7..c18e27b12c1 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/ReadOnlyTernaryTree.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/ReadOnlyTernaryTree.cs
@@ -2,7 +2,7 @@
// <copyright file="ReadOnlyTernaryTree.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
@@ -17,7 +17,7 @@ namespace System.Xml {
//
// XSL HTML output method properties
//
- // Keep the first four bits in sync, so that the element and attribute mask operation can be combined.
+ // Keep the first four bits in [....], so that the element and attribute mask operation can be combined.
internal enum ElementProperties : uint {DEFAULT = 0, URI_PARENT = 1, BOOL_PARENT = 2, NAME_PARENT = 4, EMPTY = 8, NO_ENTITIES = 16, HEAD = 32, BLOCK_WS = 64, HAS_NS = 128}
internal enum AttributeProperties : uint {DEFAULT = 0, URI = 1, BOOLEAN = 2, NAME = 4}
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/SecureStringHasher.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/SecureStringHasher.cs
index a0e1260823e..95684b22d5b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/SecureStringHasher.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/SecureStringHasher.cs
@@ -2,7 +2,7 @@
// <copyright file="SecureStringHasher.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/TextEncodedRawTextWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/TextEncodedRawTextWriter.cs
index 6565d5d3d54..d09ec778982 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/TextEncodedRawTextWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/TextEncodedRawTextWriter.cs
@@ -3,7 +3,7 @@
// <copyright file="TextWriterGenerator.cxx" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
// WARNING: This file is generated and should not be modified directly. Instead,
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/TextUtf8RawTextWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/TextUtf8RawTextWriter.cs
index 4192d32857c..1ed397e8fef 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/TextUtf8RawTextWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/TextUtf8RawTextWriter.cs
@@ -3,7 +3,7 @@
// <copyright file="TextWriterGenerator.cxx" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
// WARNING: This file is generated and should not be modified directly. Instead,
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/ValidatingReaderNodeData.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/ValidatingReaderNodeData.cs
index 35ebb93441c..0220c3ac415 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/ValidatingReaderNodeData.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/ValidatingReaderNodeData.cs
@@ -2,7 +2,7 @@
// <copyright file="ValidatingReaderNodeData.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAsyncCheckReader.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAsyncCheckReader.cs
index 5c8e6dbfabf..acfc2641270 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAsyncCheckReader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAsyncCheckReader.cs
@@ -55,7 +55,7 @@ namespace System.Xml {
}
}
- #region Sync Methods, Properties Check
+ #region [....] Methods, Properties Check
public override XmlReaderSettings Settings {
get {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAsyncCheckWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAsyncCheckWriter.cs
index 2ec002e8862..9d3d1259ba6 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAsyncCheckWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAsyncCheckWriter.cs
@@ -28,7 +28,7 @@ namespace System.Xml {
}
}
- #region Sync Methods, Properties Check
+ #region [....] Methods, Properties Check
public override XmlWriterSettings Settings {
get {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAutoDetectWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAutoDetectWriter.cs
index c36fceca031..be7bdf2f133 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAutoDetectWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlAutoDetectWriter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlAutoDetectWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlCharCheckingReader.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlCharCheckingReader.cs
index 4d57beeb332..e7494e219b1 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlCharCheckingReader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlCharCheckingReader.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlCharCheckingReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlCharCheckingWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlCharCheckingWriter.cs
index 879e99e0933..d997aaf59d9 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlCharCheckingWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlCharCheckingWriter.cs
@@ -4,7 +4,7 @@
// <copyright file="XmlCharCheckingWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
@@ -445,7 +445,7 @@ namespace System.Xml {
// Interleave 2 adjacent invalid chars with a space. This is used for fixing invalid values of comments and PIs.
// Any "--" in comment must be replaced with "- -" and any "-" at the end must be appended with " ".
// Any "?>" in PI value must be replaced with "? >".
- // This code has a
+ // This code has a bug SQL BU Defect Tracking #480848, which was triaged as Won't Fix because it is a breaking change
private string InterleaveInvalidChars( string text, char invChar1, char invChar2 ) {
StringBuilder sb = null;
int start = 0;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEncodedRawTextWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEncodedRawTextWriter.cs
index 341890df115..15d6839fbc2 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEncodedRawTextWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEncodedRawTextWriter.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlRawTextWriterGenerator.cxx" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
// WARNING: This file is generated and should not be modified directly. Instead,
@@ -416,8 +416,8 @@ namespace System.Xml {
if ( trackTextContent && inTextContent != false ) { ChangeTextContentMark( false ); }
- // VSTFDEVDIV
-
+ // VSTFDEVDIV bug #583965: Inconsistency between Silverlight 2 and Dev10 in the way a single xmlns attribute is serialized
+ // Resolved as: Won't fix (breaking change)
if ( prefix.Length == 0 ) {
RawText( " xmlns=\"" );
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEncodedRawTextWriterAsync.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEncodedRawTextWriterAsync.cs
index 17e6333ebfe..bfb770ee5b4 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEncodedRawTextWriterAsync.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEncodedRawTextWriterAsync.cs
@@ -224,8 +224,8 @@ namespace System.Xml {
if ( trackTextContent && inTextContent != false ) { ChangeTextContentMark( false ); }
- // VSTFDEVDIV
-
+ // VSTFDEVDIV bug #583965: Inconsistency between Silverlight 2 and Dev10 in the way a single xmlns attribute is serialized
+ // Resolved as: Won't fix (breaking change)
#if SILVERLIGHT
if ( attrEndPos == bufPos ) {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEventCache.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEventCache.cs
index b48dd010fe6..2f9b8e7dc3b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEventCache.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlEventCache.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlEventCache.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlParserContext.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlParserContext.cs
index 6b70e55b47a..c6427aa67ae 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlParserContext.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlParserContext.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlParserContext.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Xml;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlRawWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlRawWriter.cs
index 6c05735bcb2..0de56633883 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlRawWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlRawWriter.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlRawWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlReader.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlReader.cs
index 40379dd159e..4449445424d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlReader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlReader.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.IO;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlReaderSettings.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlReaderSettings.cs
index c570f19606a..2b540345448 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlReaderSettings.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlReaderSettings.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlReaderSettings.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.IO;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlSubtreeReader.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlSubtreeReader.cs
index 602e1acb370..c78e851ad3b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlSubtreeReader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlSubtreeReader.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlSubtreeReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextEncoder.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextEncoder.cs
index 7e4c58fd1b5..8c90585f940 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextEncoder.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextEncoder.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlTextWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReader.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReader.cs
index 096f9b5cbad..2ce8ee9b56f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReader.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlTextReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReaderImpl.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReaderImpl.cs
index 19c9b948ec8..9d2ec66d8c8 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReaderImpl.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReaderImpl.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlTextReaderImpl.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReaderImplHelpers.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReaderImplHelpers.cs
index 8d3dcd6f825..3a031b70431 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReaderImplHelpers.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextReaderImplHelpers.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlTextReaderHelpers.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextWriter.cs
index c69a408361e..731426702fc 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlTextWriter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlTextWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
@@ -1364,8 +1364,8 @@ namespace System.Xml {
// Namespaces supported
if (namespaces) {
- // We can't use ValidateNames.ParseQName here because of backwards compatibility
-
+ // We can't use ValidateNames.ParseQName here because of backwards compatibility bug we need to preserve.
+ // The bug is that the character after ':' is validated only as a NCName characters instead of NCStartName.
int colonPosition = -1;
// Parse NCName (may be prefix, may be local name)
@@ -1384,7 +1384,7 @@ namespace System.Xml {
// make sure it is not the first or last characters
if (position > 0 && position + 1 < nameLength) {
colonPosition = position;
- // Because of the back-compat
+ // Because of the back-compat bug (described above) parse the rest as Nmtoken
position++;
position += ValidateNames.ParseNmtoken(name, position);
goto Continue;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlUtf8RawTextWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlUtf8RawTextWriter.cs
index 8cbec68c906..9267f3cf1db 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlUtf8RawTextWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlUtf8RawTextWriter.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlRawTextWriterGenerator.cxx" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
// WARNING: This file is generated and should not be modified directly. Instead,
@@ -360,8 +360,8 @@ namespace System.Xml {
internal override void WriteStartNamespaceDeclaration(string prefix) {
Debug.Assert( prefix != null );
- // VSTFDEVDIV
-
+ // VSTFDEVDIV bug #583965: Inconsistency between Silverlight 2 and Dev10 in the way a single xmlns attribute is serialized
+ // Resolved as: Won't fix (breaking change)
if ( prefix.Length == 0 ) {
RawText( " xmlns=\"" );
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlUtf8RawTextWriterAsync.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlUtf8RawTextWriterAsync.cs
index bce188d159c..3d5024d13ac 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlUtf8RawTextWriterAsync.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlUtf8RawTextWriterAsync.cs
@@ -210,8 +210,8 @@ namespace System.Xml {
CheckAsyncCall();
Debug.Assert( prefix != null );
- // VSTFDEVDIV
-
+ // VSTFDEVDIV bug #583965: Inconsistency between Silverlight 2 and Dev10 in the way a single xmlns attribute is serialized
+ // Resolved as: Won't fix (breaking change)
#if SILVERLIGHT
if ( attrEndPos == bufPos ) {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlValidatingReader.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlValidatingReader.cs
index 9c997f14470..5027da2ff84 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlValidatingReader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlValidatingReader.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlValidatingReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlValidatingReaderImpl.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlValidatingReaderImpl.cs
index 55d38028802..7836c255bcf 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlValidatingReaderImpl.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlValidatingReaderImpl.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlValidatingReaderImpl.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriter.cs
index 27378cd7830..30bf76c544b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlWellFormedWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
@@ -1370,7 +1370,7 @@ namespace System.Xml {
}
}
else {
- // We do not pass the standalone value here - Dev10
+ // We do not pass the standalone value here - Dev10 Bug #479769
writer.WriteStartDocument();
}
}
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriterAsync.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriterAsync.cs
index f38cc97dd1a..13d33b2c446 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriterAsync.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriterAsync.cs
@@ -1013,7 +1013,7 @@ namespace System.Xml {
}
}
else {
- // We do not pass the standalone value here - Dev10
+ // We do not pass the standalone value here - Dev10 Bug #479769
await writer.WriteStartDocumentAsync().ConfigureAwait(false);
}
}
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriterHelpers.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriterHelpers.cs
index 144d806e5a8..6454136eac0 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriterHelpers.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWellFormedWriterHelpers.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlWellFormedWriterHelpers.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWrappingReader.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWrappingReader.cs
index 0bddf6c93c6..5aba9d28d19 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWrappingReader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWrappingReader.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlWrappingReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWrappingWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWrappingWriter.cs
index f73c5eb902d..6176c6dd547 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWrappingWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWrappingWriter.cs
@@ -4,7 +4,7 @@
// <copyright file="XmlWrapingWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriter.cs
index f4ca61856cf..64ce1c42920 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriter.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriterAsync.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriterAsync.cs
index e799402b01e..bd18d0db051 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriterAsync.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriterAsync.cs
@@ -263,7 +263,7 @@ namespace System.Xml {
// Copies the current node from the given reader to the writer (including child nodes), and if called on an element moves the XmlReader
// to the corresponding end element.
- //use sync methods on the reader
+ //use [....] methods on the reader
internal async Task WriteNodeAsync_CallSyncReader(XmlReader reader, bool defattr) {
bool canReadChunk = reader.CanReadValueChunk;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriterSettings.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriterSettings.cs
index d6da6521389..0e5d3e1b79b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriterSettings.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XmlWriterSettings.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlWriterSettings.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XsdCachingReader.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XsdCachingReader.cs
index 2775de956b3..eabe7e09aad 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XsdCachingReader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XsdCachingReader.cs
@@ -3,7 +3,7 @@
// <copyright file="XsdCachingReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.IO;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Core/XsdValidatingReader.cs b/mcs/class/referencesource/System.Xml/System/Xml/Core/XsdValidatingReader.cs
index 1624db0c151..78b479a94bf 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Core/XsdValidatingReader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Core/XsdValidatingReader.cs
@@ -3,7 +3,7 @@
// <copyright file="XsdValidatingReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.IO;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/DiagnosticsSwitches.cs b/mcs/class/referencesource/System.Xml/System/Xml/DiagnosticsSwitches.cs
index aa2a2be4f2d..18e16e93e08 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/DiagnosticsSwitches.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/DiagnosticsSwitches.cs
@@ -2,7 +2,7 @@
// <copyright file="DiagnosticsSwitches.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentSchemaValidator.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentSchemaValidator.cs
index ad2afe144cb..61467a7e28b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentSchemaValidator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentSchemaValidator.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlDocumentValidator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentXPathNavigator.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentXPathNavigator.cs
index 519989144d3..65156508850 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentXPathNavigator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentXPathNavigator.cs
@@ -2,7 +2,7 @@
// <copyright file="DocumentXPathNavigator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentXmlWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentXmlWriter.cs
index a593fc00fc2..b81819b7f42 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentXmlWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/DocumentXmlWriter.cs
@@ -2,7 +2,7 @@
// <copyright file="DocumentXmlWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/DomNameTable.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/DomNameTable.cs
index 1887cf8fe5a..f804251dd2c 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/DomNameTable.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/DomNameTable.cs
@@ -2,7 +2,7 @@
// <copyright file="DomNameTable.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XPathNodeList.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XPathNodeList.cs
index 375f9c645bc..72cce94b6ad 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XPathNodeList.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XPathNodeList.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathNodeList.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlAttribute.cs
index e7296819619..5a78890c518 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlAttributeCollection.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlAttributeCollection.cs
index bfe86a97079..5825e1d6b77 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlAttributeCollection.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlAttributeCollection.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlAttributeCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlCDataSection.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlCDataSection.cs
index b1f2676b1c9..9879cf9e519 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlCDataSection.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlCDataSection.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlCDATASection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlCharacterData.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlCharacterData.cs
index 6797b896be4..3744cd8bce8 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlCharacterData.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlCharacterData.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlCharacterData.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlChildEnumerator.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlChildEnumerator.cs
index d17bffe83c0..41a25efe245 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlChildEnumerator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlChildEnumerator.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlChildEnumerator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlChildNodes.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlChildNodes.cs
index 391b5666768..6450c64f66f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlChildNodes.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlChildNodes.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlChildNodes.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
using System.Collections;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlComment.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlComment.cs
index 8e7289c899a..087c7546a47 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlComment.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlComment.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlComment.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDeclaration.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDeclaration.cs
index 8de8430a3dd..bd8ab0ef6df 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDeclaration.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDeclaration.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlDeclaration.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocument.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocument.cs
index 03d419b0dc7..dff26fa7d6b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocument.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocument.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlDocument.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocumentFragment.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocumentFragment.cs
index ef3e33eca40..1ee01648cce 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocumentFragment.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocumentFragment.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlDocumentFragment.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
// <code>DocumentFragment</code> is a "lightweight" or "minimal"
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocumentType.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocumentType.cs
index 19ae68b987a..27daa745e94 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocumentType.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDocumentType.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlDocumentType.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDomTextWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDomTextWriter.cs
index 0369f5e1672..228d6ff1f9b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDomTextWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlDomTextWriter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlDomTextWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlElement.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlElement.cs
index e2d979845c2..66171a9177f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlElement.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlElement.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlElement.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlElementList.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlElementList.cs
index ef190d83c10..d76e66c2a1c 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlElementList.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlElementList.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlElementList.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlEntity.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlEntity.cs
index 0522631c150..3576d03a7c7 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlEntity.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlEntity.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlEntity.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlEntityReference.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlEntityReference.cs
index 4bb982a1645..d9ee2866b8c 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlEntityReference.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlEntityReference.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlEntityReference.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
// <code>EntityReference</code> objects may be inserted into the structure
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlImplementation.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlImplementation.cs
index 13711af70ed..0082d7faf2f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlImplementation.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlImplementation.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlImplementation.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Globalization;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlLinkedNode.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlLinkedNode.cs
index 9e62d467490..0c29d1527be 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlLinkedNode.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlLinkedNode.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlLinkedNode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlLoader.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlLoader.cs
index ca642eff400..988ab2d16b7 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlLoader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlLoader.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlLoader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlName.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlName.cs
index dc217a6e60e..0b972336130 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlName.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlName.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlName.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNamedNodemap.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNamedNodemap.cs
index aa1f05e2844..5def2f6d2ea 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNamedNodemap.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNamedNodemap.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlNamedNodeMap.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNode.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNode.cs
index d814e3d238d..cebe8708752 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNode.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNode.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlNode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeChangedEventArgs.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeChangedEventArgs.cs
index ac4c5097ee9..617f0b54c51 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeChangedEventArgs.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeChangedEventArgs.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlNodeChangedEventArgs.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeList.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeList.cs
index d19afba0bc5..697ae92649c 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeList.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeList.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlNodeList.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeReader.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeReader.cs
index 2ef079a486b..514b79fb872 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeReader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNodeReader.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlNodeReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNotation.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNotation.cs
index 527bdcf6bf5..79be847a2ee 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNotation.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlNotation.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlNotation.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlProcessingInstruction.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlProcessingInstruction.cs
index 04d09502a53..c940944befb 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlProcessingInstruction.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlProcessingInstruction.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlProcessingInstruction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlSignificantWhiteSpace.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlSignificantWhiteSpace.cs
index d083222ae23..70cd9498aab 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlSignificantWhiteSpace.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlSignificantWhiteSpace.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSignificantWhiteSpace.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlText.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlText.cs
index 52d74574103..4d9e3dc10c7 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlText.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlText.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlText.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlUnspecifiedAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlUnspecifiedAttribute.cs
index fecd81cc57a..c1a0974d0dd 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlUnspecifiedAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlUnspecifiedAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlUnspecifiedAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlWhitespace.cs b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlWhitespace.cs
index 3e0df6ab35e..ce4f166e8aa 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlWhitespace.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Dom/XmlWhitespace.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlWhitespace.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/EmptyEnumerator.cs b/mcs/class/referencesource/System.Xml/System/Xml/EmptyEnumerator.cs
index 5d9787f1248..b9c7f41d8d9 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/EmptyEnumerator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/EmptyEnumerator.cs
@@ -2,7 +2,7 @@
// <copyright file="EmptyEnumerator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/HWStack.cs b/mcs/class/referencesource/System.Xml/System/Xml/HWStack.cs
index 2f076f8c835..9df2ad1656c 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/HWStack.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/HWStack.cs
@@ -2,7 +2,7 @@
// <copyright file="HWStack.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/IXmlLineInfo.cs b/mcs/class/referencesource/System.Xml/System/Xml/IXmlLineInfo.cs
index 438840e1c1f..a5503a1775d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/IXmlLineInfo.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/IXmlLineInfo.cs
@@ -2,7 +2,7 @@
// <copyright file="IXmlLineInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/LineInfo.cs b/mcs/class/referencesource/System.Xml/System/Xml/LineInfo.cs
index 76afcce36bd..4095a490dfb 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/LineInfo.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/LineInfo.cs
@@ -2,7 +2,7 @@
// <copyright file="LineInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/NameTable.cs b/mcs/class/referencesource/System.Xml/System/Xml/NameTable.cs
index 9ffc2ff5e5d..debdacdd399 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/NameTable.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/NameTable.cs
@@ -2,7 +2,7 @@
// <copyright file="NameTable.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Ref.cs b/mcs/class/referencesource/System.Xml/System/Xml/Ref.cs
index 8df1dc31348..f90790b1014 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Ref.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Ref.cs
@@ -2,7 +2,7 @@
// <copyright file="Ref.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Resolvers/XmlPreloadedResolver.cs b/mcs/class/referencesource/System.Xml/System/Xml/Resolvers/XmlPreloadedResolver.cs
index e3b347a5174..69f9f41d753 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Resolvers/XmlPreloadedResolver.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Resolvers/XmlPreloadedResolver.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlPreloadedResolver.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.IO;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Resolvers/XmlPreloadedResolverAsync.cs b/mcs/class/referencesource/System.Xml/System/Xml/Resolvers/XmlPreloadedResolverAsync.cs
index 109c6e6ad6d..01cde42a300 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Resolvers/XmlPreloadedResolverAsync.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Resolvers/XmlPreloadedResolverAsync.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlPreloadedResolver.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.IO;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/Asttree.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/Asttree.cs
index 31facd0a744..48074ea4573 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/Asttree.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/Asttree.cs
@@ -2,7 +2,7 @@
// <copyright file="asttree.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/AutoValidator.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/AutoValidator.cs
index 33231373d7d..a18d39a6b1b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/AutoValidator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/AutoValidator.cs
@@ -2,7 +2,7 @@
// <copyright file="AutoValidator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/BaseProcessor.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/BaseProcessor.cs
index e6cf4bd1ed6..287f39f7a7f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/BaseProcessor.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/BaseProcessor.cs
@@ -2,7 +2,7 @@
// <copyright file="BaseProcessor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/BaseValidator.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/BaseValidator.cs
index 7726307277a..a41795d1868 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/BaseValidator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/BaseValidator.cs
@@ -2,7 +2,7 @@
// <copyright file="BaseValidator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/BitSet.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/BitSet.cs
index f8573bbcf9d..564c593ce4a 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/BitSet.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/BitSet.cs
@@ -2,7 +2,7 @@
// <copyright file="BitSet.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/Chameleonkey.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/Chameleonkey.cs
index b487289d78e..2cf8040e573 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/Chameleonkey.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/Chameleonkey.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaExternal.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/CompiledidEntityConstraint.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/CompiledidEntityConstraint.cs
index d6bb8a5ea76..afe0acdf73e 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/CompiledidEntityConstraint.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/CompiledidEntityConstraint.cs
@@ -2,7 +2,7 @@
// <copyright file="CompiledIdentityConstraint.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/ConstraintStruct.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/ConstraintStruct.cs
index 468d82b7431..4e6cbfc1cd9 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/ConstraintStruct.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/ConstraintStruct.cs
@@ -2,7 +2,7 @@
// <copyright file="ConstraintStruct.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
@@ -386,10 +386,9 @@ namespace System.Xml.Schema {
}
hashcode = 0; // indicate it's changed. even the calculated hashcode below is 0
for (int i = 0; i < this.ks.Length; i ++) {
- if (this.ks[i] != null) {
- // extract its primitive value to calculate hashcode
- // decimal is handled differently to enable among different CLR types
- this.ks[i].SetDecimal();
+ // extract its primitive value to calculate hashcode
+ // decimal is handled differently to enable among different CLR types
+ this.ks[i].SetDecimal();
if (this.ks[i].IsDecimal) {
for (int j = 0 ; j < this.ks[i].Dim ; j ++) {
hashcode += this.ks[i].Dvalue[j].GetHashCode();
@@ -415,55 +414,31 @@ namespace System.Xml.Schema {
hashcode += this.ks[i].Value.GetHashCode();
}
}
- }
}
return hashcode;
}
// considering about derived type
public override bool Equals(object other) {
- if (LocalAppContextSwitches.IgnoreEmptyKeySequences) {
- // each key sequence member can have different type
- KeySequence keySequence = (KeySequence)other;
- for (int i = 0; i < this.ks.Length; i++) {
- if (!this.ks[i].Equals(keySequence.ks[i])) {
- return false;
- }
- }
- return true;
- }
- else {
- // each key sequence member can have different type
- KeySequence keySequence = (KeySequence)other;
- for (int i = 0; i < this.ks.Length; i++) {
- if (!(this.ks[i] == null && keySequence.ks[i] == null) && (this.ks[i] == null || keySequence.ks[i] == null || !this.ks[i].Equals(keySequence.ks[i]))) {
- return false;
- }
+ // each key sequence member can have different type
+ KeySequence keySequence = (KeySequence)other;
+ for (int i = 0; i < this.ks.Length; i++) {
+ if (!this.ks[i].Equals(keySequence.ks[i])) {
+ return false;
}
- return true;
}
- }
+ return true;
+ }
public override string ToString() {
- if (LocalAppContextSwitches.IgnoreEmptyKeySequences) {
- StringBuilder sb = new StringBuilder();
- sb.Append(this.ks[0].ToString());
- for (int i = 1; i < this.ks.Length; i++) {
- sb.Append(" ");
- sb.Append(this.ks[i].ToString());
- }
- return sb.ToString();
+ StringBuilder sb = new StringBuilder();
+ sb.Append(this.ks[0].ToString());
+ for (int i = 1; i < this.ks.Length; i++) {
+ sb.Append(" ");
+ sb.Append(this.ks[i].ToString());
}
- else {
- StringBuilder sb = new StringBuilder();
- sb.Append(this.ks[0].ToString());
- for (int i = 1; i < this.ks.Length; i++) {
- sb.Append(" ");
- sb.Append(this.ks[i] == null ? "{}" : this.ks[i].ToString());
- }
- return sb.ToString();
- }
- }
+ return sb.ToString();
+ }
}
}
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/ContentValidator.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/ContentValidator.cs
index a2eb25b667e..fcee874bde1 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/ContentValidator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/ContentValidator.cs
@@ -2,7 +2,7 @@
// <copyright file="ContentValidator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/DataTypeImplementation.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/DataTypeImplementation.cs
index 2e85e186606..efeab36444b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/DataTypeImplementation.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/DataTypeImplementation.cs
@@ -2,7 +2,7 @@
// <copyright file="DatatypeImplementation.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
@@ -805,7 +805,7 @@ namespace System.Xml.Schema {
return 0;
}
-#if Microsoft
+#if PRIYAL
protected object GetValueToCheck(object value, IXmlNamespaceResolver nsmgr) {
object valueToCheck = value;
string resId;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/DtdParser.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/DtdParser.cs
index c72fe649f08..a9d85fc2028 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/DtdParser.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/DtdParser.cs
@@ -3,7 +3,7 @@
// <copyright file="DtdParser.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/DtdValidator.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/DtdValidator.cs
index 086df1b395f..f103e3da01f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/DtdValidator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/DtdValidator.cs
@@ -2,7 +2,7 @@
// <copyright file="DtdValidator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/FacetChecker.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/FacetChecker.cs
index ea32d7099ff..398a2aa5259 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/FacetChecker.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/FacetChecker.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaFacet.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/Inference/Infer.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/Inference/Infer.cs
index 49254264120..6fdbc73d6ab 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/Inference/Infer.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/Inference/Infer.cs
@@ -2,8 +2,8 @@
// <copyright file="Infer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/Inference/XmlSchemaInferenceException.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/Inference/XmlSchemaInferenceException.cs
index 69a3156bffc..d41c45f148a 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/Inference/XmlSchemaInferenceException.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/Inference/XmlSchemaInferenceException.cs
@@ -2,8 +2,8 @@
// <copyright file="XmlSchemaInferenceException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
-// <owner current="false" primary="false">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
+// <owner current="false" primary="false">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/NamespaceList.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/NamespaceList.cs
index 93ecf3f6045..7cb6a8a33bb 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/NamespaceList.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/NamespaceList.cs
@@ -2,7 +2,7 @@
// <copyright file="NamespaceList.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/Parser.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/Parser.cs
index e296e7446af..4f38bf400c6 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/Parser.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/Parser.cs
@@ -3,7 +3,7 @@
// <copyright file="Parser.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/Preprocessor.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/Preprocessor.cs
index 06af064697a..e7dd3880acb 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/Preprocessor.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/Preprocessor.cs
@@ -2,7 +2,7 @@
// <copyright file="Preprocessor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaAttDef.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaAttDef.cs
index 0cd4d5757ad..48becdf5bb6 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaAttDef.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaAttDef.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaAttDef.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaCollectionCompiler.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaCollectionCompiler.cs
index 7dfc0226e89..314986435ec 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaCollectionCompiler.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaCollectionCompiler.cs
@@ -2,7 +2,7 @@
// <copyright file="Compiler.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
@@ -678,8 +678,8 @@ namespace System.Xml.Schema {
if (baseType.ContentType == XmlSchemaContentType.TextOnly) {
if (simpleRestriction.BaseType == null) {
datatype = baseType.Datatype;
- //There is a
-
+ //There is a bug here. Need to check if simpleRestriction has facets.
+ //If yes, Need tp apply these facets as well.
}
else {
CompileSimpleType(simpleRestriction.BaseType);
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaCollectionpreProcessor.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaCollectionpreProcessor.cs
index f2fa40056ce..82e40815021 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaCollectionpreProcessor.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaCollectionpreProcessor.cs
@@ -2,7 +2,7 @@
// <copyright file="Preprocessor.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaDeclBase.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaDeclBase.cs
index 22f1d1dc82f..65c11d09ccd 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaDeclBase.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaDeclBase.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaDeclBase.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaElementDecl.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaElementDecl.cs
index 345c89d131f..52d641f925a 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaElementDecl.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaElementDecl.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaElementDecl.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaEntity.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaEntity.cs
index f326c5bfee8..c0c96d0d9b3 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaEntity.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaEntity.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaEntity.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaInfo.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaInfo.cs
index 294ef6a3525..6429bcad31a 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaInfo.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaInfo.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNames.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNames.cs
index 69b23b05edb..6ca87fd757b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNames.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNames.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaNames.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNamespacemanager.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNamespacemanager.cs
index ee380b1c171..af750839a04 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNamespacemanager.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNamespacemanager.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaNamespaceManager.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNotation.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNotation.cs
index e156aa006f1..2c9604ce581 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNotation.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaNotation.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaNotation.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaSetCompiler.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaSetCompiler.cs
index 02ce25bc61e..d1dc9412e2b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaSetCompiler.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/SchemaSetCompiler.cs
@@ -2,7 +2,7 @@
// <copyright file="Compiler.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
@@ -591,7 +591,7 @@ namespace System.Xml.Schema {
}
//Now add the baseTypes that are defined inside the union itself
- XmlSchemaObjectCollection mainBaseTypes = mainUnion.BaseTypes; //
+ XmlSchemaObjectCollection mainBaseTypes = mainUnion.BaseTypes; //TODO check for null
if (mainBaseTypes != null) {
for (int i = 0; i < mainBaseTypes.Count; ++i) {
XmlSchemaSimpleType st = (XmlSchemaSimpleType)mainBaseTypes[i];
@@ -736,8 +736,8 @@ namespace System.Xml.Schema {
if (baseType.ContentType == XmlSchemaContentType.TextOnly) {
if (simpleRestriction.BaseType == null) {
datatype = baseType.Datatype;
- //There is a
-
+ //There is a bug here. Need to check if simpleRestriction has facets.
+ //If yes, Need tp apply these facets as well.
}
else {
CompileSimpleType(simpleRestriction.BaseType);
@@ -1365,7 +1365,7 @@ namespace System.Xml.Schema {
return true;
}
-#if Microsoft
+#if PRIYAL
private bool IsElementFromGroupBase(XmlSchemaElement derivedElement, XmlSchemaGroupBase baseGroupBase, bool skipEmptableOnly) {
if (!IsRangeSimple(baseGroupBase.MinOccurs, baseGroupBase.MaxOccurs) || !IsRangeSimple(derivedElement.MinOccurs, derivedElement.MaxOccurs)) {
return IsElementFromGroupBase(derivedElement, baseGroupBase); //SPEC COMPLIANT
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/ValidationEventArgs.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/ValidationEventArgs.cs
index 779280b7e56..8cce19ff1e3 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/ValidationEventArgs.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/ValidationEventArgs.cs
@@ -2,7 +2,7 @@
// <copyright file="ValidationEventArgs.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/ValidationState.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/ValidationState.cs
index 8efbae5e523..8d60154dbd8 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/ValidationState.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/ValidationState.cs
@@ -2,7 +2,7 @@
// <copyright file="validationstate.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XdrBuilder.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XdrBuilder.cs
index fb5d270570c..d19527ca7bf 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XdrBuilder.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XdrBuilder.cs
@@ -2,7 +2,7 @@
// <copyright file="XdrBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XdrValidator.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XdrValidator.cs
index 1f68d23b747..232088c901c 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XdrValidator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XdrValidator.cs
@@ -2,7 +2,7 @@
// <copyright file="XdrValidator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlAtomicValue.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlAtomicValue.cs
index 20356ef46d4..b5f81386b5d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlAtomicValue.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlAtomicValue.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlAtomicValue.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchema.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchema.cs
index 58e4d475e4f..569b5bf53f8 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchema.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchema.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchema.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAll.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAll.cs
index 049a900b69a..2b84df839a5 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAll.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAll.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaAll.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnnotated.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnnotated.cs
index 836e430db5b..48c108af70d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnnotated.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnnotated.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaAnnotated.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnnotation.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnnotation.cs
index 9fd7fd10fad..c3a052d0e9b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnnotation.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnnotation.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaAnnotation.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAny.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAny.cs
index a811ed67ead..a57e92753e9 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAny.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAny.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaAny.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnyAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnyAttribute.cs
index 8eb31c7318e..c1fc904490e 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnyAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAnyAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaAnyAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAppInfo.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAppInfo.cs
index aba46e610ac..c738d792ab4 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAppInfo.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAppInfo.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaAppInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttribute.cs
index 4920ccbbe76..30eebaaac9b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttributeGroup.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttributeGroup.cs
index 46ee40ef02a..f05e75f10d9 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttributeGroup.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttributeGroup.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaAttributeGroup.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttributeGroupref.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttributeGroupref.cs
index b69122fe37e..d42202a8fd1 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttributeGroupref.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaAttributeGroupref.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaAttributeGroupRef.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaChoice.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaChoice.cs
index 9e4e15769c8..db19ae6e296 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaChoice.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaChoice.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaChoice.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaCollection.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaCollection.cs
index 23f4a3c219d..38b1e024040 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaCollection.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaCollection.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaCompilationSettings.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaCompilationSettings.cs
index c0544a1627a..babedcc1c1e 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaCompilationSettings.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaCompilationSettings.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaDerivationMethod.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContent.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContent.cs
index 7fd72fb3964..87560df0c53 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContent.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContent.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaComplexContent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContentExtension.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContentExtension.cs
index ba4213a297c..8404e53b5ca 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContentExtension.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContentExtension.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaComplexContentExtension.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContentRestriction.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContentRestriction.cs
index 1879a3b34f4..522d6354430 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContentRestriction.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexContentRestriction.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaComplexContentRestriction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexType.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexType.cs
index 0ce2f136c9a..1db07809ced 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexType.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaComplexType.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaComplexType.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaDataType.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaDataType.cs
index 28bd99b2d0e..164891340ec 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaDataType.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaDataType.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaDatatype.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
using System.Diagnostics;
@@ -337,7 +337,7 @@ namespace System.Xml.Schema {
return canonicalUri;
}
-#if Microsoft
+#if PRIYAL
private bool CanConvert(object value, System.Type inputType, System.Type defaultType, out string resId) {
resId = null;
decimal decimalValue;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaDocumentation.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaDocumentation.cs
index a3d46ffb9b4..8468b38d253 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaDocumentation.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaDocumentation.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaDocumentation.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaElement.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaElement.cs
index 52604d9313e..fd7e91449db 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaElement.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaElement.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaElement.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.ComponentModel;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaException.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaException.cs
index 6f9aebccae7..508c058bbac 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaException.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaException.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaExternal.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaExternal.cs
index b5e41e694c1..29f2d0d732a 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaExternal.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaExternal.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaExternal.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaFacet.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaFacet.cs
index 1a54786975e..df6402047e8 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaFacet.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaFacet.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaFacet.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaGroup.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaGroup.cs
index df6049d0ce0..0453e2f6d0d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaGroup.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaGroup.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaGroup.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaGroupRef.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaGroupRef.cs
index 973cfbf60bf..8f6bfd74f6c 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaGroupRef.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaGroupRef.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaGroupRef.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaIdEntityConstraint.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaIdEntityConstraint.cs
index 768a05dfb6d..94ff513cdef 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaIdEntityConstraint.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaIdEntityConstraint.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaIdentityConstraint.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaImport.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaImport.cs
index 68aa2a3febb..4683a0a74ea 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaImport.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaImport.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaImport.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaInclude.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaInclude.cs
index a7d9fc83822..143944e44b7 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaInclude.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaInclude.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaInclude.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaInfo.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaInfo.cs
index e8a764df589..81d503a1354 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaInfo.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaInfo.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Xml;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaNotation.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaNotation.cs
index cc14abe77f5..38178eccd12 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaNotation.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaNotation.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaNotation.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObject.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObject.cs
index 70c41758f02..7c42f39bca9 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObject.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObject.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaObject.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObjectCollection.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObjectCollection.cs
index aa392aea9cb..a3e46ec075b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObjectCollection.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObjectCollection.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaObjectCollection.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObjectTable.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObjectTable.cs
index ff82368dd7f..5277ce63985 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObjectTable.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaObjectTable.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaObjectTable.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaParticle.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaParticle.cs
index 4317b730247..7ed178dbe3f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaParticle.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaParticle.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaParticle.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaRedefine.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaRedefine.cs
index 1eb572a43bd..baa659da8f4 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaRedefine.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaRedefine.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaRedefine.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSequence.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSequence.cs
index 73a32972555..9ea17ae0942 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSequence.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSequence.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaSequence.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSet.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSet.cs
index bffc4b7cf5c..ab9d27e27b7 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSet.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSet.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaSet.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Diagnostics;
using System.Collections;
@@ -598,11 +598,11 @@ namespace System.Xml.Schema {
/// <para>[To be supplied.]</para>
/// </devdoc>
public XmlSchema Reprocess(XmlSchema schema) {
- // Due to
-
-
-
-
+ // Due to bug 644477 - this method is tightly coupled (THE CODE IS BASICALLY COPIED) to Remove, Add and AddSchemaToSet
+ // methods. If you change anything here *make sure* to update Remove/Add/AddSchemaToSet method(s) accordingly.
+ // The only difference is that we don't touch .schemas collection here to not break a code like this:
+ // foreach(XmlSchema s in schemaset.schemas) { schemaset.Reprocess(s); }
+ // This is by purpose.
if (schema == null) {
throw new ArgumentNullException("schema");
}
@@ -718,8 +718,8 @@ namespace System.Xml.Schema {
//Internal Methods
private XmlSchema Add(string targetNamespace, XmlSchema schema) {
- // Due to
-
+ // Due to bug 644477 - this method is tightly coupled (THE CODE IS BASICALLY COPIED) to Reprocess
+ // method. If you change anything here *make sure* to update Reprocess method accordingly.
if (schema == null || schema.ErrorCount != 0) { //Schema with parsing errors cannot be loaded
return null;
@@ -908,8 +908,8 @@ namespace System.Xml.Schema {
}
private void AddSchemaToSet(XmlSchema schema) {
- // Due to
-
+ // Due to bug 644477 - this method is tightly coupled (THE CODE IS BASICALLY COPIED) to Reprocess
+ // method. If you change anything here *make sure* to update Reprocess method accordingly.
schemas.Add(schema.SchemaId, schema);
//Add to targetNamespaces table
@@ -998,8 +998,8 @@ namespace System.Xml.Schema {
}
internal XmlSchema Remove(XmlSchema schema, bool forceCompile) {
- // Due to
-
+ // Due to bug 644477 - this method is tightly coupled (THE CODE IS BASICALLY COPIED) to Reprocess
+ // method. If you change anything here *make sure* to update Reprocess method accordingly.
if (schema == null) {
throw new ArgumentNullException("schema");
}
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContent.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContent.cs
index 09e12ca1d75..72b8e838caf 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContent.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContent.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaSimpleContent.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContentExtension.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContentExtension.cs
index 518fc1a80bc..bd843c6000e 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContentExtension.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContentExtension.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaSimpleContentExtension.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContentRestriction.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContentRestriction.cs
index 6d5572294ba..44ba849574d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContentRestriction.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleContentRestriction.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaSimpleContentRestriction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleType.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleType.cs
index 7c5f4e01c9c..fc2d9a63660 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleType.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleType.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaSimpleType.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeList.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeList.cs
index e4c1d46e3fd..b61ad2ced9f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeList.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeList.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaSimpleTypeList.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeRestriction.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeRestriction.cs
index ed297392f4c..00a50e25d25 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeRestriction.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeRestriction.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaSimpleTypeRestriction.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeUnion.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeUnion.cs
index b79aa843e8f..7b0f5d209c1 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeUnion.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSimpleTypeUnion.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaSimpleTypeUnion.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSubstitutionGroup.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSubstitutionGroup.cs
index 8a9a38a1f63..57c12831054 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSubstitutionGroup.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaSubstitutionGroup.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaSubstitutionGroup.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaType.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaType.cs
index 03330c7440b..033fa6c43a3 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaType.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaType.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaType.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaValidationException.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaValidationException.cs
index 855c9e0cb04..7f6719ef19b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaValidationException.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaValidationException.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaValidationException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaValidator.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaValidator.cs
index 05b3b5784a1..acfd701d425 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaValidator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlSchemaValidator.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaValidator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
@@ -1971,8 +1971,15 @@ namespace System.Xml.Schema {
}
else {
// for element, Reader.Value = "";
- if(typedValue != null && stringValue.Length != 0) {
- laxis.Ks[laxis.Column] = new TypedObject(typedValue, stringValue, datatype);
+ if (LocalAppContextSwitches.IgnoreEmptyKeySequences) {
+ if (typedValue != null && stringValue.Length != 0) {
+ laxis.Ks[laxis.Column] = new TypedObject(typedValue, stringValue, datatype);
+ }
+ }
+ else {
+ if (typedValue != null) {
+ laxis.Ks[laxis.Column] = new TypedObject(typedValue, stringValue, datatype);
+ }
}
}
}
@@ -2006,10 +2013,8 @@ namespace System.Xml.Schema {
break;
case CompiledIdentityConstraint.ConstraintRole.Unique:
- if (LocalAppContextSwitches.IgnoreEmptyKeySequences) {
- if (!ks.IsQualified()) {
- continue;
- }
+ if (!ks.IsQualified()) {
+ continue;
}
if (constraints[i].qualifiedTable.Contains (ks)) {
// unique or key checking confliction
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlValueConverter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlValueConverter.cs
index 10742ccec7a..02ccfd06efd 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlValueConverter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XmlValueConverter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlValueConverter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Xml;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdBuilder.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdBuilder.cs
index 1b003a79e6c..21c0ddc0ef2 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdBuilder.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdBuilder.cs
@@ -2,7 +2,7 @@
// <copyright file="XsdBuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdDateTime.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdDateTime.cs
index 923651d28f1..41b2d722397 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdDateTime.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdDateTime.cs
@@ -2,7 +2,7 @@
// <copyright file="XsdDuration.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdDuration.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdDuration.cs
index 8efe7a1fb04..cd8d5636463 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdDuration.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdDuration.cs
@@ -2,7 +2,7 @@
// <copyright file="XsdDuration.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdValidator.cs b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdValidator.cs
index eeed4aecae0..32f4e92753b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdValidator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Schema/XsdValidator.cs
@@ -2,7 +2,7 @@
// <copyright file="XsdValidator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Advanced/SchemaImporterExtension.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Advanced/SchemaImporterExtension.cs
index c619b6c7a35..405b942ee9a 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Advanced/SchemaImporterExtension.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Advanced/SchemaImporterExtension.cs
@@ -2,7 +2,7 @@
// <copyright file="IXmlSerializable.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization.Advanced {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeExporter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeExporter.cs
index 4b1cfbc7ec0..5084e376c45 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeExporter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeExporter.cs
@@ -2,7 +2,7 @@
// <copyright file="CodeExporter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeGenerator.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeGenerator.cs
index a01f38828d5..3f933eebef6 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeGenerator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeGenerator.cs
@@ -2,7 +2,7 @@
// <copyright file="CodeGenerator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeIdentifier.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeIdentifier.cs
index c0dea737d73..324f1af2129 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeIdentifier.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeIdentifier.cs
@@ -2,7 +2,7 @@
// <copyright file="CodeIdentifier.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeIdentifiers.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeIdentifiers.cs
index 33c37fb941c..1213c82f2b3 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeIdentifiers.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/CodeIdentifiers.cs
@@ -2,7 +2,7 @@
// <copyright file="CodeIdentifiers.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Compilation.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Compilation.cs
index b34385a1dff..8ca9ba646d1 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Compilation.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Compilation.cs
@@ -2,7 +2,7 @@
// <copyright file="Compilation.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Compiler.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Compiler.cs
index 1cd1c6499b4..a415250e5f2 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Compiler.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Compiler.cs
@@ -2,7 +2,7 @@
// <copyright file="Compiler.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/ConfigurationStrings.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/ConfigurationStrings.cs
index 34b7f45b42f..76688cdf0d5 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/ConfigurationStrings.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/ConfigurationStrings.cs
@@ -2,7 +2,7 @@
// <copyright file="ConfigurationStrings.cs" company="Microsoft Corporation">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization.Configuration
{
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/DateTimeSerializationSection.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/DateTimeSerializationSection.cs
index 05f3d9bfcb3..88518da10ee 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/DateTimeSerializationSection.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/DateTimeSerializationSection.cs
@@ -2,7 +2,7 @@
// <copyright file="DateTimeSerializationSection.cs" company="Microsoft Corporation">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
#if CONFIGURATION_DEP
namespace System.Xml.Serialization.Configuration
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionElement.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionElement.cs
index 8a5c5b1dd1b..1d0e2f2b296 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionElement.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionElement.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaImporterExtensionElement.cs" company="Microsoft Corporation">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
#if CONFIGURATION_DEP
namespace System.Xml.Serialization.Configuration
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionElementCollection.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionElementCollection.cs
index c7eeb00c76f..1bfc52aadbf 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionElementCollection.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionElementCollection.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaImporterExtensionElementCollection.cs" company="Microsoft Corporation">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
#if CONFIGURATION_DEP
namespace System.Xml.Serialization.Configuration
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionsSection.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionsSection.cs
index 924ef8c6deb..c8aad1da1f5 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionsSection.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SchemaImporterExtensionsSection.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaImporterExtensionsSection.cs" company="Microsoft Corporation">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
#if CONFIGURATION_DEP
namespace System.Xml.Serialization.Configuration
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SerializationSectionGroup.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SerializationSectionGroup.cs
index 8dd0bc90735..cd4a4d9ba1e 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SerializationSectionGroup.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Configuration/SerializationSectionGroup.cs
@@ -2,7 +2,7 @@
// <copyright file="SerializationSectionGroup.cs" company="Microsoft Corporation">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
#if CONFIGURATION_DEP
namespace System.Xml.Serialization.Configuration
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/ImportContext.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/ImportContext.cs
index 3e32d3119cf..b4691e75a0f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/ImportContext.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/ImportContext.cs
@@ -2,7 +2,7 @@
// <copyright file="ImportContext.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Mappings.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Mappings.cs
index b8be09a3a88..b1143fdd1a0 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Mappings.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Mappings.cs
@@ -2,7 +2,7 @@
// <copyright file="Mappings.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Models.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Models.cs
index adeb663175a..a555726ea07 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Models.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Models.cs
@@ -2,7 +2,7 @@
// <copyright file="Models.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/NameTable.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/NameTable.cs
index 9df48e3668e..eb9a3973a10 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/NameTable.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/NameTable.cs
@@ -2,7 +2,7 @@
// <copyright file="NameTable.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/PrimitiveXmlSerializers.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/PrimitiveXmlSerializers.cs
index d2df57b8168..5915f59b108 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/PrimitiveXmlSerializers.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/PrimitiveXmlSerializers.cs
@@ -2,7 +2,7 @@
// <copyright file="PrimitiveXmlSerializers.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SchemaImporter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SchemaImporter.cs
index 236f74f199c..07de77756f9 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SchemaImporter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SchemaImporter.cs
@@ -2,7 +2,7 @@
// <copyright file="SchemaImporter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SchemaObjectWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SchemaObjectWriter.cs
index c3cdc3dfa4e..0c356f8b492 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SchemaObjectWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SchemaObjectWriter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaSerializer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributeAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributeAttribute.cs
index b7d0b0173fc..c67b07494d3 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributeAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributeAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="SoapAttributeAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributeOverrides.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributeOverrides.cs
index 973efa75f96..70e4578fd66 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributeOverrides.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributeOverrides.cs
@@ -2,7 +2,7 @@
// <copyright file="SoapAttributeOverrides.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributes.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributes.cs
index 1351c4f2411..7e51c2ae249 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributes.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapAttributes.cs
@@ -2,7 +2,7 @@
// <copyright file="SoapAttributes.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapCodeExporter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapCodeExporter.cs
index 0f690389170..f7b9ed8785e 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapCodeExporter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapCodeExporter.cs
@@ -2,7 +2,7 @@
// <copyright file="SoapCodeExporter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapElementAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapElementAttribute.cs
index d1efc68ccf6..b30a00770cc 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapElementAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapElementAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="SoapElementAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapEnumAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapEnumAttribute.cs
index badd54f86c9..28af677d6d0 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapEnumAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapEnumAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="SoapEnumAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapIgnoreAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapIgnoreAttribute.cs
index d4b6f158a4f..fbd44f76885 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapIgnoreAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapIgnoreAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="SoapIgnoreAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapIncludeAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapIncludeAttribute.cs
index b94e97973a7..5c406d7f558 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapIncludeAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapIncludeAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="SoapIncludeAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapReflectionImporter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapReflectionImporter.cs
index 89159cfe0e1..5c7fdae0cfb 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapReflectionImporter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapReflectionImporter.cs
@@ -2,7 +2,7 @@
// <copyright file="SoapReflectionImporter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemaExporter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemaExporter.cs
index aaf94a6442a..17d6dfd5778 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemaExporter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemaExporter.cs
@@ -2,7 +2,7 @@
// <copyright file="SoapSchemaExporter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemaImporter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemaImporter.cs
index f36606e7bc3..65a6e2a38ca 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemaImporter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemaImporter.cs
@@ -2,7 +2,7 @@
// <copyright file="SoapSchemaImporter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemamember.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemamember.cs
index eb710ad171d..09f0e10d724 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemamember.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapSchemamember.cs
@@ -2,7 +2,7 @@
// <copyright file="SoapSchemaMember.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapTypeAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapTypeAttribute.cs
index 51b16412cfb..450f4ce5aac 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapTypeAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SoapTypeAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="SoapTypeAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SourceInfo.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SourceInfo.cs
index b0337dfe8c0..1663c89a9ab 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SourceInfo.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/SourceInfo.cs
@@ -2,7 +2,7 @@
// <copyright file="SourceInfo.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Types.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Types.cs
index 103b424f9fd..f924a4374a5 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Types.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Types.cs
@@ -2,7 +2,7 @@
// <copyright file="Types.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
@@ -476,7 +476,7 @@ namespace System.Xml.Serialization {
AddPrimitive(typeof(byte[]), "base64Binary", "ByteArrayBase64", TypeFlags.AmbiguousDataType | TypeFlags.CanBeAttributeValue | TypeFlags.CanBeElementValue | TypeFlags.HasCustomFormatter | TypeFlags.Reference | TypeFlags.IgnoreDefault | TypeFlags.XmlEncodingNotRequired | TypeFlags.HasDefaultConstructor);
AddPrimitive(typeof(byte[]), "hexBinary", "ByteArrayHex", TypeFlags.AmbiguousDataType | TypeFlags.CanBeAttributeValue | TypeFlags.CanBeElementValue | TypeFlags.HasCustomFormatter | TypeFlags.Reference | TypeFlags.IgnoreDefault | TypeFlags.XmlEncodingNotRequired | TypeFlags.HasDefaultConstructor);
- // NOTE, Microsoft: byte[] can also be used to mean array of bytes. That datatype is not a primitive, so we
+ // NOTE, [....]: byte[] can also be used to mean array of bytes. That datatype is not a primitive, so we
// can't use the AmbiguousDataType mechanism. To get an array of bytes in literal XML, apply [XmlArray] or
// [XmlArrayItem].
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyAttributeAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyAttributeAttribute.cs
index aee71d513bf..87a78f38d64 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyAttributeAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyAttributeAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlAnyAttributeAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyElementAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyElementAttribute.cs
index d9479840f30..d83ce1e407c 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyElementAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyElementAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlAnyElementAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyElementAttributes.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyElementAttributes.cs
index 58a9fc1cc96..898934b9005 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyElementAttributes.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAnyElementAttributes.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlAnyElementAttributes.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayAttribute.cs
index f2f777ba416..6011b322f6c 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlArrayAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayItemAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayItemAttribute.cs
index e652fb697cd..a476a7edaca 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayItemAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayItemAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlArrayItemAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayItemAttributes.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayItemAttributes.cs
index fb335d877b4..b5fbde2b9ff 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayItemAttributes.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlArrayItemAttributes.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlArrayItemAttributes.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributeAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributeAttribute.cs
index f7d59c32f0f..07751a9b3b5 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributeAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributeAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlAttributeAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributeOverrides.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributeOverrides.cs
index bdb8893ecf6..af725a3320d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributeOverrides.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributeOverrides.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlAttributeOverrides.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributes.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributes.cs
index 31bb36612ed..58437dabae8 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributes.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlAttributes.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlAttributes.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlChoiceIdentifierAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlChoiceIdentifierAttribute.cs
index 021d99d07b1..c30af562a27 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlChoiceIdentifierAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlChoiceIdentifierAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlChoiceIdentifierAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlCodeExporter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlCodeExporter.cs
index bb8d1e1771c..690a9d8e1c7 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlCodeExporter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlCodeExporter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlCodeExporter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlElementAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlElementAttribute.cs
index bbe4dea2037..cb302c652ce 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlElementAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlElementAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlElementAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlElementAttributes.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlElementAttributes.cs
index d868493f227..a94e8215b17 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlElementAttributes.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlElementAttributes.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlElementAttributes.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlEnumAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlEnumAttribute.cs
index 969830dc0f7..3c658f592c4 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlEnumAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlEnumAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlEnumAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlIgnoreAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlIgnoreAttribute.cs
index 3aafd13b76d..1205bb29f9f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlIgnoreAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlIgnoreAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlIgnoreAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlIncludeAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlIncludeAttribute.cs
index 7616791ae34..54034c8e1b1 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlIncludeAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlIncludeAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlIncludeAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMapping.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMapping.cs
index 33efdae68e7..6158e7773d9 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMapping.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMapping.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlMapping.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMemberMapping.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMemberMapping.cs
index ee5af6c4d29..1636b004ab6 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMemberMapping.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMemberMapping.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlMemberMapping.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMembersMapping.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMembersMapping.cs
index 75331e3de27..cfda2925269 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMembersMapping.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlMembersMapping.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlMembersMapping.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlNamespaceDeclarationsAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlNamespaceDeclarationsAttribute.cs
index ff139a06888..efe61e28415 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlNamespaceDeclarationsAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlNamespaceDeclarationsAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlNamespaceDeclarationsAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlReflectionImporter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlReflectionImporter.cs
index 67901745399..67ee9bc5426 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlReflectionImporter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlReflectionImporter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlReflectionImporter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlReflectionMember.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlReflectionMember.cs
index d3f36fe9293..2c9c0699d61 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlReflectionMember.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlReflectionMember.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlReflectionMember.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlRootAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlRootAttribute.cs
index 62253930333..fd00efa5441 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlRootAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlRootAttribute.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlRootAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaExporter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaExporter.cs
index d8e6e131852..8c0704b15a2 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaExporter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaExporter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaExporter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaImporter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaImporter.cs
index 1f7aa1d1a10..2f4309b4f24 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaImporter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaImporter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemaImporter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaProviderAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaProviderAttribute.cs
index 27c46a66269..ccdeec6bb4d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaProviderAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemaProviderAttribute.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlSchemaProviderAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemas.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemas.cs
index 1e3e27f8ea8..eef8682e727 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemas.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSchemas.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSchemas.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationGeneratedCode.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationGeneratedCode.cs
index d3f83800163..a46500689de 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationGeneratedCode.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationGeneratedCode.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSerializationGeneratedCode.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationILGen.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationILGen.cs
index 3460db55baf..564d888ef91 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationILGen.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationILGen.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSerializationILGen.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationReader.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationReader.cs
index 5a3d21642d4..b6800a7f4e6 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationReader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationReader.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSerializationReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
@@ -4185,7 +4185,7 @@ namespace System.Xml.Serialization {
memberMapping.TypeDesc = arrayMapping.TypeDesc;
memberMapping.ReadOnly = readOnly;
Member member = new Member(this, source, arrayName, 0, memberMapping, false);
- member.IsNullable = false;//Note, Microsoft: IsNullable is set to false since null condition (xsi:nil) is already handled by 'ReadNull()'
+ member.IsNullable = false;//Note, [....]: IsNullable is set to false since null condition (xsi:nil) is already handled by 'ReadNull()'
Member[] members = new Member[] { member };
WriteMemberBegin(members);
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationReaderILGen.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationReaderILGen.cs
index 6ba4b2d7fb5..e7f2c1bef49 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationReaderILGen.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationReaderILGen.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSerializationReaderILGen.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
@@ -2881,7 +2881,7 @@ namespace System.Xml.Serialization {
memberMapping.MemberInfo = memberInfos[source.Substring(3)];
}
Member member = new Member(this, source, arrayName, elementIndex, memberMapping, false);
- member.IsNullable = false;//Note, Microsoft: IsNullable is set to false since null condition (xsi:nil) is already handled by 'ReadNull()'
+ member.IsNullable = false;//Note, [....]: IsNullable is set to false since null condition (xsi:nil) is already handled by 'ReadNull()'
Member[] members = new Member[] { member };
WriteMemberBegin(members);
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationWriter.cs
index d15b2bf9bf5..69bbbd40862 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationWriter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSerializationWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
@@ -3627,7 +3627,7 @@ namespace System.Xml.Serialization {
return "(("+typeDesc.CSharpName+")"+obj+").@"+memberName;
}
//throw GetReflectionVariableException(saveTypeDesc.CSharpName,memberName);
- // NOTE, Microsoft:Must never happen. If it does let the code
+ // NOTE, [....]:Must never happen. If it does let the code
// gen continue to help debugging what's gone wrong.
// Eventually the compilation will fail.
return "["+obj+"]";
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationWriterILGen.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationWriterILGen.cs
index 05e529ea2cc..0884a6c7b5d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationWriterILGen.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializationWriterILGen.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSerializationWriterILGen.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializer.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializer.cs
index eb11fe3b372..9600e7603b2 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializer.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializer.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSerializer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerAssemblyAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerAssemblyAttribute.cs
index d8b1a898d02..677f7a15fae 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerAssemblyAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerAssemblyAttribute.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlSerializerAssemblyAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerFactory.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerFactory.cs
index a4bf3a0a940..9163984f441 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerFactory.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerFactory.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSerializer.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerNamespaces.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerNamespaces.cs
index ce3b533dcfc..de689d2a564 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerNamespaces.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerNamespaces.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSerializerNamespaces.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerVersionAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerVersionAttribute.cs
index be04e89919e..4b5d05ee5c8 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerVersionAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlSerializerVersionAttribute.cs
@@ -3,7 +3,7 @@
// <copyright file="XmlSerializerVersionAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTextAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTextAttribute.cs
index 45fc96f741e..0d793ef7b6f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTextAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTextAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlTextAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTypeAttribute.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTypeAttribute.cs
index 59a472331b8..63619468773 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTypeAttribute.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTypeAttribute.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlTypeAttribute.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTypeMapping.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTypeMapping.cs
index c8240f3a0b2..4466a51600d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTypeMapping.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/XmlTypeMapping.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlTypeMapping.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Xmlcustomformatter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Xmlcustomformatter.cs
index 6708ebeee9d..d186daa2aa5 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Xmlcustomformatter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/Xmlcustomformatter.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlCustomFormatter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/_Events.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/_Events.cs
index ec9b3e78207..491828807d0 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/_Events.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/_Events.cs
@@ -2,7 +2,7 @@
// <copyright file="_Events.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/indentedWriter.cs b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/indentedWriter.cs
index 5c6867eafbe..22dac15fdda 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Serialization/indentedWriter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Serialization/indentedWriter.cs
@@ -2,7 +2,7 @@
// <copyright file="IndentedWriter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Serialization {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/ValidateNames.cs b/mcs/class/referencesource/System.Xml/System/Xml/ValidateNames.cs
index bf034e162b4..34bc7327952 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/ValidateNames.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/ValidateNames.cs
@@ -2,7 +2,7 @@
// <copyright file="ValidateNames.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/AbsoluteQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/AbsoluteQuery.cs
index 1dc479fe504..7c126900c12 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/AbsoluteQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/AbsoluteQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="AbsoluteQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/AttributeQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/AttributeQuery.cs
index 052dfbc453e..93be0280437 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/AttributeQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/AttributeQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="AttributeQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Axis.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Axis.cs
index c64fb4307cf..658c08c7b1e 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Axis.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Axis.cs
@@ -2,7 +2,7 @@
// <copyright file="Axis.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BaseAxisQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BaseAxisQuery.cs
index 91c37b719a8..83170d035d3 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BaseAxisQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BaseAxisQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="baseaxisquery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BooleanExpr.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BooleanExpr.cs
index fb3b9f7be91..a8af11f65c3 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BooleanExpr.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BooleanExpr.cs
@@ -2,7 +2,7 @@
// <copyright file="BooleanExpr.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BooleanFunctions.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BooleanFunctions.cs
index b18ef609c91..4fa3553f230 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BooleanFunctions.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/BooleanFunctions.cs
@@ -2,7 +2,7 @@
// <copyright file="BooleanFunctions.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheAxisQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheAxisQuery.cs
index 4a264f4e706..47dd13ee645 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheAxisQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheAxisQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="CacheAxisQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheChildrenQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheChildrenQuery.cs
index 3ad2a6fb2b7..53954396cb8 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheChildrenQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheChildrenQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="CacheChildrenQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheOutputQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheOutputQuery.cs
index e6331502c17..492358dbcef 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheOutputQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CacheOutputQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="CacheOutputQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ChildrenQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ChildrenQuery.cs
index 7784a5ff4b2..a088816ba7a 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ChildrenQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ChildrenQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="ChildrenQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ClonableStack.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ClonableStack.cs
index 6181cd0d52c..b2bc1773586 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ClonableStack.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ClonableStack.cs
@@ -2,7 +2,7 @@
// <copyright file="ClonableStack.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CompiledXPathExpr.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CompiledXPathExpr.cs
index 0f87cd36796..f5fd3854859 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CompiledXPathExpr.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/CompiledXPathExpr.cs
@@ -2,7 +2,7 @@
// <copyright file="CompiledXpathExpr.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ContextQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ContextQuery.cs
index 56d4661d77a..98ccd0e783a 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ContextQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ContextQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="ContextQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantBaseQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantBaseQuery.cs
index 3fa58383c38..b05f45174e7 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantBaseQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantBaseQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="DescendantQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantQuery.cs
index 317e0da51a3..30920469762 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="DescendantQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantoverDescendantQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantoverDescendantQuery.cs
index 4cc0776e065..140f6afe046 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantoverDescendantQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DescendantoverDescendantQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="DescendantOverDescendantQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DocumentorderQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DocumentorderQuery.cs
index 0093670b3ec..9f38f0c7f35 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DocumentorderQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/DocumentorderQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="DocumentOrderQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/EmptyQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/EmptyQuery.cs
index 4469a732c33..141206b5a78 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/EmptyQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/EmptyQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="EmptyQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ExtensionQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ExtensionQuery.cs
index 219afd68e64..6069968f22a 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ExtensionQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ExtensionQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="ExtensionQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Filter.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Filter.cs
index b30bce34c1e..4dd89f4891f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Filter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Filter.cs
@@ -2,7 +2,7 @@
// <copyright file="Filter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FilterQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FilterQuery.cs
index 04b9e742746..257d441e259 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FilterQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FilterQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="FilterQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FollowingQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FollowingQuery.cs
index 38235ba79c0..f6e8379884b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FollowingQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FollowingQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="followingquery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FollowingSibling.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FollowingSibling.cs
index c26df84de05..a50814efff8 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FollowingSibling.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FollowingSibling.cs
@@ -2,7 +2,7 @@
// <copyright file="followingsibling.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ForwardPositionQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ForwardPositionQuery.cs
index 34f5664b654..eef25bcce75 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ForwardPositionQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ForwardPositionQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="ForwardPositionQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Function.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Function.cs
index 027bc49f215..1233c723594 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Function.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Function.cs
@@ -2,7 +2,7 @@
// <copyright file="Function.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FunctionQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FunctionQuery.cs
index 0a94d6efe19..26fc0f7e020 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FunctionQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/FunctionQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="FunctionQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
@@ -62,7 +62,7 @@ namespace MS.Internal.Xml.XPath {
object[] argVals = new object[args.Count];
for (int i = 0; i < args.Count; i ++) {
argVals[i] = args[i].Evaluate(nodeIterator);
- if (argVals[i] is XPathNodeIterator) {// ForBack Compat. To protect our queries from users.
+ if (argVals[i] is XPathNodeIterator) {// ForBack Compat. To protect our queries from users. bug#372077 & 20006123
argVals[i] = new XPathSelectionIterator(nodeIterator.Current, args[i]);
}
}
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Group.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Group.cs
index 578826b68e6..454ffb263f4 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Group.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Group.cs
@@ -2,7 +2,7 @@
// <copyright file="Group.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/GroupQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/GroupQuery.cs
index 087d3bafa45..597f939662f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/GroupQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/GroupQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="GroupQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/IdQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/IdQuery.cs
index 9f4c1589d74..5a6e292fd70 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/IdQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/IdQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="IDQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/IteratorFilter.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/IteratorFilter.cs
index 09279e23933..e0718275e44 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/IteratorFilter.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/IteratorFilter.cs
@@ -2,7 +2,7 @@
// <copyright file="IteratorFilter.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/LogicalExpr.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/LogicalExpr.cs
index a0438225c6e..8a59b0566c3 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/LogicalExpr.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/LogicalExpr.cs
@@ -2,7 +2,7 @@
// <copyright file="LogicalExpr.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/MergeFilterQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/MergeFilterQuery.cs
index 7412739210e..0b354f536aa 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/MergeFilterQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/MergeFilterQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="MergeFilterQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NamespaceQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NamespaceQuery.cs
index f3ad0049873..36fd3fc1e1d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NamespaceQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NamespaceQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="NamespaceQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NodeFunctions.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NodeFunctions.cs
index cf9566dfd5f..e7607376bc4 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NodeFunctions.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NodeFunctions.cs
@@ -2,7 +2,7 @@
// <copyright file="NodeFunctions.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NumberFunctions.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NumberFunctions.cs
index 72c11f9176d..b824bca297d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NumberFunctions.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NumberFunctions.cs
@@ -2,7 +2,7 @@
// <copyright file="NumberFunctions.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NumericExpr.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NumericExpr.cs
index 4a2fd0da6d4..ee2878f7745 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NumericExpr.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/NumericExpr.cs
@@ -2,7 +2,7 @@
// <copyright file="NumericExpr.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Operand.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Operand.cs
index aebbd8ef7a2..6240de8ab7d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Operand.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Operand.cs
@@ -2,7 +2,7 @@
// <copyright file="Operand.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/OperandQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/OperandQuery.cs
index b88525410a0..6cf3e30d87a 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/OperandQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/OperandQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="OperandQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Operator.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Operator.cs
index 9739fb12758..c4d7481fc74 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Operator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Operator.cs
@@ -2,7 +2,7 @@
// <copyright file="Operator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ParentQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ParentQuery.cs
index b755fa5352d..8a0a6deba7a 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ParentQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ParentQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="ParentQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/PrecedingQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/PrecedingQuery.cs
index bc925cc1c6b..d56cac2bf02 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/PrecedingQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/PrecedingQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="precedingquery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/PrecedingSibling.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/PrecedingSibling.cs
index f690049c7dd..75399c76a70 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/PrecedingSibling.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/PrecedingSibling.cs
@@ -2,7 +2,7 @@
// <copyright file="precedingsibling.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Query.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Query.cs
index a70822ac732..73eae5c5c5d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Query.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Query.cs
@@ -2,7 +2,7 @@
// <copyright file="Query.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/QueryBuilder.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/QueryBuilder.cs
index 580491f0f49..19a56067a58 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/QueryBuilder.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/QueryBuilder.cs
@@ -2,7 +2,7 @@
// <copyright file="querybuilder.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ResetableIterator.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ResetableIterator.cs
index e48a28e36fa..9943abe24df 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ResetableIterator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ResetableIterator.cs
@@ -2,7 +2,7 @@
// <copyright file="ResetableIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ReversePositionQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ReversePositionQuery.cs
index 35bd8eff288..406ed7e5b46 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ReversePositionQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ReversePositionQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="ReversePositionQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Root.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Root.cs
index ad0fa9c9186..fbfee264668 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Root.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Root.cs
@@ -2,7 +2,7 @@
// <copyright file="Root.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/SortQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/SortQuery.cs
index 4be9a067e2e..47e28a29143 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/SortQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/SortQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="SortQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/StringFunctions.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/StringFunctions.cs
index 8b477ecf78f..1d545b5e563 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/StringFunctions.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/StringFunctions.cs
@@ -2,7 +2,7 @@
// <copyright file="StringFunctions.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/UnionExpr.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/UnionExpr.cs
index b14786fc632..79e24be6b05 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/UnionExpr.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/UnionExpr.cs
@@ -2,7 +2,7 @@
// <copyright file="UnionExpr.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ValueQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ValueQuery.cs
index ee50b81b7ea..41aa2e08731 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ValueQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/ValueQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="ValueQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Variable.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Variable.cs
index 594b9c8aead..1d6f50cf141 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Variable.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/Variable.cs
@@ -2,7 +2,7 @@
// <copyright file="Variable.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/VariableQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/VariableQuery.cs
index c2b6ee2e3e4..ce6b7132ccc 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/VariableQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/VariableQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="VariableQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAncestorIterator.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAncestorIterator.cs
index d0709058bad..5f839cdfe9b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAncestorIterator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAncestorIterator.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathAncestorIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAncestorQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAncestorQuery.cs
index 1d2f04cc86c..503d1f600af 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAncestorQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAncestorQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathAncestorQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathArrayIterator.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathArrayIterator.cs
index 9f16db6db82..724df0e3208 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathArrayIterator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathArrayIterator.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathArrayIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAxisIterator.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAxisIterator.cs
index c0aeb7005ba..512e8618f23 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAxisIterator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathAxisIterator.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathAxisIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathChildIterator.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathChildIterator.cs
index 2ea63b69459..f87c9c7619c 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathChildIterator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathChildIterator.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathChildIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathDescendantIterator.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathDescendantIterator.cs
index 5879555dfaf..2cf77bef277 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathDescendantIterator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathDescendantIterator.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathDescendantIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathEmptyIterator.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathEmptyIterator.cs
index 7970452a31e..6fa40453c26 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathEmptyIterator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathEmptyIterator.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathEmptyIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathMultyIterator.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathMultyIterator.cs
index ac2f1fbecba..ef8cb5858d5 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathMultyIterator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathMultyIterator.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathMultyIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathParser.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathParser.cs
index 0192d80a606..c6a07aaa571 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathParser.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathParser.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathParser.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathScanner.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathScanner.cs
index 3b78f4fadb6..76e15142ea4 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathScanner.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathScanner.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathScanner.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSelectionIterator.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSelectionIterator.cs
index deb89811455..f09f8acc010 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSelectionIterator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSelectionIterator.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathSelectionIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSelfQuery.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSelfQuery.cs
index 33f932c26f7..e15cacaf7cf 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSelfQuery.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSelfQuery.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathSelfQuery.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSingletonIterator.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSingletonIterator.cs
index 4528669ed86..6e32451a869 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSingletonIterator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/Internal/XPathSingletonIterator.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathSingletonIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace MS.Internal.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathDocument.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathDocument.cs
index e1d9bbe8eb4..3bb8e8ad5a0 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathDocument.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathDocument.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathDocument.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
@@ -231,7 +231,7 @@ namespace System.Xml.XPath {
case XmlNodeType.Whitespace:
// We intentionally ignore the reader.XmlSpace property here and blindly trust
- // the reported node type. If the reported information is not in sync
+ // the reported node type. If the reported information is not in [....]
// (in this case if the reader.XmlSpace == Preserve) then we make the choice
// to trust the reported node type. Since we have no control over the input reader
// we can't even assert here.
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathException.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathException.cs
index 8eb02788a5a..533518ac83e 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathException.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathException.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathExpr.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathExpr.cs
index 195bf20b98a..803907df7c1 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathExpr.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathExpr.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathExpr.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.XPath {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathItem.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathItem.cs
index 85653c0dcef..ea954b05db5 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathItem.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathItem.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathItem.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigator.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigator.cs
index a1900faf08b..ae5ecbc9bc7 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigator.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathNavigator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.ComponentModel;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigatorKeyComparer.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigatorKeyComparer.cs
index f6c83e1a493..dc09acf2048 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigatorKeyComparer.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigatorKeyComparer.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlNavigatorReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.IO;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigatorReader.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigatorReader.cs
index 12226d2052b..beab98822b7 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigatorReader.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNavigatorReader.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlNavigatorReader.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.IO;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNodeIterator.cs b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNodeIterator.cs
index 2d60c854409..3731627edae 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNodeIterator.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XPath/XPathNodeIterator.cs
@@ -2,7 +2,7 @@
// <copyright file="XPathNodeIterator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XmlCharType.cs b/mcs/class/referencesource/System.Xml/System/Xml/XmlCharType.cs
index 17946153fc1..46237198c2f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XmlCharType.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XmlCharType.cs
@@ -6,7 +6,7 @@
// <copyright file="XmlCharType.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
//#define XMLCHARTYPE_USE_RESOURCE // load the character properties from resources (XmlCharType.bin must be linked to System.Xml.dll)
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XmlComplianceUtil.cs b/mcs/class/referencesource/System.Xml/System/Xml/XmlComplianceUtil.cs
index c30f7263e52..3c204926ddf 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XmlComplianceUtil.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XmlComplianceUtil.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlComplianceUtil.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XmlConvert.cs b/mcs/class/referencesource/System.Xml/System/Xml/XmlConvert.cs
index 6942060d9cf..e8bdbe63988 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XmlConvert.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XmlConvert.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlConvert.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XmlDownloadManager.cs b/mcs/class/referencesource/System.Xml/System/Xml/XmlDownloadManager.cs
index e388818d1af..305dee8b7de 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XmlDownloadManager.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XmlDownloadManager.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlDownloadManager.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XmlEncoding.cs b/mcs/class/referencesource/System.Xml/System/Xml/XmlEncoding.cs
index 012e1523d38..c896a213686 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XmlEncoding.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XmlEncoding.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlEncoding.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Text;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XmlException.cs b/mcs/class/referencesource/System.Xml/System/Xml/XmlException.cs
index 2873952c65f..40594f7477b 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XmlException.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XmlException.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XmlNamespacemanager.cs b/mcs/class/referencesource/System.Xml/System/Xml/XmlNamespacemanager.cs
index 7cab6b1036d..7c825a1f38f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XmlNamespacemanager.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XmlNamespacemanager.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlNamespaceManager.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XmlNullResolver.cs b/mcs/class/referencesource/System.Xml/System/Xml/XmlNullResolver.cs
index 620bdc1c70d..14dc8ded501 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XmlNullResolver.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XmlNullResolver.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlNullResolver.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
#if !SILVERLIGHT
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XmlQualifiedName.cs b/mcs/class/referencesource/System.Xml/System/Xml/XmlQualifiedName.cs
index 53fad1be61e..cb58af776e5 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XmlQualifiedName.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XmlQualifiedName.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlQualifiedName.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XmlResolver.cs b/mcs/class/referencesource/System.Xml/System/Xml/XmlResolver.cs
index 2245d76d20a..0576f38a828 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XmlResolver.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XmlResolver.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlResolver.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XmlSecureResolver.cs b/mcs/class/referencesource/System.Xml/System/Xml/XmlSecureResolver.cs
index 463bb7b6813..6cd15034393 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XmlSecureResolver.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XmlSecureResolver.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlSecureResolver.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/XmlUrlResolver.cs b/mcs/class/referencesource/System.Xml/System/Xml/XmlUrlResolver.cs
index 7dc2e20afa5..e762f5e358d 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/XmlUrlResolver.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/XmlUrlResolver.cs
@@ -2,7 +2,7 @@
// <copyright file="XmlUrlResolver.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Threading;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XslCompiledTransform.cs b/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XslCompiledTransform.cs
index 455e8912aaf..dda06980688 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XslCompiledTransform.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XslCompiledTransform.cs
@@ -2,7 +2,7 @@
// <copyright file="XslCompiledTransform.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <spec>http://webdata/xml/specs/XslCompiledTransform.xml</spec>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XslTransform.cs b/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XslTransform.cs
index b9ff06c66fe..5a3acdfce2c 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XslTransform.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XslTransform.cs
@@ -2,7 +2,7 @@
// <copyright file="XslTransform.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl {
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltArgumentList.cs b/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltArgumentList.cs
index bc33f89cb37..d8f0c98b28f 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltArgumentList.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltArgumentList.cs
@@ -2,7 +2,7 @@
// <copyright file="XsltArgumentList.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltContext.cs b/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltContext.cs
index ec37ade341d..64bf74fbd97 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltContext.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltContext.cs
@@ -2,7 +2,7 @@
// <copyright file="XsltContext.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Collections;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltException.cs b/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltException.cs
index d724bcb10d4..1f4aaf2c678 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltException.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltException.cs
@@ -2,7 +2,7 @@
// <copyright file="XsltException.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
using System.Globalization;
diff --git a/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltSettings.cs b/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltSettings.cs
index d99fc067bab..94fcee6d2d9 100644
--- a/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltSettings.cs
+++ b/mcs/class/referencesource/System.Xml/System/Xml/Xslt/XsltSettings.cs
@@ -2,7 +2,7 @@
// <copyright file="XsltSettings.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <owner current="true" primary="true">Microsoft</owner>
+// <owner current="true" primary="true">[....]</owner>
// <spec>http://webdata/xml/specs/XslCompiledTransform.xml</spec>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/InternalApis/Clr/inc/AppContextDefaultValues.cs b/mcs/class/referencesource/System/InternalApis/Clr/inc/AppContextDefaultValues.cs
index 124f9f45a4f..8a130a0f342 100644
--- a/mcs/class/referencesource/System/InternalApis/Clr/inc/AppContextDefaultValues.cs
+++ b/mcs/class/referencesource/System/InternalApis/Clr/inc/AppContextDefaultValues.cs
@@ -25,7 +25,6 @@ namespace System
/// We have this separate method for getting the parsed elements out of the TargetFrameworkName so we can
/// more easily support this on other platforms.
/// </summary>
- [System.Security.SecuritySafeCritical]
private static void ParseTargetFrameworkName(out string identifier, out string profile, out int version)
{
string targetFrameworkMoniker = AppDomain.CurrentDomain.SetupInformation.TargetFrameworkName;
diff --git a/mcs/class/referencesource/System/compmod/microsoft/visualbasic/VBCodeProvider.cs b/mcs/class/referencesource/System/compmod/microsoft/visualbasic/VBCodeProvider.cs
index 6301ddf4643..437a870ba35 100644
--- a/mcs/class/referencesource/System/compmod/microsoft/visualbasic/VBCodeProvider.cs
+++ b/mcs/class/referencesource/System/compmod/microsoft/visualbasic/VBCodeProvider.cs
@@ -580,12 +580,12 @@ namespace Microsoft.VisualBasic {
foreach (string s in options.ReferencedAssemblies) {
- // Ignore any Microsoft.VisualBasic.dll, since Visual Basic implies it (
+ // Ignore any Microsoft.VisualBasic.dll, since Visual Basic implies it (bug 72785)
string fileName = Path.GetFileName(s);
if (string.Compare(fileName, "Microsoft.VisualBasic.dll", StringComparison.OrdinalIgnoreCase) == 0)
continue;
- // Same deal for mscorlib (
+ // Same deal for mscorlib (bug ASURT 81568)
if (string.Compare(fileName, "mscorlib.dll", StringComparison.OrdinalIgnoreCase) == 0)
continue;
diff --git a/mcs/class/referencesource/System/compmod/microsoft/win32/UnsafeNativeMethods.cs b/mcs/class/referencesource/System/compmod/microsoft/win32/UnsafeNativeMethods.cs
index 9fed6e3d639..a1911293b0d 100644
--- a/mcs/class/referencesource/System/compmod/microsoft/win32/UnsafeNativeMethods.cs
+++ b/mcs/class/referencesource/System/compmod/microsoft/win32/UnsafeNativeMethods.cs
@@ -338,19 +338,19 @@ namespace Microsoft.Win32 {
[DllImport(ExternDll.Advapi32, CharSet=System.Runtime.InteropServices.CharSet.Unicode, SetLastError=true)]
[ResourceExposure(ResourceScope.None)]
[return: MarshalAs(UnmanagedType.Bool)]
- [SuppressMessage("Microsoft.Security", "CA2118:ReviewSuppressUnmanagedCodeSecurityUsage", Justification = "Microsoft: EventLog is protected by EventLogPermission")]
+ [SuppressMessage("Microsoft.Security", "CA2118:ReviewSuppressUnmanagedCodeSecurityUsage", Justification = "[....]: EventLog is protected by EventLogPermission")]
public static extern bool GetOldestEventLogRecord(SafeHandle hEventLog, out int number);
[DllImport(ExternDll.Advapi32, CharSet=System.Runtime.InteropServices.CharSet.Unicode, SetLastError=true)]
[ResourceExposure(ResourceScope.Machine)]
[return: MarshalAs(UnmanagedType.Bool)]
- [SuppressMessage("Microsoft.Security", "CA2118:ReviewSuppressUnmanagedCodeSecurityUsage", Justification = "Microsoft: EventLog is protected by EventLogPermission")]
+ [SuppressMessage("Microsoft.Security", "CA2118:ReviewSuppressUnmanagedCodeSecurityUsage", Justification = "[....]: EventLog is protected by EventLogPermission")]
public static extern bool ReadEventLog(SafeHandle hEventLog, int dwReadFlags,
int dwRecordOffset, byte[] buffer, int numberOfBytesToRead, out int bytesRead,
out int minNumOfBytesNeeded);
[DllImport(ExternDll.Advapi32, CharSet=System.Runtime.InteropServices.CharSet.Unicode, SetLastError=true)]
[ResourceExposure(ResourceScope.None)]
[return: MarshalAs(UnmanagedType.Bool)]
- [SuppressMessage("Microsoft.Security", "CA2118:ReviewSuppressUnmanagedCodeSecurityUsage", Justification = "Microsoft: EventLog is protected by EventLogPermission")]
+ [SuppressMessage("Microsoft.Security", "CA2118:ReviewSuppressUnmanagedCodeSecurityUsage", Justification = "[....]: EventLog is protected by EventLogPermission")]
public static extern bool NotifyChangeEventLog(SafeHandle hEventLog, SafeWaitHandle hEvent);
[DllImport(ExternDll.Kernel32, EntryPoint="ReadDirectoryChangesW", CharSet=System.Runtime.InteropServices.CharSet.Auto, SetLastError=true)]
diff --git a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeEventLogReadHandle.cs b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeEventLogReadHandle.cs
index 9aa3130964b..56dad7b9e8f 100644
--- a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeEventLogReadHandle.cs
+++ b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeEventLogReadHandle.cs
@@ -7,7 +7,7 @@
**
** Class: SafeEventLogReadHandle
**
-** <EMAIL>Author: David Gutierrez (Microsoft) </EMAIL>
+** <EMAIL>Author: David Gutierrez ([....]) </EMAIL>
**
** A wrapper for event log handles
**
diff --git a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeEventLogWriteHandle.cs b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeEventLogWriteHandle.cs
index 060594b0c8b..55d5f8ed7cd 100644
--- a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeEventLogWriteHandle.cs
+++ b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeEventLogWriteHandle.cs
@@ -7,7 +7,7 @@
**
** Class: SafeEventLogWriteHandle
**
-** <EMAIL>Author: David Gutierrez (Microsoft) </EMAIL>
+** <EMAIL>Author: David Gutierrez ([....]) </EMAIL>
**
** A wrapper for event log handles
**
diff --git a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeFileMapViewHandle.cs b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeFileMapViewHandle.cs
index 72e064091ee..ba6ca911f83 100644
--- a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeFileMapViewHandle.cs
+++ b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeFileMapViewHandle.cs
@@ -7,7 +7,7 @@
**
** Class: SafeFileMapViewHandle
**
-** <EMAIL>Author: Brian Grunkemeyer (Microsoft) </EMAIL>
+** <EMAIL>Author: Brian Grunkemeyer ([....]) </EMAIL>
**
** A wrapper for handles returned from MapViewOfFile, used
** for shared memory.
diff --git a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeFileMappingHandle.cs b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeFileMappingHandle.cs
index 6a7db6b1576..35568910b42 100644
--- a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeFileMappingHandle.cs
+++ b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeFileMappingHandle.cs
@@ -7,7 +7,7 @@
**
** Class: SafeFileMappingHandle
**
-** <EMAIL>Author: David Gutierrez (Microsoft) </EMAIL>
+** <EMAIL>Author: David Gutierrez ([....]) </EMAIL>
**
** A wrapper for handle to file mappings, returned by
** CreateFileMapping and OpenFileMapping. Used for shared
diff --git a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeLibraryHandle.cs b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeLibraryHandle.cs
index 55dc02ab90f..ef4a1bb60e1 100644
--- a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeLibraryHandle.cs
+++ b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeLibraryHandle.cs
@@ -7,7 +7,7 @@
**
** Class: SafeLibraryHandle
**
-** <EMAIL>Author: David Gutierrez (Microsoft) </EMAIL>
+** <EMAIL>Author: David Gutierrez ([....]) </EMAIL>
**
** A wrapper for a library handles
**
diff --git a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeLocalMemHandle.cs b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeLocalMemHandle.cs
index 8f2c8f513fc..86df5599a7a 100644
--- a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeLocalMemHandle.cs
+++ b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeLocalMemHandle.cs
@@ -7,7 +7,7 @@
**
** Class: SafeLocalMemHandle
**
-** <EMAIL>Author: David Gutierrez (Microsoft) </EMAIL>
+** <EMAIL>Author: David Gutierrez ([....]) </EMAIL>
**
** A wrapper for handle to local memory
**
diff --git a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeTimerHandle.cs b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeTimerHandle.cs
index 68abca846ae..65b3a0a10b5 100644
--- a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeTimerHandle.cs
+++ b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeTimerHandle.cs
@@ -7,7 +7,7 @@
**
** Class: SafeTimerHandle
**
-** <EMAIL>Author: David Gutierrez (Microsoft) </EMAIL>
+** <EMAIL>Author: David Gutierrez ([....]) </EMAIL>
**
** A wrapper for a timer handle
**
diff --git a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeUserTokenHandle.cs b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeUserTokenHandle.cs
index f21aea760ec..25fb6d62d00 100644
--- a/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeUserTokenHandle.cs
+++ b/mcs/class/referencesource/System/compmod/microsoft/win32/safehandles/SafeUserTokenHandle.cs
@@ -7,7 +7,7 @@
**
** Class: SafeUserTokenHandle
**
-** <EMAIL>Author: David Gutierrez (Microsoft) </EMAIL>
+** <EMAIL>Author: David Gutierrez ([....]) </EMAIL>
**
** A wrapper for a user token handle
**
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeArgumentReferenceExpression.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeArgumentReferenceExpression.cs
index 7b074e0280c..66eb9d755dc 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>Microsoft</OWNER>
+// <OWNER>[....]</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 63e9b54e17d..e4517f1bed3 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>Microsoft</OWNER>
+// <OWNER>[....]</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 85e97974683..efacd8e4ea4 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>Microsoft</OWNER>
+// <OWNER>[....]</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 2a5ccbe4c95..1337fc7195e 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>Microsoft</OWNER>
+// <OWNER>[....]</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 f3098a1a6a4..78003316f58 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>Microsoft</OWNER>
+// <OWNER>[....]</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 218ff75b498..278ba1db530 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>Microsoft</OWNER>
+// <OWNER>[....]</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 242803b581c..a7426cdfdcd 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>Microsoft</OWNER>
+// <OWNER>[....]</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 b10284664fd..4216987dc83 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>Microsoft</OWNER>
+// <OWNER>[....]</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 e7a6baed543..2c14d78934e 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>Microsoft</OWNER>
+// <OWNER>[....]</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 e0c52434398..ee21644fb74 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>Microsoft</OWNER>
+// <OWNER>[....]</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 f136ff61794..c001c5806b4 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>Microsoft</OWNER>
+// <OWNER>[....]</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 6f8034806b8..15ab8de228a 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>Microsoft</OWNER>
+// <OWNER>[....]</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 4d8b0b35c56..ceb3e70ea59 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>Microsoft</OWNER>
+// <OWNER>[....]</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 b18cb50f6c5..a272b59d0c4 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>Microsoft</OWNER>
+// <OWNER>[....]</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 2b04dec5959..e639c377603 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>Microsoft</OWNER>
+// <OWNER>[....]</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 7872eaf0316..bd7598eb8fe 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>Microsoft</OWNER>
+// <OWNER>[....]</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 f2360b56464..9d0936dbf35 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>Microsoft</OWNER>
+// <OWNER>[....]</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 24c0823e6ce..7a4102e623a 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>Microsoft</OWNER>
+// <OWNER>[....]</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 65cf684d894..f71df71452d 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>Microsoft</OWNER>
+// <OWNER>[....]</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 0a29e595957..79a4e990646 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>Microsoft</OWNER>
+// <OWNER>[....]</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 d41abec56b5..7ab33e6ba42 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>Microsoft</OWNER>
+// <OWNER>[....]</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 ada4bf15b81..d5f19dc7838 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>Microsoft</OWNER>
+// <OWNER>[....]</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 c46bdf91e55..ccc099fbacd 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>Microsoft</OWNER>
+// <OWNER>[....]</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 b6dcdc64def..12288ac596d 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>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/System/compmod/system/codedom/CodeDirectiveCollection.cs b/mcs/class/referencesource/System/compmod/system/codedom/CodeDirectiveCollection.cs
index c7f7b5a7a40..4a1decc69ae 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>Microsoft</OWNER>
+// <OWNER>[....]</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 aa65416192b..74575ca3e4d 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>Microsoft</OWNER>
+// <OWNER>[....]</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 3eadd89bff6..1a34b90cad0 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>Microsoft</OWNER>
+// <OWNER>[....]</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 6c0b04414d5..1af19ae87ae 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>Microsoft</OWNER>
+// <OWNER>[....]</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 7fa7f8bae5c..676ed98701c 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>Microsoft</OWNER>
+// <OWNER>[....]</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 279a2b27b34..52ad0e1018d 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>Microsoft</OWNER>
+// <OWNER>[....]</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 fa1e7c963c5..a8b06a1ad84 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>Microsoft</OWNER>
+// <OWNER>[....]</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 bd71984b759..cb41ce7287a 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>Microsoft</OWNER>
+// <OWNER>[....]</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 bcabe1bee86..65d988ada2f 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>Microsoft</OWNER>
+// <OWNER>[....]</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 d378c4041bf..e9d0a4d6756 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>Microsoft</OWNER>
+// <OWNER>[....]</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 96064829f84..e83322d7601 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>Microsoft</OWNER>
+// <OWNER>[....]</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 e7a05f69b40..d8ed1cc15d6 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>Microsoft</OWNER>
+// <OWNER>[....]</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 0a6d89bcfbc..a2d2877fc78 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>Microsoft</OWNER>
+// <OWNER>[....]</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 1be22214417..e7632f7ff98 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>Microsoft</OWNER>
+// <OWNER>[....]</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 8eded2271a7..c07ce9643e3 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>Microsoft</OWNER>
+// <OWNER>[....]</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 b941059ead3..d1d5fe7eb36 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>Microsoft</OWNER>
+// <OWNER>[....]</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 3769a3a70e4..6bcb6a1abf4 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>Microsoft</OWNER>
+// <OWNER>[....]</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 6bef7fdfc10..9feea179f30 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>Microsoft</OWNER>
+// <OWNER>[....]</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 654eb1f8dee..81b5d119997 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>Microsoft</OWNER>
+// <OWNER>[....]</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 21fb016d080..aed07620ba6 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>Microsoft</OWNER>
+// <OWNER>[....]</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 e4b8c72dfa3..9015a63bc1d 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>Microsoft</OWNER>
+// <OWNER>[....]</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 97813e052e3..f8f0993c578 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>Microsoft</OWNER>
+// <OWNER>[....]</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 6a09707e5f8..9604e90baf8 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>Microsoft</OWNER>
+// <OWNER>[....]</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 5c3c1d58d56..9e970340962 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>Microsoft</OWNER>
+// <OWNER>[....]</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 dad8668f122..2bc781bae3e 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>Microsoft</OWNER>
+// <OWNER>[....]</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 e8cb3b0f52b..b64496141f1 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>Microsoft</OWNER>
+// <OWNER>[....]</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 97b3f36b823..28d511744cc 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>Microsoft</OWNER>
+// <OWNER>[....]</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 058c64b2348..1ecfe2e9b33 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>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// <copyright file="CodeChecksumPragma.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 0f0c0f671ae..c767800aef4 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>Microsoft</OWNER>
+// <OWNER>[....]</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 df0b7eb0a0f..bdf6f35b052 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>Microsoft</OWNER>
+// <OWNER>[....]</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 18e87f7c61d..2e759abc826 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>Microsoft</OWNER>
+// <OWNER>[....]</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 8c0387fe46c..4190a887680 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>Microsoft</OWNER>
+// <OWNER>[....]</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 a07dfa68ac3..a2ae40489ac 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>Microsoft</OWNER>
+// <OWNER>[....]</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 3cdbebdc80d..cb56cfc083d 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>Microsoft</OWNER>
+// <OWNER>[....]</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 d475921f4d7..b9ee3df1167 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>Microsoft</OWNER>
+// <OWNER>[....]</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 f763c517c7a..59a9b44aa30 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>Microsoft</OWNER>
+// <OWNER>[....]</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 d79ff52b33f..13269122766 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>Microsoft</OWNER>
+// <OWNER>[....]</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 c9dd7346b7f..d2f737e9bf6 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>Microsoft</OWNER>
+// <OWNER>[....]</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 c9c0c37697e..a4c49883432 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>Microsoft</OWNER>
+// <OWNER>[....]</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 638ba5ff673..4d47a5afe7b 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>Microsoft</OWNER>
+// <OWNER>[....]</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 f0ad8368f8b..a96b3b2246c 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>Microsoft</OWNER>
+// <OWNER>[....]</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 38f0c0d1c01..060d76d8c0e 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>Microsoft</OWNER>
+// <OWNER>[....]</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 b4fe0211f61..58acc0bb192 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>Microsoft</OWNER>
+// <OWNER>[....]</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 dbd3498f76a..a2ba738e4c0 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>Microsoft</OWNER>
+// <OWNER>[....]</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 fd5e1164b06..d3acfd8c781 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>Microsoft</OWNER>
+// <OWNER>[....]</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 9c03b81ab19..42290c07bd4 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>Microsoft</OWNER>
+// <OWNER>[....]</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 3ba435d53a6..ad8389d7eea 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>Microsoft</OWNER>
+// <OWNER>[....]</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 0324aff528a..4787c56acd6 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>Microsoft</OWNER>
+// <OWNER>[....]</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 3fdc0ebfc4f..267323a8d47 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>Microsoft</OWNER>
+// <OWNER>[....]</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 958a3386a2e..2569c3895a2 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>Microsoft</OWNER>
+// <OWNER>[....]</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 83bd33d4bcd..8ce7164697d 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>Microsoft</OWNER>
+// <OWNER>[....]</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 1b8c54a77a3..96adf47cb09 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>Microsoft</OWNER>
+// <OWNER>[....]</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 45fb83a1ea7..7eaaa9aab34 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>Microsoft</OWNER>
+// <OWNER>[....]</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 ff200413083..7fb7adce009 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>Microsoft</OWNER>
+// <OWNER>[....]</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 e1633cc9241..b72b1a989f2 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>Microsoft</OWNER>
+// <OWNER>[....]</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 0e7062b0b12..60cde1f2742 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>Microsoft</OWNER>
+// <OWNER>[....]</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 80f6a3ba5fe..d3a8dfb850e 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>Microsoft</OWNER>
+// <OWNER>[....]</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 5164c804f68..6abf4c89d93 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>Microsoft</OWNER>
+// <OWNER>[....]</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 c5c2661e377..0e4f0a3bb78 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>Microsoft</OWNER>
+// <OWNER>[....]</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 f35d185fc60..7b191fd9e62 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>Microsoft</OWNER>
+// <OWNER>[....]</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 0cd93987b52..5e695adac39 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>Microsoft</OWNER>
+// <OWNER>[....]</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 647fcc163a4..c7d247c8de1 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>Microsoft</OWNER>
+// <OWNER>[....]</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 d2b7c231bfa..5168410e59d 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>Microsoft</OWNER>
+// <OWNER>[....]</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 5fac36c6a02..e9a97dad1e1 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>Microsoft</OWNER>
+// <OWNER>[....]</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 fd30ac50c3a..0066e7363a3 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>Microsoft</OWNER>
+// <OWNER>[....]</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 be86a9c176b..0d6d57942d3 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>Microsoft</OWNER>
+// <OWNER>[....]</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 c3c0e970c9a..bf8e4bf87a3 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>Microsoft</OWNER>
+// <OWNER>[....]</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 f966f26840e..da6925a113e 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>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
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 086926ce9b7..eb8d46d665f 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/generic/stack.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/generic/stack.cs
@@ -32,7 +32,7 @@ namespace System.Collections.Generic {
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 sync w/ collection.
+ private int _version; // Used to keep enumerator in [....] w/ collection.
#if !SILVERLIGHT
[NonSerialized]
#endif
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 02e10f2d1ba..69f8a5c195e 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 : Microsoft - created
+// 11/22/2004 : [....] - 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
-
-
-
-
+ // 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.
+ //
CopyFrom(list);
}
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 ed712071802..3bfa0b8374e 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>Microsoft</OWNER>
+// <OWNER>[....]</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 44067722d00..88f41bd59e2 100644
--- a/mcs/class/referencesource/System/compmod/system/collections/specialized/stringdictionary.cs
+++ b/mcs/class/referencesource/System/compmod/system/collections/specialized/stringdictionary.cs
@@ -192,7 +192,7 @@ namespace System.Collections.Specialized {
#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
+ // This is done to prevent StringDictionary be serialized as IDictionary<string,string> and break its serialization by DataContractSerializer due to a bug in the serialization code.
private class GenericAdapter : IDictionary<string, string>
{
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/AsyncOperation.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/AsyncOperation.cs
index 7d596a07f6a..d3679b06ac7 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 sync context will always get notified of completion.
+ /// Destructor. Guarantees that [....] context will always get notified of completion.
/// </summary>
~AsyncOperation()
{
diff --git a/mcs/class/referencesource/System/compmod/system/componentmodel/InstallerTypeAttribute.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/InstallerTypeAttribute.cs
index 882760b5db2..4218171514d 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
+// SECREVIEW: Remove this attribute once bug#411889 is fixed.
[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 788ca33a923..c65c71b4e6e 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
+ // SECREVIEW: Remove this attribute once bug#411910 is fixed.
[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 5ab73da20f3..c16486800a9 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 sync with Equals(). Specifically,
+ /// Try to keep this reasonable in [....] 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/PropertyDescriptor.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/PropertyDescriptor.cs
index 9915bcf85ba..ecfb46bc0c5 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 sync with Equals(). Specifically,
+ /// Try to keep this reasonable in [....] 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/design/DesignerVerb.cs b/mcs/class/referencesource/System/compmod/system/componentmodel/design/DesignerVerb.cs
index b10a8255aa6..d9840075c34 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\Microsoft\System\Microsoft\Design\TableLayoutPanelDesigner.cs
+ // NOTICE!!! When you changed the regex here, please change it in Designer\[....]\System\[....]\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 f497bba738f..c4454a5660c 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
+ [SuppressMessage("Microsoft.Security", "CA2107:ReviewDenyAndPermitOnlyUsage")] // Use of PermitOnly here is appropriate. This was a previous war-approved security bug fix.
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 4a605852267..2f1562d7dbe 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
+// SECREVIEW: Remove this attribute once bug#411903 is fixed.
[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 ab2ae3a4c84..0cbf2f24f23 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
+// SECREVIEW: remove this attribute once bug#411883 is fixed.
[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/XmlWriterTraceListener.cs b/mcs/class/referencesource/System/compmod/system/diagnostics/XmlWriterTraceListener.cs
index e6a2afec405..535d839ea2c 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
-
-
+ // 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.
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 e6938156e8f..c6f6385671d 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="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")]
+ [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")]
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 = "Microsoft: 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 = "[....]: If the DC is not released there's not much we can do.")]
private static string TruncateMessageToFitScreen(string message) {
const int MaxCharsPerLine = 80;
diff --git a/mcs/class/referencesource/System/misc/ClientUtils.cs b/mcs/class/referencesource/System/misc/ClientUtils.cs
index d42c1cdf673..d350b64b653 100644
--- a/mcs/class/referencesource/System/misc/ClientUtils.cs
+++ b/mcs/class/referencesource/System/misc/ClientUtils.cs
@@ -6,11 +6,11 @@
/*
*/
-#if Microsoft_NAMESPACE
+#if WINFORMS_NAMESPACE
namespace System.Windows.Forms
#elif DRAWING_NAMESPACE
namespace System.Drawing
-#elif Microsoft_PUBLIC_GRAPHICS_LIBRARY
+#elif WINFORMS_PUBLIC_GRAPHICS_LIBRARY
namespace System.Internal
#elif SYSTEM_NAMESPACE
namespace System
@@ -274,7 +274,7 @@
/// -----------------------------------------------------------------
///
/// </devdoc>
-#if Microsoft_NAMESPACE || Microsoft_PUBLIC_GRAPHICS_LIBRARY || DRAWING_NAMESPACE
+#if WINFORMS_NAMESPACE || WINFORMS_PUBLIC_GRAPHICS_LIBRARY || DRAWING_NAMESPACE
internal class WeakRefCollection : IList {
private int refCheckThreshold = Int32.MaxValue; // this means this is disabled by default.
private ArrayList _innerList;
diff --git a/mcs/class/referencesource/System/misc/SecurityUtils.cs b/mcs/class/referencesource/System/misc/SecurityUtils.cs
index 91c2c9849d1..d4d39cae5dd 100644
--- a/mcs/class/referencesource/System/misc/SecurityUtils.cs
+++ b/mcs/class/referencesource/System/misc/SecurityUtils.cs
@@ -8,11 +8,11 @@
*/
-#if Microsoft_NAMESPACE
+#if WINFORMS_NAMESPACE
namespace System.Windows.Forms
#elif DRAWING_NAMESPACE
namespace System.Drawing
-#elif Microsoft_PUBLIC_GRAPHICS_LIBRARY
+#elif WINFORMS_PUBLIC_GRAPHICS_LIBRARY
namespace System.Internal
#elif SYSTEM_NAMESPACE
namespace System
@@ -131,7 +131,7 @@ namespace System.Windows.Forms
return Activator.CreateInstance(type, flags, null, args, null);
}
-#if (!Microsoft_NAMESPACE)
+#if (!WINFORMS_NAMESPACE)
/// <devdoc>
/// This helper method provides safe access to Activator.CreateInstance.
diff --git a/mcs/class/referencesource/System/net/System/Net/Cache/HttpRequestCacheValidator.cs b/mcs/class/referencesource/System/net/System/Net/Cache/HttpRequestCacheValidator.cs
index 973e6b6214f..92dafc1f538 100644
--- a/mcs/class/referencesource/System/net/System/Net/Cache/HttpRequestCacheValidator.cs
+++ b/mcs/class/referencesource/System/net/System/Net/Cache/HttpRequestCacheValidator.cs
@@ -902,7 +902,7 @@ namespace System.Net.Cache {
// These if-else are two logically identical blocks that differ only in the way of how text search is done.
// The text search is done differently for 32 and X-bits platforms.
- // ATTN: You are responsible for keeping the rest of the logic in sync.
+ // ATTN: You are responsible for keeping the rest of the logic in [....].
if (IntPtr.Size == 4) {
// We are on 32-bits platform
diff --git a/mcs/class/referencesource/System/net/System/Net/Cache/IERequestCache.cs b/mcs/class/referencesource/System/net/System/Net/Cache/IERequestCache.cs
index d7421af8e03..fb4467486e0 100644
--- a/mcs/class/referencesource/System/net/System/Net/Cache/IERequestCache.cs
+++ b/mcs/class/referencesource/System/net/System/Net/Cache/IERequestCache.cs
@@ -51,7 +51,7 @@ namespace Microsoft.Win32 {
***********/
// Per VsWhidbey#88276 it was decided to not enforce any cache metadata limits for WinInet cache provider.
- // (Microsoft 7/17 made this a const to avoid threading issues)
+ // ([....] 7/17 made this a const to avoid threading issues)
//_MaximumResponseHeadersLength = Int32.MaxValue;
this.async = async;
diff --git a/mcs/class/referencesource/System/net/System/Net/Cache/RequestCachePolicy.cs b/mcs/class/referencesource/System/net/System/Net/Cache/RequestCachePolicy.cs
index 704589af7bc..f668069047e 100644
--- a/mcs/class/referencesource/System/net/System/Net/Cache/RequestCachePolicy.cs
+++ b/mcs/class/referencesource/System/net/System/Net/Cache/RequestCachePolicy.cs
@@ -32,7 +32,7 @@ namespace System.Net.Cache {
BypassCache = 1,
// Only serve requests from cache, an exception is thrown if not found
CacheOnly = 2,
- // Serve from the cache, but will sync up with the server if not found
+ // Serve from the cache, but will [....] up with the server if not found
CacheIfAvailable = 3,
// Attempt to revalidate cache with the server, reload if unable to
Revalidate = 4,
@@ -105,7 +105,7 @@ namespace System.Net.Cache {
BypassCache = 1,
// Only serve requests from cache, an exception is thrown if not found
CacheOnly = 2,
- // Serve from the cache, but will sync up with the server if not found
+ // Serve from the cache, but will [....] up with the server if not found
CacheIfAvailable = 3,
// Validate cached data with the server even if it looks fresh
Revalidate = 4,
diff --git a/mcs/class/referencesource/System/net/System/Net/Cache/WinInetCache.cs b/mcs/class/referencesource/System/net/System/Net/Cache/WinInetCache.cs
index 6618a1f004c..513c848eec3 100644
--- a/mcs/class/referencesource/System/net/System/Net/Cache/WinInetCache.cs
+++ b/mcs/class/referencesource/System/net/System/Net/Cache/WinInetCache.cs
@@ -546,8 +546,8 @@ using System.Globalization;
int bufferCharLength = bufferPtr->HeaderInfoChars + ((int)(bufferPtr->_OffsetHeaderInfo))/c_CharSz;
if (bufferCharLength*c_CharSz > entry.MaxBufferBytes) {
- // WinInet
-
+ // WinInet bug? They may report offset+HeaderInfoChars as a greater value than MaxBufferBytes as total buffer size.
+ // Actually, the last one seems to be accurate based on the data we have provided for Commit.
bufferCharLength = entry.MaxBufferBytes/c_CharSz;
}
//WinInet may put terminating nulls at the end of the buffer, remove them.
@@ -579,46 +579,46 @@ using System.Globalization;
}
int bufferCharLength = bufferPtr->HeaderInfoChars + ((int)(bufferPtr->_OffsetHeaderInfo))/c_CharSz;
if (bufferCharLength*c_CharSz > entry.MaxBufferBytes) {
- // WinInet
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ // WinInet bug? They may report offset+HeaderInfoChars as a greater value than total buffer size.
+ // Actually, the last one seems to be accurate based on the data we have provided for Commit.
+ bufferCharLength = entry.MaxBufferBytes/c_CharSz;
+ }
+ while (true) {
+ int totalLength = 0;
+ DataParseStatus status = WebHeaderCollection.ParseHeaders(collection, false, buffer, bufferCharLength,
+ ref offset,
+ ref totalLength,
+ entry.MaxBufferBytes/c_CharSz);
+
+ if (status != DataParseStatus.Done) {
+ if (status == DataParseStatus.NeedMoreData) {
+ //WinInet puts terminating null at the end of the buffer, accept that as a "normal" case.
+ if ((offset+1 == bufferCharLength) && charPtr[offset] == 0) {
+ // accept as the last metainfo block
+ if (collection.Count != 0) {
+ result.Add(collection);
+ }
+ break;
+ }
+ }
+ entry.Error = Status.CorruptedHeaders;
+ //throw new InvalidOperationException("Cannot convert Cache Entry metadata into a NameValueCollection instance");
+ break;
+ }
-*/
+ result.Add(collection);
+ // do we have more meta data?
+ if (offset >= bufferCharLength) {
+ break;
+ }
+ // continue parsing next collection
+ collection = new NameValueCollection();
+ }
+ entry.MetaInfo = (result.Count == 0? null: (NameValueCollection[])result.ToArray(typeof(NameValueCollection)));
+ return entry.Error;
+ }
+*********************/
#if DEBUG
/*
diff --git a/mcs/class/referencesource/System/net/System/Net/Configuration/DefaultProxySection.cs b/mcs/class/referencesource/System/net/System/Net/Configuration/DefaultProxySection.cs
index deb439b59bc..13b735ef54e 100644
--- a/mcs/class/referencesource/System/net/System/Net/Configuration/DefaultProxySection.cs
+++ b/mcs/class/referencesource/System/net/System/Net/Configuration/DefaultProxySection.cs
@@ -118,7 +118,7 @@ namespace System.Net.Configuration
// This allows us to prevent parent settings (machine.config) from propegating to higher config (app.config), unless
// the higher config doesn't contain the section at all. That is, overriding defaultProxy is all-or-nothing.
- // Template from Microsoft.
+ // Template from [....].
protected override void Reset(ConfigurationElement parentElement)
{
// Ignore the parentElement parameter by changing it to the default settings
diff --git a/mcs/class/referencesource/System/net/System/Net/Configuration/TimeoutValidationAttribute.cs b/mcs/class/referencesource/System/net/System/Net/Configuration/TimeoutValidationAttribute.cs
index 0bc729b6a77..472273d81b9 100644
--- a/mcs/class/referencesource/System/net/System/Net/Configuration/TimeoutValidationAttribute.cs
+++ b/mcs/class/referencesource/System/net/System/Net/Configuration/TimeoutValidationAttribute.cs
@@ -3,7 +3,7 @@ namespace System.Net {
using System.Configuration;
using System.ComponentModel;
- // NOTE [Microsoft]: The old validation attribute was removed from System.ll and is
+ // NOTE [[....]]: The old validation attribute was removed from System.ll and is
// replaced by more flexible and robust validation/conversion design.
// The change bellow is a simple fix to make things work with the least possible change ( it is an integration break )
// However, we already have a built-in support for configuration properties that store
@@ -32,7 +32,7 @@ namespace System.Net {
return;
if (timeout <= 0 && timeout != System.Threading.Timeout.Infinite) {
- // Note [Microsoft] : This is a lab integration fix. Old code did not have any error message at this point
+ // Note [[....]] : This is a lab integration fix. Old code did not have any error message at this point
// This code change accomplishes the same result. However its highly reccomended that a specific error message is givven
// to the user so they know what exaclty is the problem ( i.e. the value must be a positive integer or be Infinite )
// To accomplish this - an exception with the specific error message could be thrown ( ArgumentException is prefferred )
diff --git a/mcs/class/referencesource/System/net/System/Net/FtpWebRequest.cs b/mcs/class/referencesource/System/net/System/Net/FtpWebRequest.cs
index 5ccb1aca1c0..8d6ae247f18 100644
--- a/mcs/class/referencesource/System/net/System/Net/FtpWebRequest.cs
+++ b/mcs/class/referencesource/System/net/System/Net/FtpWebRequest.cs
@@ -618,7 +618,7 @@ namespace System.Net {
statusCode = GetStatusCode(webException);
throw webException;
}
- // Catch added to address
+ // Catch added to address Bug # 545645
catch (InvalidOperationException invalidOpException)
{
SetException(invalidOpException);
@@ -1320,7 +1320,7 @@ namespace System.Net {
}
}
- // Return null only on Sync (if we're on the Sync thread). Otherwise throw if no context is available.
+ // Return null only on [....] (if we're on the [....] thread). Otherwise throw if no context is available.
//
//
@@ -1331,7 +1331,7 @@ namespace System.Net {
else if (m_WriteAsyncResult != null)
return m_WriteAsyncResult;
- // Sync.
+ // [....].
GlobalLog.ThreadContract(ThreadKinds.User | ThreadKinds.Sync, "FtpWebRequest#" + ValidationHelper.HashString(this) + "::GetWritingContext");
return null;
}
@@ -1339,7 +1339,7 @@ namespace System.Net {
//
// Provides an abstract way of having Async code callback into the request (saves a delegate)
//
- // ATTN this method is also called on sync path when either command or data stream gets closed
+ // ATTN this method is also called on [....] path when either command or data stream gets closed
// Consider: Revisit the design of ftp streams
//
internal override void RequestCallback(object obj)
@@ -1350,7 +1350,7 @@ namespace System.Net {
SyncRequestCallback(obj);
}
//
- // Only executed for Sync requests when the pipline is completed
+ // Only executed for [....] requests when the pipline is completed
//
private void SyncRequestCallback(object obj)
{
@@ -1389,7 +1389,7 @@ namespace System.Net {
isRevalidatedOrRetried =!m_CacheDone &&
(CacheProtocol.ProtocolStatus == CacheValidationStatus.Continue || CacheProtocol.ProtocolStatus == CacheValidationStatus.RetryResponseFromServer);
- // This is for sync Upload commands that do not get chance hit GetResponse loop
+ // This is for [....] Upload commands that do not get chance hit GetResponse loop
if (m_MethodInfo.IsUpload)
{
CheckCacheRetrieveOnResponse();
diff --git a/mcs/class/referencesource/System/net/System/Net/HttpListener.cs b/mcs/class/referencesource/System/net/System/Net/HttpListener.cs
index 829540fabad..c7d9b1d7aa0 100644
--- a/mcs/class/referencesource/System/net/System/Net/HttpListener.cs
+++ b/mcs/class/referencesource/System/net/System/Net/HttpListener.cs
@@ -285,14 +285,14 @@ namespace System.Net {
private static readonly int RequestChannelBindStatusSize =
Marshal.SizeOf(typeof(UnsafeNclNativeMethods.HttpApi.HTTP_REQUEST_CHANNEL_BIND_STATUS));
- // Win8# 559317 fixed a
-
-
-
-
-
-
-
+ // Win8# 559317 fixed a bug in Http.sys's HttpReceiveClientCertificate method.
+ // Without this fix IOCP callbacks were not being called although ERROR_IO_PENDING was
+ // returned from HttpReceiveClientCertificate when using the
+ // FileCompletionNotificationModes.SkipCompletionPortOnSuccess flag.
+ // This bug was only hit when the buffer passed into HttpReceiveClientCertificate
+ // (1500 bytes initially) is tool small for the certificate.
+ // Due to this bug in downlevel operating systems the FileCompletionNotificationModes.SkipCompletionPortOnSuccess
+ // flag is only used on Win8 and later.
internal static readonly bool SkipIOCPCallbackOnSuccess = ComNetOS.IsWin8orLater;
// Mitigate potential DOS attacks by limiting the number of unknown headers we accept. Numerous header names
@@ -1564,8 +1564,8 @@ namespace System.Net {
outBlob = context.GetOutgoingDigestBlob(inBlob, verb, null, Realm, false, false, out statusCodeNew);
GlobalLog.Print("HttpListener#" + ValidationHelper.HashString(this) + "::HandleAuthentication() GetOutgoingDigestBlob() returned IsCompleted:" + context.IsCompleted + " statusCodeNew:" + statusCodeNew + " outBlob:[" + outBlob + "]");
- // WDigest
-
+ // WDigest bug: sometimes when AcceptSecurityContext returns success, it provides a bogus, empty 4k buffer.
+ // Ignore it. (Should find out what's going on here from WDigest people.)
if (statusCodeNew == SecurityStatus.OK)
{
outBlob = null;
@@ -1654,9 +1654,9 @@ namespace System.Net {
error = !context.IsValidContext;
if (error)
{
- //
-
-
+ // Bug #474228: SSPI Workaround
+ // If a client sends up a blob on the initial request, Negotiate returns SEC_E_INVALID_HANDLE
+ // when it should return SEC_E_INVALID_TOKEN.
if (statusCodeNew == SecurityStatus.InvalidHandle && oldContext == null && bytes != null && bytes.Length > 0)
{
statusCodeNew = SecurityStatus.InvalidToken;
diff --git a/mcs/class/referencesource/System/net/System/Net/HttpListenerRequest.cs b/mcs/class/referencesource/System/net/System/Net/HttpListenerRequest.cs
index 2600cfdab2b..320e1d69ff4 100644
--- a/mcs/class/referencesource/System/net/System/Net/HttpListenerRequest.cs
+++ b/mcs/class/referencesource/System/net/System/Net/HttpListenerRequest.cs
@@ -7,6 +7,7 @@
namespace System.Net {
using System;
using System.Collections;
+ using System.Collections.Generic;
using System.Collections.Specialized;
using System.IO;
using System.Net.Sockets;
@@ -98,9 +99,9 @@ namespace System.Net {
try {
if (errorCode == UnsafeNclNativeMethods.ErrorCodes.ERROR_MORE_DATA)
{
- //There is a
-
-
+ //There is a bug that has existed in http.sys since w2k3. Bytesreceived will only
+ //return the size of the inital cert structure. To get the full size,
+ //we need to add the certificate encoding size as well.
UnsafeNclNativeMethods.HttpApi.HTTP_SSL_CLIENT_CERT_INFO* pClientCertInfo = asyncResult.RequestBlob;
asyncResult.Reset(numBytes + pClientCertInfo->CertEncodedSize);
@@ -235,6 +236,9 @@ namespace System.Net {
private bool m_IsDisposed = false;
internal const uint CertBoblSize = 1500;
private string m_ServiceName;
+ private object m_Lock = new object();
+ private List<TokenBinding> m_TokenBindings = null;
+ private int m_TokenBindingVerifyMessageStatus = 0;
private enum SslStatus : byte
{
@@ -1009,6 +1013,126 @@ namespace System.Net {
return HttpListenerContext.Listener.GetChannelBindingFromTls(m_ConnectionId);
}
+ internal IEnumerable<TokenBinding> GetTlsTokenBindings() {
+
+ // Try to get the token binding if not created.
+ if (Volatile.Read(ref m_TokenBindings) == null)
+ {
+ lock (m_Lock)
+ {
+ if (Volatile.Read(ref m_TokenBindings) == null)
+ {
+ // If token binding is supported on the machine get it else create empty list.
+ if (UnsafeNclNativeMethods.TokenBindingOSHelper.SupportsTokenBinding)
+ {
+ ProcessTlsTokenBindings();
+ }
+ else
+ {
+ m_TokenBindings = new List<TokenBinding>();
+ }
+ }
+ }
+ }
+
+ // If the cached status is not success throw exception, else return the token binding
+ if (0 != m_TokenBindingVerifyMessageStatus)
+ {
+ throw new HttpListenerException(m_TokenBindingVerifyMessageStatus);
+ }
+ else
+ {
+ return m_TokenBindings.AsReadOnly();
+ }
+ }
+
+ /// <summary>
+ /// Process the token binding information in the request and populate m_TokenBindings
+ /// This method should be called once only as token binding information is cached in m_TokenBindings for further use.
+ /// </summary>
+ private void ProcessTlsTokenBindings() {
+
+ Debug.Assert(m_TokenBindings == null);
+
+ if (m_TokenBindings != null)
+ {
+ return;
+ }
+
+ m_TokenBindings = new List<TokenBinding>();
+
+ UnsafeNclNativeMethods.HttpApi.HTTP_REQUEST_TOKEN_BINDING_INFO* pTokenBindingInfo = GetTlsTokenBindingRequestInfo();
+
+ if (pTokenBindingInfo == null)
+ {
+ // The current request isn't over TLS or the client or server doesn't support the token binding
+ // protocol. This isn't an error; just return "nothing here".
+ return;
+ }
+
+ UnsafeNclNativeMethods.HttpApi.HeapAllocHandle handle = null;
+ m_TokenBindingVerifyMessageStatus = -1;
+ m_TokenBindingVerifyMessageStatus = UnsafeNclNativeMethods.HttpApi.TokenBindingVerifyMessage(
+ pTokenBindingInfo->TokenBinding,
+ pTokenBindingInfo->TokenBindingSize,
+ pTokenBindingInfo->KeyType,
+ pTokenBindingInfo->TlsUnique,
+ pTokenBindingInfo->TlsUniqueSize,
+ out handle);
+
+ if (m_TokenBindingVerifyMessageStatus != 0)
+ {
+ throw new HttpListenerException(m_TokenBindingVerifyMessageStatus);
+ }
+
+ Debug.Assert(handle != null);
+ Debug.Assert(!handle.IsInvalid);
+
+ using (handle)
+ {
+ UnsafeNclNativeMethods.HttpApi.TOKENBINDING_RESULT_LIST* pResultList = (UnsafeNclNativeMethods.HttpApi.TOKENBINDING_RESULT_LIST*)handle.DangerousGetHandle();
+ for (int i = 0; i < pResultList->resultCount; i++)
+ {
+ UnsafeNclNativeMethods.HttpApi.TOKENBINDING_RESULT_DATA* pThisResultData = &pResultList->resultData[i];
+
+ if (pThisResultData != null)
+ {
+ // Per http://tools.ietf.org/html/draft-ietf-tokbind-protocol-00, Sec. 4,
+ // We'll strip off the token binding type and return the remainder as an opaque blob.
+ Debug.Assert((long)(&pThisResultData->identifierData->hashAlgorithm) == (long)(pThisResultData->identifierData) + 1);
+ byte[] retVal = new byte[pThisResultData->identifierSize - 1];
+ Marshal.Copy((IntPtr)(&pThisResultData->identifierData->hashAlgorithm), retVal, 0, retVal.Length);
+
+ if (pThisResultData->identifierData->bindingType == UnsafeNclNativeMethods.HttpApi.TOKENBINDING_TYPE.TOKENBINDING_TYPE_PROVIDED)
+ {
+ m_TokenBindings.Add(new TokenBinding(TokenBindingType.Provided, retVal));
+ }
+ else if (pThisResultData->identifierData->bindingType == UnsafeNclNativeMethods.HttpApi.TOKENBINDING_TYPE.TOKENBINDING_TYPE_REFERRED)
+ {
+ m_TokenBindings.Add(new TokenBinding(TokenBindingType.Referred, retVal));
+ }
+ }
+ }
+ }
+ }
+
+ private UnsafeNclNativeMethods.HttpApi.HTTP_REQUEST_TOKEN_BINDING_INFO* GetTlsTokenBindingRequestInfo() {
+ fixed (byte* pMemoryBlob = RequestBuffer)
+ {
+ UnsafeNclNativeMethods.HttpApi.HTTP_REQUEST_V2* request = (UnsafeNclNativeMethods.HttpApi.HTTP_REQUEST_V2*)pMemoryBlob;
+
+ for (int i = 0; i < request->RequestInfoCount; i++)
+ {
+ UnsafeNclNativeMethods.HttpApi.HTTP_REQUEST_INFO* pThisInfo = &request->pRequestInfo[i];
+ if (pThisInfo != null && pThisInfo->InfoType == UnsafeNclNativeMethods.HttpApi.HTTP_REQUEST_INFO_TYPE.HttpRequestInfoTypeSslTokenBinding)
+ {
+ return (UnsafeNclNativeMethods.HttpApi.HTTP_REQUEST_TOKEN_BINDING_INFO*)pThisInfo->pInfo;
+ }
+ }
+ }
+ return null;
+ }
+
internal void CheckDisposed() {
if (m_IsDisposed) {
throw new ObjectDisposedException(this.GetType().FullName);
diff --git a/mcs/class/referencesource/System/net/System/Net/HttpWebRequest.cs b/mcs/class/referencesource/System/net/System/Net/HttpWebRequest.cs
index 76e37ecea72..7fe34ea4335 100644
--- a/mcs/class/referencesource/System/net/System/Net/HttpWebRequest.cs
+++ b/mcs/class/referencesource/System/net/System/Net/HttpWebRequest.cs
@@ -153,7 +153,7 @@ namespace System.Net {
// Used by our Connection to block on being able to Read from our Connection
private LazyAsyncResult _ConnectionReaderAResult;
- // Once set, the Request either works Async or Sync internally
+ // Once set, the Request either works Async or [....] internally
private TriState _RequestIsAsync;
// Delegate that can be called on Continue Response
@@ -406,7 +406,7 @@ namespace System.Net {
}
}
- // Sync code path only.
+ // [....] code path only.
// True if ProcessWriteCallDone Should read for an additional response.
// False if the 100Continue code will do the read in WriteHeaders.
internal bool NeedsToReadForResponse {
@@ -792,7 +792,7 @@ namespace System.Net {
}
// True, if the EndGetRequestStream or GetRequestStream call returned
- // codereview: Used ONLY by Sync code
+ // codereview: Used ONLY by [....] code
internal bool UserRetrievedWriteStream {
get {
return _WriteAResult != null && _WriteAResult.InternalPeekCompleted;
@@ -1555,7 +1555,7 @@ namespace System.Net {
CurrentMethod = _OriginVerb;
// Submit the Request, causes us to queue ourselves to a Connection and may block
- // It has happened that Sync path uses this loop the Retry memeber for handling resubmissions.
+ // It has happened that [....] path uses this loop the Retry memeber for handling resubmissions.
while (m_Retry && !_WriteAResult.InternalPeekCompleted) {
_OldSubmitWriteStream = null;
_SubmitWriteStream = null;
@@ -1825,7 +1825,7 @@ namespace System.Net {
{
GlobalLog.Print("HttpWebRequest#" + ValidationHelper.HashString(this) + "::DoSubmitRequestProcessing() resubmiting this request.");
- // Here is a little hack for sync looping through BeginSubmitRequest.
+ // Here is a little hack for [....] looping through BeginSubmitRequest.
// We want to unlock cache protocol only if this is NOT a retry.
if (CacheProtocol != null && _HttpResponse != null)
CacheProtocol.Reset();
@@ -1856,7 +1856,7 @@ namespace System.Net {
SubmitRequest(servicePoint);
}
else {
- // under sync conditions, we let GetResponse() loop calling BeginSubmitRequest() until we're done
+ // under [....] conditions, we let GetResponse() loop calling BeginSubmitRequest() until we're done
m_Retry = true;
}
result = HttpProcessingResult.WriteWait;
@@ -2181,7 +2181,7 @@ namespace System.Net {
Async = false;
- // Since we don't really allow switching between sync and async, if the request is already async, this needs to
+ // Since we don't really allow switching between [....] and async, if the request is already async, this needs to
// capture context for use in the ongoing async operations as if it were BeginGetResponse().
if (Async)
{
@@ -2206,7 +2206,7 @@ namespace System.Net {
if (!gotResponse)
{
- //The previous call may have been async. If we are now doing a sync call, we should
+ //The previous call may have been async. If we are now doing a [....] call, we should
//use the timeout
if (_Timer == null) {
_Timer = TimerQueue.CreateTimer(s_TimeoutCallback, this);
@@ -3369,7 +3369,7 @@ namespace System.Net {
//
// This line is needed ONLY if we got a connect failure (Abort can still happen at random time)
// CallDone will check for the write side response processing and this is what we want.
- // Note that Sync case already has a separate path to check for the response
+ // Note that [....] case already has a separate path to check for the response
//
if (Async && _CoreResponse != null && (object)_CoreResponse != (object)DBNull.Value)
{
@@ -3489,7 +3489,7 @@ namespace System.Net {
//
internal void CheckWriteSideResponseProcessing()
{
- // In Sync case never close the write side window
+ // In [....] case never close the write side window
// Definitions of _CoreResponse:
// - DBNull.Value - Uploading headers/body is in progress, but we haven't yet received a response.
@@ -3595,7 +3595,7 @@ namespace System.Net {
{
GlobalLog.Print("HttpWebRequest#" + ValidationHelper.HashString(this) + "::SetAndOrProcessResponse() - Write Thread will procees the response.");
//
- // Note for a sync request a write side window is always open
+ // Note for a [....] request a write side window is always open
//
if (!Async)
{
@@ -3991,7 +3991,7 @@ namespace System.Net {
}
}
- // Return null only on Sync (if we're on the Sync thread). Otherwise throw if no context is available.
+ // Return null only on [....] (if we're on the [....] thread). Otherwise throw if no context is available.
internal override ContextAwareResult GetConnectingContext()
{
if (!Async)
@@ -4014,7 +4014,7 @@ namespace System.Net {
return context;
}
- // Return null only on Sync (if we're on the Sync thread). Otherwise throw if no context is available.
+ // Return null only on [....] (if we're on the [....] thread). Otherwise throw if no context is available.
internal override ContextAwareResult GetWritingContext()
{
if (!Async)
@@ -4039,7 +4039,7 @@ namespace System.Net {
return context;
}
- // Return null only on Sync (if we're on the Sync thread). Otherwise throw if no context is available.
+ // Return null only on [....] (if we're on the [....] thread). Otherwise throw if no context is available.
internal override ContextAwareResult GetReadingContext()
{
if (!Async)
@@ -6025,12 +6025,12 @@ namespace System.Net {
// The second NTLM request is required to use the same connection, don't close it
if (ntlmFollowupRequest) {
- // We only want CallDone to do a sync read now if 100Continue won't later
+ // We only want CallDone to do a [....] read now if 100Continue won't later
NeedsToReadForResponse = !ShouldWaitFor100Continue();
_SubmitWriteStream.CallDone();
}
else if (!AllowWriteStreamBuffering) {
- // We only want CloseInternal to do a sync read now if 100Continue won't later
+ // We only want CloseInternal to do a [....] read now if 100Continue won't later
NeedsToReadForResponse = !ShouldWaitFor100Continue();
_SubmitWriteStream.CloseInternal(true);
}
@@ -6094,7 +6094,7 @@ namespace System.Net {
// Never throws
//
private Stream MakeMemoryStream(Stream stream) {
- // GlobalLog.ThreadContract(ThreadKinds.Sync, "HttpWebRequest#" + ValidationHelper.HashString(this) + "::MakeMemoryStream");
+ // GlobalLog.ThreadContract(ThreadKinds.[....], "HttpWebRequest#" + ValidationHelper.HashString(this) + "::MakeMemoryStream");
if (stream == null || stream is SyncMemoryStream)
return stream;
diff --git a/mcs/class/referencesource/System/net/System/Net/HttpWebResponse.cs b/mcs/class/referencesource/System/net/System/Net/HttpWebResponse.cs
index ed107f8d481..b0690e86348 100644
--- a/mcs/class/referencesource/System/net/System/Net/HttpWebResponse.cs
+++ b/mcs/class/referencesource/System/net/System/Net/HttpWebResponse.cs
@@ -335,19 +335,19 @@ namespace System.Net {
internal bool KeepAlive {
get {
//
- // QFE - DevDiv
-
-
-
-
-
-
-
-
-
-
-
-
+ // QFE - DevDiv bug: 37757
+ // If there is proxy involved, independen of the Http Version, we should honor the
+ // proxy indicated Proxy-Connection header value.
+ // This header value is not RFC mandated, but is a legacy from Netscape documentations.
+ // It indicates that the proxy wants to keep the connection.
+ // Functionally it is equivalent of a Keep-Alive AND/OR Connection header.
+ //
+ // The absence of this check will result in HTTP/1.0 responsen be considered to be not
+ // Keeping the connection alive.
+ //
+ // This will result in a state mismatch between the connection pool and HttpWebRequest object
+ // when the decision to drain the connection and putting it back to the idle pool is made.
+ //
if (m_UsesProxySemantics)
{
string proxyConnectionHeader = Headers[HttpKnownHeaderNames.ProxyConnection];
diff --git a/mcs/class/referencesource/System/net/System/Net/Internal.cs b/mcs/class/referencesource/System/net/System/Net/Internal.cs
index 5f6be11a617..19948efa34e 100644
--- a/mcs/class/referencesource/System/net/System/Net/Internal.cs
+++ b/mcs/class/referencesource/System/net/System/Net/Internal.cs
@@ -426,7 +426,7 @@ namespace System.Net {
}
//
- // A simple sync point, useful for deferring work. Just an int value with helper methods.
+ // A simple [....] point, useful for deferring work. Just an int value with helper methods.
// This is used by HttpWebRequest to syncronize Reads/Writes while waiting for a 100-Continue response.
//
internal struct InterlockedGate
diff --git a/mcs/class/referencesource/System/net/System/Net/SecureProtocols/NegotiateStream.cs b/mcs/class/referencesource/System/net/System/Net/SecureProtocols/NegotiateStream.cs
index 511cae21a80..4cd3b383374 100644
--- a/mcs/class/referencesource/System/net/System/Net/SecureProtocols/NegotiateStream.cs
+++ b/mcs/class/referencesource/System/net/System/Net/SecureProtocols/NegotiateStream.cs
@@ -93,7 +93,7 @@ using System.Security.Principal;
TokenImpersonationLevel allowedImpersonationLevel)
{
#if DEBUG
- using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.Sync)) {
+ using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.[....])) {
#endif
_NegoState.ValidateCreateContext(_Package, false, credential, targetName, binding, requiredProtectionLevel, allowedImpersonationLevel);
_NegoState.ProcessAuthentication(null);
@@ -199,7 +199,7 @@ using System.Security.Principal;
TokenImpersonationLevel requiredImpersonationLevel)
{
#if DEBUG
- using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.Sync)) {
+ using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.[....])) {
#endif
_NegoState.ValidateCreateContext(_Package, credential, string.Empty, policy, requiredProtectionLevel, requiredImpersonationLevel);
@@ -503,7 +503,7 @@ using System.Security.Principal;
// Should this not block?
public override void Flush() {
#if DEBUG
- using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.Sync)) {
+ using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.[....])) {
#endif
InnerStream.Flush();
#if DEBUG
@@ -531,7 +531,7 @@ using System.Security.Principal;
public override int Read(byte[] buffer, int offset, int count)
{
#if DEBUG
- using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.Sync)) {
+ using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.[....])) {
#endif
_NegoState.CheckThrow(true);
@@ -548,7 +548,7 @@ using System.Security.Principal;
public override void Write(byte[] buffer, int offset, int count)
{
#if DEBUG
- using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.Sync)) {
+ using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.[....])) {
#endif
_NegoState.CheckThrow(true);
diff --git a/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_FixedSizeReader.cs b/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_FixedSizeReader.cs
index 2d676f9fa12..db9d6aff13d 100644
--- a/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_FixedSizeReader.cs
+++ b/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_FixedSizeReader.cs
@@ -8,7 +8,7 @@ Module Name:
Abstract:
The class is a simple wrapper on top of a read stream.
It will read the exact number of bytes requested.
- It operates either sync or async.
+ It operates either [....] or async.
Author:
@@ -76,7 +76,7 @@ namespace System.Net {
StartReading();
}
//
- // Loops while subsequest completions are sync
+ // Loops while subsequest completions are [....]
//
private void StartReading()
{
diff --git a/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_NegoStream.cs b/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_NegoStream.cs
index 91311238e9e..b8e698f07ed 100644
--- a/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_NegoStream.cs
+++ b/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_NegoStream.cs
@@ -117,7 +117,7 @@ namespace System.Net.Security {
throw new ArgumentOutOfRangeException("count", SR.GetString(SR.net_offset_plus_count));
}
//
- // Combined sync/async write method. For sync requet asyncRequest==null
+ // Combined [....]/async write method. For [....] requet asyncRequest==null
//
private void ProcessWrite(byte[] buffer, int offset, int count, AsyncProtocolRequest asyncRequest)
{
@@ -198,9 +198,9 @@ namespace System.Net.Security {
}
}
//
- // Combined sync/async read method. For sync requet asyncRequest==null
- // There is a little overheader because we need to pass buffer/offset/count used only in sync.
- // Still the benefit is that we have a common sync/async code path.
+ // Combined [....]/async read method. For [....] requet asyncRequest==null
+ // There is a little overheader because we need to pass buffer/offset/count used only in [....].
+ // Still the benefit is that we have a common [....]/async code path.
//
private int ProcessRead(byte[] buffer, int offset, int count, AsyncProtocolRequest asyncRequest)
{
@@ -240,7 +240,7 @@ namespace System.Net.Security {
}
finally
{
- // if sync request or exception
+ // if [....] request or exception
if (asyncRequest == null || failed)
{
_NestedRead = 0;
@@ -330,7 +330,7 @@ namespace System.Net.Security {
}
readBytes = asyncRequest.Result;
}
- else //Sync
+ else //[....]
{
readBytes = _FrameReader.ReadPacket(InternalBuffer, 0, readBytes);
}
diff --git a/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_SslState.cs b/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_SslState.cs
index d0ea55a6f1b..61c65dbfbfd 100644
--- a/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_SslState.cs
+++ b/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_SslState.cs
@@ -149,7 +149,7 @@ namespace System.Net.Security {
//
// We don;t support SSL alerts right now, hence any exception is fatal and cannot be retried
- // Consider: make use if SSL alerts to re-sync SslStream on both sides for retrying.
+ // Consider: make use if SSL alerts to re-[....] SslStream on both sides for retrying.
//
if (_Exception != null && !_CanRetryAuthentication) {
throw _Exception;
@@ -644,7 +644,7 @@ namespace System.Net.Security {
// Async handshake is enqueued and will resume later
return;
}
- // Either Sync handshake is ready to go or async handshake won the ---- over write.
+ // Either [....] handshake is ready to go or async handshake won the ---- over write.
// This will tell that we don't know the framing yet (what SSL version is)
_Framing = Framing.None;
@@ -1311,7 +1311,7 @@ namespace System.Net.Security {
_QueuedWriteStateRequest = null;
if (obj is LazyAsyncResult)
{
- // sync handshake is waiting on other thread.
+ // [....] handshake is waiting on other thread.
((LazyAsyncResult)obj).InvokeCallback();
}
else
@@ -1387,7 +1387,7 @@ namespace System.Net.Security {
if (obj is LazyAsyncResult)
{
- // sync write is waiting on other thread.
+ // [....] write is waiting on other thread.
((LazyAsyncResult)obj).InvokeCallback();
}
else
diff --git a/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_SslStream.cs b/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_SslStream.cs
index 3fd8a2dd180..4ac07c5d5c0 100644
--- a/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_SslStream.cs
+++ b/mcs/class/referencesource/System/net/System/Net/SecureProtocols/_SslStream.cs
@@ -315,7 +315,7 @@ namespace System.Net.Security {
throw new ArgumentOutOfRangeException("count", SR.GetString(SR.net_offset_plus_count));
}
//
- // Combined sync/async write method. For sync case asyncRequest==null
+ // Combined [....]/async write method. For [....] case asyncRequest==null
//
private void ProcessWrite(BufferOffsetSize[] buffers, SplitWriteAsyncProtocolRequest asyncRequest)
{
@@ -357,7 +357,7 @@ namespace System.Net.Security {
}
}
//
- // Combined sync/async write method. For sync case asyncRequest==null
+ // Combined [....]/async write method. For [....] case asyncRequest==null
//
private void ProcessWrite(byte[] buffer, int offset, int count, AsyncProtocolRequest asyncRequest)
{
@@ -634,9 +634,9 @@ namespace System.Net.Security {
}
//
- // Combined sync/async read method. For sync requet asyncRequest==null
- // There is a little overheader because we need to pass buffer/offset/count used only in sync.
- // Still the benefit is that we have a common sync/async code path.
+ // Combined [....]/async read method. For [....] requet asyncRequest==null
+ // There is a little overheader because we need to pass buffer/offset/count used only in [....].
+ // Still the benefit is that we have a common [....]/async code path.
//
private int ProcessRead(byte[] buffer, int offset, int count, AsyncProtocolRequest asyncRequest)
{
@@ -678,7 +678,7 @@ namespace System.Net.Security {
}
finally
{
- // if sync request or exception
+ // if [....] request or exception
if (asyncRequest == null || failed)
{
_NestedRead = 0;
@@ -793,7 +793,7 @@ namespace System.Net.Security {
}
readBytes = asyncRequest.Result;
}
- else //Sync
+ else //[....]
{
readBytes = _Reader.ReadPacket(InternalBuffer, SecureChannel.ReadHeaderSize, readBytes);
}
diff --git a/mcs/class/referencesource/System/net/System/Net/ServicePoint.cs b/mcs/class/referencesource/System/net/System/Net/ServicePoint.cs
index 89f94e57088..7f71c4ba8a9 100644
--- a/mcs/class/referencesource/System/net/System/Net/ServicePoint.cs
+++ b/mcs/class/referencesource/System/net/System/Net/ServicePoint.cs
@@ -251,7 +251,7 @@ namespace System.Net {
abortSocket6 = socket6;
//
- // Setup socket timeouts for sync requests
+ // Setup socket timeouts for [....] requests
//
//
diff --git a/mcs/class/referencesource/System/net/System/Net/Sockets/NetworkStream.cs b/mcs/class/referencesource/System/net/System/Net/Sockets/NetworkStream.cs
index cf21e9bfbf4..7f46157be8c 100644
--- a/mcs/class/referencesource/System/net/System/Net/Sockets/NetworkStream.cs
+++ b/mcs/class/referencesource/System/net/System/Net/Sockets/NetworkStream.cs
@@ -483,7 +483,7 @@ namespace System.Net.Sockets {
#if DEBUG
using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.Sync)) {
#endif
- bool canRead = CanRead; // Prevent ---- with Dispose.
+ bool canRead = CanRead; // Prevent race with Dispose.
if (m_CleanedUp){
throw new ObjectDisposedException(this.GetType().FullName);
}
@@ -557,7 +557,7 @@ namespace System.Net.Sockets {
#if DEBUG
using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.Sync)) {
#endif
- bool canWrite = CanWrite; // Prevent ---- with Dispose.
+ bool canWrite = CanWrite; // Prevent race with Dispose.
if (m_CleanedUp){
throw new ObjectDisposedException(this.GetType().FullName);
}
@@ -717,7 +717,7 @@ namespace System.Net.Sockets {
#if DEBUG
using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.Async)) {
#endif
- bool canRead = CanRead; // Prevent ---- with Dispose.
+ bool canRead = CanRead; // Prevent race with Dispose.
if (m_CleanedUp){
throw new ObjectDisposedException(this.GetType().FullName);
}
@@ -772,7 +772,7 @@ namespace System.Net.Sockets {
internal virtual IAsyncResult UnsafeBeginRead(byte[] buffer, int offset, int size, AsyncCallback callback, Object state)
{
- bool canRead = CanRead; // Prevent ---- with Dispose.
+ bool canRead = CanRead; // Prevent race with Dispose.
if (m_CleanedUp)
{
throw new ObjectDisposedException(GetType().FullName);
@@ -902,7 +902,7 @@ namespace System.Net.Sockets {
#if DEBUG
using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.Async)) {
#endif
- bool canWrite = CanWrite; // Prevent ---- with Dispose.
+ bool canWrite = CanWrite; // Prevent race with Dispose.
if (m_CleanedUp){
throw new ObjectDisposedException(this.GetType().FullName);
}
@@ -964,7 +964,7 @@ namespace System.Net.Sockets {
#if DEBUG
using (GlobalLog.SetThreadKind(ThreadKinds.User | ThreadKinds.Async)) {
#endif
- bool canWrite = CanWrite; // Prevent ---- with Dispose.
+ bool canWrite = CanWrite; // Prevent race with Dispose.
if (m_CleanedUp){
throw new ObjectDisposedException(this.GetType().FullName);
}
@@ -1061,7 +1061,7 @@ namespace System.Net.Sockets {
/// <devdoc>
/// <para>
- /// Performs a sync Write of an array of buffers.
+ /// Performs a [....] Write of an array of buffers.
/// </para>
/// </devdoc>
internal virtual void MultipleWrite(BufferOffsetSize[] buffers)
diff --git a/mcs/class/referencesource/System/net/System/Net/Sockets/Socket.cs b/mcs/class/referencesource/System/net/System/Net/Sockets/Socket.cs
index 141f8f198be..1d92faa541f 100644
--- a/mcs/class/referencesource/System/net/System/Net/Sockets/Socket.cs
+++ b/mcs/class/referencesource/System/net/System/Net/Sockets/Socket.cs
@@ -64,7 +64,7 @@ namespace System.Net.Sockets {
private SocketType socketType;
private ProtocolType protocolType;
- // These caches are one degree off of Socket since they're not used in the sync case/when disabled in config.
+ // These caches are one degree off of Socket since they're not used in the [....] case/when disabled in config.
private CacheSet m_Caches;
private class CacheSet
@@ -2621,8 +2621,8 @@ namespace System.Net.Sockets {
//
// Negative microsecond values that weren't exactly (-1) were originally successfully
// converted to a timeval struct containing unsigned non-zero integers. This code
- // retains that behavior so that any app working around the original
-
+ // retains that behavior so that any app working around the original bug with,
+ // for example, (-2) specified for microseconds, will continue to get the same behavior.
int socketCount;
@@ -6408,7 +6408,7 @@ namespace System.Net.Sockets {
throw;
}
- // Keep the internal state in sync if the user manually resets this
+ // Keep the internal state in [....] if the user manually resets this
if (optionName == SocketOptionName.PacketInformation && optionValue == 0 &&
errorCode == SocketError.Success)
{
@@ -6851,9 +6851,9 @@ namespace System.Net.Sockets {
catch
{
//
- //
-
-
+ // Bug 152350: If ConnectEx throws we need to unpin the socketAddress buffer.
+ // m_RightEndPoint will always equal oldEndPoint anyways...
+ //
asyncResult.InternalCleanup();
m_RightEndPoint = oldEndPoint;
throw;
@@ -7634,7 +7634,7 @@ namespace System.Net.Sockets {
e.StartOperationAccept();
BindToCompletionPort();
- // Local variables for sync completion.
+ // Local variables for [....] completion.
int bytesTransferred;
SocketError socketError = SocketError.Success;
@@ -7899,7 +7899,7 @@ namespace System.Net.Sockets {
e.StartOperationReceive();
BindToCompletionPort();
- // Local vars for sync completion of native call.
+ // Local vars for [....] completion of native call.
SocketFlags flags = e.m_SocketFlags;
int bytesTransferred;
SocketError socketError;
@@ -8142,7 +8142,7 @@ namespace System.Net.Sockets {
BindToCompletionPort();
- // Local vars for sync completion of native call.
+ // Local vars for [....] completion of native call.
int bytesTransferred;
SocketError socketError;
@@ -8826,7 +8826,7 @@ namespace System.Net.Sockets {
- // Method to update internal state after sync or async completion.
+ // Method to update internal state after [....] or async completion.
internal void SetResults(SocketError socketError, int bytesTransferred, SocketFlags flags) {
m_SocketError = socketError;
m_ConnectByNameError = null;
diff --git a/mcs/class/referencesource/System/net/System/Net/Sockets/UDPClient.cs b/mcs/class/referencesource/System/net/System/Net/Sockets/UDPClient.cs
index 51a82e89549..f46c793184b 100644
--- a/mcs/class/referencesource/System/net/System/Net/Sockets/UDPClient.cs
+++ b/mcs/class/referencesource/System/net/System/Net/Sockets/UDPClient.cs
@@ -616,7 +616,7 @@ namespace System.Net.Sockets {
throw new ArgumentNullException("datagram");
}
- if (bytes > datagram.Length) {
+ if (bytes > datagram.Length || bytes < 0) {
throw new ArgumentOutOfRangeException("bytes");
}
diff --git a/mcs/class/referencesource/System/net/System/Net/TransportContext.cs b/mcs/class/referencesource/System/net/System/Net/TransportContext.cs
index 424a0ab074d..efbdbff4262 100644
--- a/mcs/class/referencesource/System/net/System/Net/TransportContext.cs
+++ b/mcs/class/referencesource/System/net/System/Net/TransportContext.cs
@@ -4,6 +4,7 @@
// </copyright>
//------------------------------------------------------------------------------
+using System.Collections.Generic;
using System.Net.Security;
using System.Security.Authentication.ExtendedProtection;
@@ -12,6 +13,10 @@ namespace System.Net
public abstract class TransportContext
{
public abstract ChannelBinding GetChannelBinding(ChannelBindingKind kind);
+ public virtual IEnumerable<TokenBinding> GetTlsTokenBindings()
+ {
+ throw new NotSupportedException();
+ }
}
#if MONO_FEATURE_WEB_STACK
@@ -69,6 +74,11 @@ namespace System.Net
return request.GetChannelBinding();
}
+ public override IEnumerable<TokenBinding> GetTlsTokenBindings()
+ {
+ return request.GetTlsTokenBindings();
+ }
+
private HttpListenerRequest request;
}
#endif
diff --git a/mcs/class/referencesource/System/net/System/Net/UnsafeNativeMethods.cs b/mcs/class/referencesource/System/net/System/Net/UnsafeNativeMethods.cs
index a5f20f27829..7cf970ed013 100644
--- a/mcs/class/referencesource/System/net/System/Net/UnsafeNativeMethods.cs
+++ b/mcs/class/referencesource/System/net/System/Net/UnsafeNativeMethods.cs
@@ -20,6 +20,7 @@ namespace System.Net {
using System.Diagnostics.CodeAnalysis;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
+ using System.IO;
[System.Security.SuppressUnmanagedCodeSecurityAttribute()]
internal static class UnsafeNclNativeMethods {
@@ -67,6 +68,7 @@ namespace System.Net {
private const string WINHTTP = "winhttp.dll";
private const string BCRYPT = "bcrypt.dll";
private const string USER32 = "user32.dll";
+ private const string TOKENBINDING = "tokenbinding.dll";
#if !FEATURE_PAL
private const string OLE32 = "ole32.dll";
@@ -115,6 +117,16 @@ namespace System.Net {
[DllImport(KERNEL32, ExactSpelling = true, CallingConvention = CallingConvention.StdCall, SetLastError = true)]
internal static unsafe extern bool SetFileCompletionNotificationModes(CriticalHandle handle, FileCompletionNotificationModes modes);
+ [DllImport(KERNEL32, CallingConvention = CallingConvention.Winapi, SetLastError = true)]
+ internal static extern IntPtr GetProcessHeap();
+
+ [DllImport(KERNEL32, CallingConvention = CallingConvention.Winapi, SetLastError = true)]
+ internal static extern bool HeapFree([In] IntPtr hHeap, [In] uint dwFlags, [In] IntPtr lpMem);
+
+ [System.Security.SecurityCritical]
+ [DllImport(KERNEL32, CallingConvention = CallingConvention.Winapi, SetLastError = true)]
+ internal extern static IntPtr GetProcAddress(SafeLoadLibrary hModule, string entryPoint);
+
[Flags]
internal enum FileCompletionNotificationModes : byte
{
@@ -2171,6 +2183,33 @@ namespace System.Net {
[DllImport(HTTPAPI, ExactSpelling = true, CallingConvention = CallingConvention.StdCall, SetLastError = true)]
internal static extern uint HttpCloseUrlGroup(ulong urlGroupId);
+ [SuppressMessage("Microsoft.Security", "CA2118:ReviewSuppressUnmanagedCodeSecurityUsage", Justification = "Implementation requires unmanaged code usage")]
+ [DllImport(TOKENBINDING, CharSet = CharSet.Unicode, CallingConvention = CallingConvention.StdCall)]
+ public static extern int TokenBindingVerifyMessage(
+ [In] byte* tokenBindingMessage,
+ [In] uint tokenBindingMessageSize,
+ [In] IntPtr keyType,
+ [In] byte* tlsUnique,
+ [In] uint tlsUniqueSize,
+ [Out] out HeapAllocHandle resultList);
+
+ internal sealed class HeapAllocHandle : SafeHandleZeroOrMinusOneIsInvalid
+ {
+ private static readonly IntPtr ProcessHeap = GetProcessHeap();
+
+ // Called by P/Invoke when returning SafeHandles.
+ private HeapAllocHandle()
+ : base(ownsHandle: true)
+ {
+ }
+
+ // Do not provide a finalizer - SafeHandle's critical finalizer will call ReleaseHandle for you.
+ protected override bool ReleaseHandle()
+ {
+ return HeapFree(ProcessHeap, 0, handle);
+ }
+ }
+
internal enum HTTP_API_VERSION {
Invalid,
Version10,
@@ -2192,12 +2231,12 @@ namespace System.Net {
HttpServerChannelBindProperty,
HttpServerProtectionLevelProperty,
}
-
- //
- // Currently only one request info type is supported but the enum is for future extensibility.
- //
+
internal enum HTTP_REQUEST_INFO_TYPE {
HttpRequestInfoTypeAuth,
+ HttpRequestInfoTypeChannelBind,
+ HttpRequestInfoTypeSslProtocol,
+ HttpRequestInfoTypeSslTokenBinding
}
internal enum HTTP_RESPONSE_INFO_TYPE {
@@ -2519,6 +2558,12 @@ namespace System.Net {
internal HTTP_DATA_CHUNK* pEntityChunks;
internal ulong RawConnectionId;
internal HTTP_SSL_INFO* pSslInfo;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ internal struct HTTP_REQUEST_V2
+ {
+ internal HTTP_REQUEST RequestV1;
internal ushort RequestInfoCount;
internal HTTP_REQUEST_INFO* pRequestInfo;
}
@@ -2540,6 +2585,63 @@ namespace System.Net {
internal IntPtr RequestQueueHandle;
}
+ [StructLayout(LayoutKind.Sequential)]
+ internal unsafe struct HTTP_REQUEST_TOKEN_BINDING_INFO
+ {
+ public byte* TokenBinding;
+ public uint TokenBindingSize;
+ public byte* TlsUnique;
+ public uint TlsUniqueSize;
+ public IntPtr KeyType;
+ }
+
+ internal enum TOKENBINDING_HASH_ALGORITHM : byte
+ {
+ TOKENBINDING_HASH_ALGORITHM_SHA256 = 4,
+ }
+
+ internal enum TOKENBINDING_SIGNATURE_ALGORITHM : byte
+ {
+ TOKENBINDING_SIGNATURE_ALGORITHM_RSA = 1,
+ TOKENBINDING_SIGNATURE_ALGORITHM_ECDSAP256 = 3,
+ }
+
+ internal enum TOKENBINDING_TYPE : byte
+ {
+ TOKENBINDING_TYPE_PROVIDED = 0,
+ TOKENBINDING_TYPE_REFERRED = 1,
+ }
+
+ internal enum TOKENBINDING_EXTENSION_FORMAT
+ {
+ TOKENBINDING_EXTENSION_FORMAT_UNDEFINED = 0,
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ internal struct TOKENBINDING_IDENTIFIER
+ {
+ public TOKENBINDING_TYPE bindingType;
+ public TOKENBINDING_HASH_ALGORITHM hashAlgorithm;
+ public TOKENBINDING_SIGNATURE_ALGORITHM signatureAlgorithm;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ internal unsafe struct TOKENBINDING_RESULT_DATA
+ {
+ public uint identifierSize;
+ public TOKENBINDING_IDENTIFIER* identifierData;
+ public TOKENBINDING_EXTENSION_FORMAT extensionFormat;
+ public uint extensionSize;
+ public IntPtr extensionData;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ internal unsafe struct TOKENBINDING_RESULT_LIST
+ {
+ public uint resultCount;
+ public TOKENBINDING_RESULT_DATA* resultData;
+ }
+
// see http.w for definitions
[Flags]
internal enum HTTP_FLAGS : uint {
@@ -3245,5 +3347,66 @@ namespace System.Net {
public int bottom;
}
}
+
+ /// <remarks>
+ /// Determines whether Token binding is supported on the machine or not
+ /// This class is thread safe.
+ /// The static method EnsureTokenBindingOSHelperInitialized is used to get that information.
+ /// It calls the load library and caches the result under proper locks to make sure it is thread safe and only one call is made to load library.
+ /// </remarks>
+ internal static class TokenBindingOSHelper
+ {
+ private static bool s_supportsTokenBinding = false;
+ private static object s_Lock = new object();
+ private static volatile bool s_Initialized = false;
+
+ // <SecurityKernel Critical="True" Ring="0">
+ // <CallsSuppressUnmanagedCode Name="UnsafeNclNativeMethods.GetProcAddress(System.Net.SafeLoadLibrary,System.String):System.IntPtr" />
+ // <SatisfiesLinkDemand Name="SafeHandle.get_IsInvalid():System.Boolean" />
+ // <ReferencesCritical Name="Method: SafeLoadLibrary.LoadLibraryEx(System.String):System.Net.SafeLoadLibrary" Ring="1" />
+ // </SecurityKernel>
+ [System.Security.SecurityCritical]
+ private static void EnsureTokenBindingOSHelperInitialized()
+ {
+ if (s_Initialized)
+ {
+ return;
+ }
+ lock (s_Lock)
+ {
+ if (s_Initialized)
+ {
+ return;
+ }
+ try
+ {
+ // if tokenbinding.dll is not available, TOKENBINDING is not supported
+ string dllFileName = Path.Combine(Environment.SystemDirectory, TOKENBINDING);
+ SafeLoadLibrary s_TokenBindingLibrary = SafeLoadLibrary.LoadLibraryEx(dllFileName);
+ if (!s_TokenBindingLibrary.IsInvalid)
+ {
+ s_supportsTokenBinding = s_TokenBindingLibrary.HasFunction("TokenBindingVerifyMessage");
+ }
+ s_Initialized = true;
+ }
+ catch (Exception e)
+ {
+ if (NclUtilities.IsFatal(e))
+ {
+ throw;
+ }
+ }
+ }
+ }
+
+ internal static bool SupportsTokenBinding
+ {
+ get
+ {
+ EnsureTokenBindingOSHelperInitialized();
+ return s_supportsTokenBinding;
+ }
+ }
+ }
}
}
diff --git a/mcs/class/referencesource/System/net/System/Net/WebRequest.cs b/mcs/class/referencesource/System/net/System/Net/WebRequest.cs
index da5d0ed5f4a..1135be0891c 100644
--- a/mcs/class/referencesource/System/net/System/Net/WebRequest.cs
+++ b/mcs/class/referencesource/System/net/System/Net/WebRequest.cs
@@ -981,7 +981,7 @@ namespace System.Net {
// GetRequestStream() and the reading phase to GetResponse(), but if there's no request body, both phases
// may happen inside GetResponse().
//
- // Return null only on Sync (if we're on the Sync thread). Otherwise throw if no context is available.
+ // Return null only on [....] (if we're on the [....] thread). Otherwise throw if no context is available.
internal virtual ContextAwareResult GetConnectingContext()
{
throw ExceptionHelper.MethodNotImplementedException;
diff --git a/mcs/class/referencesource/System/net/System/Net/WebSockets/WebSocketHttpListenerDuplexStream.cs b/mcs/class/referencesource/System/net/System/Net/WebSockets/WebSocketHttpListenerDuplexStream.cs
index 9fd21d9ce24..da0acfe7932 100644
--- a/mcs/class/referencesource/System/net/System/Net/WebSockets/WebSocketHttpListenerDuplexStream.cs
+++ b/mcs/class/referencesource/System/net/System/Net/WebSockets/WebSocketHttpListenerDuplexStream.cs
@@ -203,8 +203,8 @@ namespace System.Net.WebSockets
return bytesRead;
}
- // return value indicates sync vs async completion
- // false: sync completion
+ // return value indicates [....] vs async completion
+ // false: [....] completion
// true: async completion
private unsafe bool ReadAsyncFast(HttpListenerAsyncEventArgs eventArgs)
{
@@ -480,8 +480,8 @@ namespace System.Net.WebSockets
}
}
- // return value indicates sync vs async completion
- // false: sync completion
+ // return value indicates [....] vs async completion
+ // false: [....] completion
// true: async completion
private bool WriteAsyncFast(HttpListenerAsyncEventArgs eventArgs)
{
@@ -649,7 +649,7 @@ namespace System.Net.WebSockets
}
// throw OperationCancelledException when canceled by the caller
- // otherwise swallow the exception
+ // otherwise ---- the exception
cancellationToken.ThrowIfCancellationRequested();
}
finally
@@ -863,12 +863,22 @@ namespace System.Net.WebSockets
private readonly WebSocketBase m_WebSocket;
private readonly WebSocketHttpListenerDuplexStream m_CurrentStream;
+ // With this flag enabled, Overlapped objects are allocated/pinned before each operation and released/unpinned when the operation ends.
+ // This eliminates the need to keep an Overlapped object in-memory all the time for the generally short-lived write operation.
+ // It also allows the GC to better compact the heap due to the frequent unpinning of the (read and write) Overlapped objects.
+ private readonly bool m_AllocateOverlappedOnDemand;
+
public HttpListenerAsyncEventArgs(WebSocketBase webSocket, WebSocketHttpListenerDuplexStream stream)
: base()
{
m_WebSocket = webSocket;
m_CurrentStream = stream;
- InitializeOverlapped();
+ m_AllocateOverlappedOnDemand = LocalAppContextSwitches.AllocateOverlappedOnDemand;
+
+ if (!m_AllocateOverlappedOnDemand)
+ {
+ InitializeOverlapped();
+ }
}
public int BytesTransferred
@@ -890,11 +900,11 @@ namespace System.Net.WebSockets
set
{
Contract.Assert(!m_ShouldCloseOutput, "'m_ShouldCloseOutput' MUST be 'false' at this point.");
- Contract.Assert(value == null || m_Buffer == null,
+ Contract.Assert(value == null || m_Buffer == null,
"Either 'm_Buffer' or 'm_BufferList' MUST be NULL.");
- Contract.Assert(m_Operating == Free,
+ Contract.Assert(m_Operating == Free,
"This property can only be modified if no IO operation is outstanding.");
- Contract.Assert(value == null || value.Count == 2,
+ Contract.Assert(value == null || value.Count == 2,
"This list can only be 'NULL' or MUST have exactly '2' items.");
m_BufferList = value;
}
@@ -996,9 +1006,12 @@ namespace System.Net.WebSockets
return;
}
- // OK to dispose now.
- // Free native overlapped data.
- FreeOverlapped(false);
+ if (!m_AllocateOverlappedOnDemand)
+ {
+ // OK to dispose now.
+ // Free native overlapped data.
+ FreeOverlapped(false);
+ }
// Don't bother finalizing later.
GC.SuppressFinalize(this);
@@ -1007,7 +1020,10 @@ namespace System.Net.WebSockets
// Finalizer
~HttpListenerAsyncEventArgs()
{
- FreeOverlapped(true);
+ if (!m_AllocateOverlappedOnDemand)
+ {
+ FreeOverlapped(true);
+ }
}
private unsafe void InitializeOverlapped()
@@ -1030,6 +1046,10 @@ namespace System.Net.WebSockets
if (m_DataChunksGCHandle.IsAllocated)
{
m_DataChunksGCHandle.Free();
+ if (m_AllocateOverlappedOnDemand)
+ {
+ m_DataChunks = null;
+ }
}
}
}
@@ -1039,7 +1059,7 @@ namespace System.Net.WebSockets
internal void StartOperationCommon(WebSocketHttpListenerDuplexStream currentStream)
{
// Change status to "in-use".
- if(Interlocked.CompareExchange(ref m_Operating, InProgress, Free) != Free)
+ if (Interlocked.CompareExchange(ref m_Operating, InProgress, Free) != Free)
{
// If it was already "in-use" check if Dispose was called.
if (m_DisposeCalled)
@@ -1057,7 +1077,16 @@ namespace System.Net.WebSockets
// is not IntPtr.Zero, so we have to reset this field because we are reusing the Overlapped.
// When using the IAsyncResult based approach of HttpListenerResponseStream the Overlapped is reinitialized
// for each operation by the CLR when returned from the OverlappedDataCache.
- NativeOverlapped.ReinitializeNativeOverlapped();
+
+ if (m_AllocateOverlappedOnDemand)
+ {
+ InitializeOverlapped();
+ }
+ else
+ {
+ NativeOverlapped.ReinitializeNativeOverlapped();
+ }
+
m_Exception = null;
m_BytesTransferred = 0;
}
@@ -1099,7 +1128,7 @@ namespace System.Net.WebSockets
Contract.Assert(m_Buffer == null || m_BufferList == null, "Either 'm_Buffer' or 'm_BufferList' MUST be NULL.");
Contract.Assert(m_ShouldCloseOutput || m_Buffer != null || m_BufferList != null, "Either 'm_Buffer' or 'm_BufferList' MUST NOT be NULL.");
-
+
// The underlying byte[] m_Buffer or each m_BufferList[].Array are pinned already
if (m_Buffer != null)
{
@@ -1137,7 +1166,7 @@ namespace System.Net.WebSockets
}
else
{
- m_DataChunks[index].pBuffer =
+ m_DataChunks[index].pBuffer =
(byte*)m_WebSocket.InternalBuffer.ConvertPinnedSendPayloadToNative(buffer, offset, count);
}
@@ -1148,8 +1177,17 @@ namespace System.Net.WebSockets
// Will also execute a Dispose deferred because I/O was in progress.
internal void Complete()
{
- // Mark as not in-use
- m_Operating = Free;
+ if (m_AllocateOverlappedOnDemand)
+ {
+ FreeOverlapped(false);
+ // Mark as not in-use
+ Interlocked.Exchange(ref m_Operating, Free);
+ }
+ else
+ {
+ // Mark as not in-use
+ m_Operating = Free;
+ }
// Check for deferred Dispose().
// The deferred Dispose is not guaranteed if Dispose is called while an operation is in progress.
@@ -1160,7 +1198,7 @@ namespace System.Net.WebSockets
}
}
- // Method to update internal state after sync or async completion.
+ // Method to update internal state after [....] or async completion.
private void SetResults(Exception exception, int bytesTransferred)
{
m_Exception = exception;
@@ -1173,7 +1211,7 @@ namespace System.Net.WebSockets
if (WebSocketBase.LoggingEnabled)
{
- Logging.PrintError(Logging.WebSockets, m_CurrentStream,
+ Logging.PrintError(Logging.WebSockets, m_CurrentStream,
m_CompletedOperation == HttpListenerAsyncOperation.Receive ? Methods.ReadAsyncFast : Methods.WriteAsyncFast,
exception.ToString());
}
@@ -1216,7 +1254,7 @@ namespace System.Net.WebSockets
{
m_CurrentStream.m_OutputStream.SetClosedFlag();
}
-
+
// Complete the operation and raise completion event.
Complete();
OnCompleted(this);
diff --git a/mcs/class/referencesource/System/net/System/Net/WebUtility.cs b/mcs/class/referencesource/System/net/System/Net/WebUtility.cs
index 454ae4f3e72..96861857905 100644
--- a/mcs/class/referencesource/System/net/System/Net/WebUtility.cs
+++ b/mcs/class/referencesource/System/net/System/Net/WebUtility.cs
@@ -343,7 +343,7 @@ namespace System.Net {
catch {
// DevDiv: 642025
// ASP.NET uses own ConfigurationManager which can throw in more situations than config errors (i.e. BadRequest)
- // It's ok to swallow the exception here and continue using the default value
+ // It's ok to ---- the exception here and continue using the default value
// Try to initialize again the next time
return defaultDecodeConformance;
}
@@ -382,7 +382,7 @@ namespace System.Net {
catch {
// DevDiv: 642025
// ASP.NET uses own ConfigurationManager which can throw in more situations than config errors (i.e. BadRequest)
- // It's ok to swallow the exception here and continue using the default value
+ // It's ok to ---- the exception here and continue using the default value
// Try to initialize again the next time
return defaultEncodeConformance;
}
diff --git a/mcs/class/referencesource/System/net/System/Net/_AuthenticationState.cs b/mcs/class/referencesource/System/net/System/Net/_AuthenticationState.cs
index f019dd0183e..0c79291dac5 100644
--- a/mcs/class/referencesource/System/net/System/Net/_AuthenticationState.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_AuthenticationState.cs
@@ -325,7 +325,7 @@ namespace System.Net {
internal void Update(HttpWebRequest httpWebRequest) {
//
// RAID#86753
- // Microsoft: this is just a fix for redirection & kerberos.
+ // [....]: this is just a fix for redirection & kerberos.
// we need to close the Context and call ISC() again with the final
// blob returned from the server. to do this in general
// we would probably need to change the IAuthenticationMdule interface and
diff --git a/mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptEngine.cs b/mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptEngine.cs
index e2278a9eb3b..c37b50aa2a8 100644
--- a/mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptEngine.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptEngine.cs
@@ -258,7 +258,7 @@ namespace System.Net
internal WebProxyData GetWebProxyData()
{
- // PS DevDiv
+ // PS DevDiv bug #217205 / TFS Dev10 #588370: use winhttp.WinhttpGetIEProxyConfigForCurrentUser
WebProxyDataBuilder builder = null;
if (ComNetOS.IsWin7orLater)
diff --git a/mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptHelper.cs b/mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptHelper.cs
index af1cbad4c97..051e8fc935c 100644
--- a/mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptHelper.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptHelper.cs
@@ -413,7 +413,7 @@ namespace System.Net
return true;
}
- // See
+ // See bug 87334 for details on the implementation.
public bool shExpMatch(string host, string pattern) {
GlobalLog.Print("WebProxyScriptHelper::shExpMatch() host:" + ValidationHelper.ToString(host) + " pattern:" + ValidationHelper.ToString(pattern));
if (host==null) {
diff --git a/mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptWrapper.cs b/mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptWrapper.cs
index eb2154db415..a111964b734 100644
--- a/mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptWrapper.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_AutoWebProxyScriptWrapper.cs
@@ -671,15 +671,15 @@ namespace System.Net
GC.SuppressFinalize(this);
}
- //
-
-
-
-
-
-
-
-
+ // Bug 434828
+ //
+ // It's very hard to guarantee cleanup of an AppDomain. They aren't garbage collected, and Unload() is synchronous and
+ // can't be called from the finalizer thread. So we must have a finalizer that uses another thread, in this case the
+ // TimerThread, to unload the domain.
+ //
+ // A case this will come up is if the user replaces the DefaultWebProxy. The old one will be GC'd - there's no chance to
+ // clean it up properly. If the user wants to avoid the TimerThread being spun up for that purpose, they should save the
+ // existing DefaultWebProxy in a static before replacing it.
~AutoWebProxyScriptWrapper()
{
if (!NclUtilities.HasShutdownStarted && scriptDomain != null)
diff --git a/mcs/class/referencesource/System/net/System/Net/_ChunkParser.cs b/mcs/class/referencesource/System/net/System/Net/_ChunkParser.cs
index 47b3d460452..8b48cb8cac0 100644
--- a/mcs/class/referencesource/System/net/System/Net/_ChunkParser.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_ChunkParser.cs
@@ -12,7 +12,7 @@ using System.Threading;
namespace System.Net
{
- // This class is a helper for parsing chunked HTTP responses. Usage is to either call Read() (sync) or ReadAsync()
+ // This class is a helper for parsing chunked HTTP responses. Usage is to either call Read() ([....]) or ReadAsync()
// (async) methods to retrieve the response payload (without chunk metadata).
// The buffer passed to the .ctor is owned by the ChunkParser until the whole response is read (i.e. Read/
// ReadAsync return 0 bytes) or an error occurs.
diff --git a/mcs/class/referencesource/System/net/System/Net/_CommandStream.cs b/mcs/class/referencesource/System/net/System/Net/_CommandStream.cs
index b98c090f2f9..859f8764646 100644
--- a/mcs/class/referencesource/System/net/System/Net/_CommandStream.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_CommandStream.cs
@@ -271,7 +271,7 @@ namespace System.Net {
** I don;t see how this code can be still relevant, remove it of no problems observed **
//
- // This is a general race condition in Sync mode, if the server returns an error
+ // This is a general race condition in [....] mode, if the server returns an error
// after we open the data connection, we will be off reading the data connection,
// and not the control connection. The best we can do is try to poll, and in the
// the worst case, we will timeout on establishing the data connection.
@@ -300,7 +300,7 @@ namespace System.Net {
} catch {
// If we get an exception on the QUIT command (which is
// always the last command), ignore the final exception
- // and continue with the pipeline regardlss of sync/async
+ // and continue with the pipeline regardlss of [....]/async
if (index < 0 || index >= commands.Length ||
commands[index].Command != "QUIT\r\n")
throw;
@@ -423,7 +423,7 @@ namespace System.Net {
//
/// <summary>
- /// <para>Provides a wrapper for the async operations, so that the code can be shared with sync</para>
+ /// <para>Provides a wrapper for the async operations, so that the code can be shared with [....]</para>
/// </summary>
private static void ReadCallback(IAsyncResult asyncResult) {
ReceiveState state = (ReceiveState)asyncResult.AsyncState;
@@ -502,7 +502,7 @@ namespace System.Net {
}
/// <summary>
- /// Kicks off an asynchronous or sync request to receive a response from the server.
+ /// Kicks off an asynchronous or [....] request to receive a response from the server.
/// Uses the Encoding <code>encoding</code> to transform the bytes received into a string to be
/// returned in the GeneralResponseDescription's StatusDescription field.
/// </summary>
diff --git a/mcs/class/referencesource/System/net/System/Net/_ConnectStream.cs b/mcs/class/referencesource/System/net/System/Net/_ConnectStream.cs
index 8ecd19cc46f..0b06f934322 100644
--- a/mcs/class/referencesource/System/net/System/Net/_ConnectStream.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_ConnectStream.cs
@@ -101,7 +101,7 @@ namespace System.Net {
private const string responseDrainTimeoutAppSetting = "responseDrainTimeout";
//
- // Timeout - timeout in ms for sync reads & writes, passed in HttpWebRequest
+ // Timeout - timeout in ms for [....] reads & writes, passed in HttpWebRequest
//
public override bool CanTimeout {
@@ -430,7 +430,7 @@ namespace System.Net {
if (returnResult == null) {
m_Connection.WriteStartNextRequest(m_Request, ref returnResult);
- // If the request is Sync, then we do our Read here for data
+ // If the request is [....], then we do our Read here for data
if (!m_Request.Async)
{
object syncReaderResult = m_Request.ConnectionReaderAsyncResult.InternalWaitForCompletion();
@@ -439,7 +439,7 @@ namespace System.Net {
//via poll when we handed back the request stream
if (syncReaderResult == null && m_Request.NeedsToReadForResponse)
#if DEBUG
- // Remove once mixed sync/async requests are supported.
+ // Remove once mixed [....]/async requests are supported.
using (GlobalLog.SetThreadKind(ThreadKinds.Sync))
#endif
{
@@ -891,7 +891,7 @@ namespace System.Net {
}
//
- // Handles either async or sync Writing for *public* stream API
+ // Handles either async or [....] Writing for *public* stream API
//
private IAsyncResult InternalWrite(bool async, byte[] buffer, int offset, int size, AsyncCallback callback, object state ) {
//
@@ -952,7 +952,7 @@ namespace System.Net {
m_BytesLeftToWrite -= size;
}
- GlobalLog.Print("ConnectStream#" + ValidationHelper.HashString(this) + "::InternalWrite() ----ing: size==0 || BufferOnly || IgnoreSocketErrors= " + (size==0) + BufferOnly + IgnoreSocketErrors);
+ GlobalLog.Print("ConnectStream#" + ValidationHelper.HashString(this) + "::InternalWrite() swallowing: size==0 || BufferOnly || IgnoreSocketErrors= " + (size==0) + BufferOnly + IgnoreSocketErrors);
if (async) {
asyncResult = new LazyAsyncResult(this, state, callback);
completeSync = true;
@@ -1006,7 +1006,7 @@ namespace System.Net {
// IgnoreSocketErrors can be set at any time - need to check it again.
if (IgnoreSocketErrors && !NclUtilities.IsFatal(exception))
{
- GlobalLog.Print("ConnectStream#" + ValidationHelper.HashString(this) + "::InternalWrite() ----ing: IgnoreSocketErrors set after throw.");
+ GlobalLog.Print("ConnectStream#" + ValidationHelper.HashString(this) + "::InternalWrite() swallowing: IgnoreSocketErrors set after throw.");
if (async)
{
completeSync = true;
@@ -1109,7 +1109,7 @@ namespace System.Net {
// IgnoreSocketErrors can be set at any time - need to check it again.
if (IgnoreSocketErrors && !NclUtilities.IsFatal(exception))
{
- GlobalLog.Print("ConnectStream#" + ValidationHelper.HashString(this) + "::InternalWrite() ----ing: IgnoreSocketErrors set after throw.");
+ GlobalLog.Print("ConnectStream#" + ValidationHelper.HashString(this) + "::InternalWrite() swallowing: IgnoreSocketErrors set after throw.");
if (async)
{
completeSync = true;
@@ -1577,7 +1577,7 @@ namespace System.Net {
GlobalLog.Print("m_ReadBytes = "+m_ReadBytes);
if (m_ReadBytes < 0)
- throw new InternalException(); //
+ throw new InternalException(); // TODO consider changing on Assert or a user exception when stress gets stable-stable
}
@@ -2596,7 +2596,7 @@ namespace System.Net {
SafeSetSocketTimeout(SocketShutdown.Send);
#if DEBUG
- // Until there is an async version of this, we have to assert Sync privileges here.
+ // Until there is an async version of this, we have to assert [....] privileges here.
using (GlobalLog.SetThreadKind(ThreadKinds.Sync)) {
#endif
m_Connection.Write(NclConstants.ChunkTerminator, 0, NclConstants.ChunkTerminator.Length);
diff --git a/mcs/class/referencesource/System/net/System/Net/_Connection.cs b/mcs/class/referencesource/System/net/System/Net/_Connection.cs
index 7b32af35d87..b3e49c94092 100644
--- a/mcs/class/referencesource/System/net/System/Net/_Connection.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_Connection.cs
@@ -702,7 +702,7 @@ namespace System.Net {
if (startRequestResult != TriState.Unspecified) {
CompleteStartRequest(true, request, startRequestResult);
}
- // On Sync, we wait for the Connection to be come availble here,
+ // On [....], we wait for the Connection to be come availble here,
if (!request.Async)
{
object responseObject = request.ConnectionAsyncResult.InternalWaitForCompletion();
@@ -912,7 +912,7 @@ namespace System.Net {
//
// From now on the request.SetRequestSubmitDone must be called or it may hang
- // For a sync request the write side reponse windowwas opened in HttpWebRequest.SubmitRequest
+ // For a [....] request the write side reponse windowwas opened in HttpWebRequest.SubmitRequest
if (request.Async)
request.OpenWriteSideResponseWindow();
@@ -1078,7 +1078,7 @@ namespace System.Net {
WebExceptionStatus ws = WebExceptionStatus.ConnectFailure;
//
// From now on the request.SetRequestSubmitDone must be called or it may hang
- // For a sync request the write side reponse windowwas opened in HttpWebRequest.SubmitRequest
+ // For a [....] request the write side reponse windowwas opened in HttpWebRequest.SubmitRequest
if (request.Async)
request.OpenWriteSideResponseWindow();
@@ -1372,7 +1372,7 @@ namespace System.Net {
if (nextRequest != null )
{
// We cannot have HeadersCompleted on the request that was not placed yet on the write list
- if(nextRequest.HeadersCompleted) //
+ if(nextRequest.HeadersCompleted) // TODO: change to be Assert but only when stress got stable-stable
throw new InternalException();
// This codepath doesn't handle the case where the server has closed the
@@ -2124,7 +2124,7 @@ quit:
// IIS6 does not close the connection on 403 so all subsequent requests will fail to be authorized on THAT connection.
//-----------------------------------------------------------------------------------------------
//5/15/2006
- //Microsoft
+ //[....]
//The DTS Issue 595216 claims that we are unnecessarily closing the
//connection on 403 - even if it is a non SSL request. It seems
//that the original intention is to close the request for SSL requests
@@ -2153,7 +2153,7 @@ quit:
else
{
//QFE: 4599.
- //Author: Microsoft
+ //Author: [....]
//in v2.0, in case of SSL Requests through proxy that require NTLM authentication,
//we are not honoring the Proxy-Connection: Keep-Alive header and
//closing the connection.
@@ -2928,7 +2928,7 @@ quit:
{
if (m_Error == WebExceptionStatus.Success)
{
- throw new InternalException(); //
+ throw new InternalException(); // TODO: replace it with a generic error for the product bits
//m_Error = WebExceptionStatus.UnknownError;
}
@@ -3163,7 +3163,7 @@ quit:
}
}
//
- // Peforms a Sync Read and calls the ReadComplete to process the result
+ // Peforms a [....] Read and calls the ReadComplete to process the result
// The reads are done iteratively, until the Request has received enough
// data to contruct a response, or a 100-Continue is read, allowing the HttpWebRequest
// to return a write stream
@@ -3272,7 +3272,7 @@ quit:
if (probeRead)
{
- // Sync 100-Continue wait only
+ // [....] 100-Continue wait only
request.FinishContinueWait();
if (pollSuccess)
{
@@ -3468,7 +3468,7 @@ quit:
}
//
// Any exception is processed by HandleError() and ----ed to avoid throwing on a thread pool
- // In the sync case the HandleError() will abort the request so the caller will pick up the result.
+ // In the [....] case the HandleError() will abort the request so the caller will pick up the result.
//
catch (Exception exception) {
if (NclUtilities.IsFatal(exception)) throw;
diff --git a/mcs/class/referencesource/System/net/System/Net/_ContextAwareResult.cs b/mcs/class/referencesource/System/net/System/Net/_ContextAwareResult.cs
index b94e26e4312..c5c5dc42892 100644
--- a/mcs/class/referencesource/System/net/System/Net/_ContextAwareResult.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_ContextAwareResult.cs
@@ -359,7 +359,7 @@ namespace System.Net {
// to avoid flowing context. Even if the operation completes before this call, the callback won't have been
// called.
//
- // Returns whether the operation completed sync or not.
+ // Returns whether the operation completed [....] or not.
//
private bool CaptureOrComplete(ref ExecutionContext cachedContext, bool returnContext)
{
diff --git a/mcs/class/referencesource/System/net/System/Net/_DigestClient.cs b/mcs/class/referencesource/System/net/System/Net/_DigestClient.cs
index ae4d780262f..04cf4ffdfae 100644
--- a/mcs/class/referencesource/System/net/System/Net/_DigestClient.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_DigestClient.cs
@@ -28,7 +28,7 @@ namespace System.Net {
private static PrefixLookup challengeCache = new PrefixLookup();
private static readonly char[] singleSpaceArray = new char[]{' '};
- // Microsoft: make sure WDigest fixes these bugs before we
+ // [....]: make sure WDigest fixes these bugs before we
// enable this code ("Windows OS" Product Studio database):
//
// 921024 1 Wdigest should support MD5, at least for explicit (non-default) credentials.
diff --git a/mcs/class/referencesource/System/net/System/Net/_HTTPDateParse.cs b/mcs/class/referencesource/System/net/System/Net/_HTTPDateParse.cs
index 425f2422266..666ccf9a39e 100644
--- a/mcs/class/referencesource/System/net/System/Net/_HTTPDateParse.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_HTTPDateParse.cs
@@ -42,7 +42,7 @@ namespace System.Net {
private const int DATE_TOKEN_JANUARY = 1;
private const int DATE_TOKEN_FEBRUARY = 2;
- private const int DATE_TOKEN_Microsoft = 3;
+ private const int DATE_TOKEN_MARCH = 3;
private const int DATE_TOKEN_APRIL = 4;
private const int DATE_TOKEN_MAY = 5;
private const int DATE_TOKEN_JUNE = 6;
@@ -148,7 +148,7 @@ namespace System.Net {
case 'A':
switch (MAKE_UPPER(lpszDay[index+2])) {
case 'R':
- return DATE_TOKEN_Microsoft;
+ return DATE_TOKEN_MARCH;
case 'Y':
return DATE_TOKEN_MAY;
}
diff --git a/mcs/class/referencesource/System/net/System/Net/_LazyAsyncResult.cs b/mcs/class/referencesource/System/net/System/Net/_LazyAsyncResult.cs
index 17bd85e03d8..bbf9ab82202 100644
--- a/mcs/class/referencesource/System/net/System/Net/_LazyAsyncResult.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_LazyAsyncResult.cs
@@ -18,7 +18,7 @@ namespace System.Net
private const int c_ForceAsyncCount = 50;
#if !NET_PERF
- // This is to avoid user mistakes when they queue another async op from a callback the completes sync.
+ // This is to avoid user mistakes when they queue another async op from a callback the completes [....].
[ThreadStatic]
private static ThreadContext t_ThreadContext;
diff --git a/mcs/class/referencesource/System/net/System/Net/_ListenerResponseStream.cs b/mcs/class/referencesource/System/net/System/Net/_ListenerResponseStream.cs
index db4ba258c78..61c5adc6fdf 100644
--- a/mcs/class/referencesource/System/net/System/Net/_ListenerResponseStream.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_ListenerResponseStream.cs
@@ -463,7 +463,7 @@ namespace System.Net {
}
// The final Content-Length async write can only be cancelled by CancelIoEx.
- // Sync can only be cancelled by CancelSynchronousIo, but we don't attempt this right now.
+ // [....] can only be cancelled by CancelSynchronousIo, but we don't attempt this right now.
[SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Justification =
"It is safe to ignore the return value on a cancel operation because the connection is being closed")]
internal void CancelLastWrite(CriticalHandle requestQueueHandle)
diff --git a/mcs/class/referencesource/System/net/System/Net/_SafeNetHandles.cs b/mcs/class/referencesource/System/net/System/Net/_SafeNetHandles.cs
index 1b5dc02582e..2a7463906e8 100644
--- a/mcs/class/referencesource/System/net/System/Net/_SafeNetHandles.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_SafeNetHandles.cs
@@ -781,6 +781,12 @@ namespace System.Net {
return result;
}
+ public unsafe bool HasFunction(string functionName)
+ {
+ IntPtr ret = UnsafeNclNativeMethods.GetProcAddress(this, functionName);
+ return (ret != IntPtr.Zero);
+ }
+
protected override bool ReleaseHandle() {
return UnsafeNclNativeMethods.SafeNetHandles.FreeLibrary(handle);
}
diff --git a/mcs/class/referencesource/System/net/System/Net/_SecureChannel.cs b/mcs/class/referencesource/System/net/System/Net/_SecureChannel.cs
index 4ab4c6b4301..3c24c6945c1 100644
--- a/mcs/class/referencesource/System/net/System/Net/_SecureChannel.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_SecureChannel.cs
@@ -515,16 +515,17 @@ namespace System.Net.Security {
uint count = issuerList.cIssuers;
issuers = new string[issuerList.cIssuers];
_CERT_CHAIN_ELEMENT* pIL = (_CERT_CHAIN_ELEMENT*)issuerList.aIssuers.DangerousGetHandle();
- for (int i =0; i<count; ++i) {
+ for (uint i =0; i<count; ++i) {
_CERT_CHAIN_ELEMENT* pIL2 = pIL + i;
uint size = pIL2->cbSize;
byte* ptr = (byte*)(pIL2->pCertContext);
byte[] x = new byte[size];
- for (int j=0; j<size; j++) {
+ for (uint j=0; j<size; j++) {
x[j] = *(ptr + j);
}
// Oid oid = new Oid();
// oid.Value = "1.3.6.1.5.5.7.3.2";
+ // Value of issuers[i] can be an empty string when size of x is 0.
X500DistinguishedName x500DistinguishedName = new X500DistinguishedName(x);
issuers[i] = x500DistinguishedName.Name;
GlobalLog.Print("SecureChannel#" + ValidationHelper.HashString(this) + "::GetIssuers() IssuerListEx[" + i + "]:" + issuers[i]);
diff --git a/mcs/class/referencesource/System/net/System/Net/_TLSstream.cs b/mcs/class/referencesource/System/net/System/Net/_TLSstream.cs
index 50f5265f53d..3a418304fd6 100644
--- a/mcs/class/referencesource/System/net/System/Net/_TLSstream.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_TLSstream.cs
@@ -106,7 +106,7 @@ namespace System.Net {
}
//
- // Sync Read version
+ // [....] Read version
//
public override int Read(byte[] buffer, int offset, int size) {
GlobalLog.Print("TlsStream#" + ValidationHelper.HashString(this) + "::Read() SecureWorker#" + ValidationHelper.HashString(m_Worker) + " offset:" + offset.ToString() + " size:" + size.ToString());
@@ -401,11 +401,11 @@ namespace System.Net {
//
// This methods ensures that IO is only issued when the handshake is completed in ether way
- // The very first coming IO will initiate the handshake and define it's flavor (sync/async).
+ // The very first coming IO will initiate the handshake and define it's flavor ([....]/async).
//
// Returns false if the handshake was already done.
// Returns true if the user IO is queued and the handshake is started.
- // Return value is not applicable in sync case.
+ // Return value is not applicable in [....] case.
//
private ArrayList m_PendingIO = new ArrayList();
internal bool ProcessAuthentication(LazyAsyncResult result)
@@ -483,7 +483,7 @@ namespace System.Net {
{
if(m_PendingIO.Count > 1)
{
- // It was a real sync handshake (now completed) and another IO came in.
+ // It was a real [....] handshake (now completed) and another IO came in.
// It's now waiting on us so resume.
ThreadPool.QueueUserWorkItem(new WaitCallback(StartWakeupPendingIO), null);
}
@@ -496,7 +496,7 @@ namespace System.Net {
}
else if (isSyncCall)
{
- GlobalLog.Assert(result != null, "TlsStream::ProcessAuthentication() this is a Sync call and it did not started the handshake hence null result must be wrapped into LazyAsyncResult");
+ GlobalLog.Assert(result != null, "TlsStream::ProcessAuthentication() this is a [....] call and it did not started the handshake hence null result must be wrapped into LazyAsyncResult");
Exception e = result.InternalWaitForCompletion() as Exception;
if (e != null)
throw e;
@@ -516,7 +516,7 @@ namespace System.Net {
}
// Here in the async case a user IO has been queued (and may be already completed)
- // For sync case it does not matter since the caller will resume IO upon return
+ // For [....] case it does not matter since the caller will resume IO upon return
return true;
}
//
@@ -581,7 +581,7 @@ namespace System.Net {
}
else
{
- //resume sync IO waiting on other thread or signal waiting async handshake result.
+ //resume [....] IO waiting on other thread or signal waiting async handshake result.
try {
lazyResult.InvokeCallback(exception);
}
diff --git a/mcs/class/referencesource/System/net/System/Net/_TimerThread.cs b/mcs/class/referencesource/System/net/System/Net/_TimerThread.cs
index 2d11591ebfc..059e88d5bcd 100644
--- a/mcs/class/referencesource/System/net/System/Net/_TimerThread.cs
+++ b/mcs/class/referencesource/System/net/System/Net/_TimerThread.cs
@@ -13,7 +13,7 @@ namespace System.Net {
using System.Runtime.InteropServices;
/// <summary>
- /// <para>Acts as countdown timer, used to measure elapsed time over a sync operation.</para>
+ /// <para>Acts as countdown timer, used to measure elapsed time over a [....] operation.</para>
/// </summary>
internal static class TimerThread {
/// <summary>
diff --git a/mcs/class/referencesource/System/net/System/Net/mail/MailHeaderInfo.cs b/mcs/class/referencesource/System/net/System/Net/mail/MailHeaderInfo.cs
index eabb5954e50..cde8b0b45d8 100644
--- a/mcs/class/referencesource/System/net/System/Net/mail/MailHeaderInfo.cs
+++ b/mcs/class/referencesource/System/net/System/Net/mail/MailHeaderInfo.cs
@@ -67,7 +67,7 @@ namespace System.Net.Mail {
// Table of well-known mail headers.
- // Keep the initializers in sync with the enum above.
+ // Keep the initializers in [....] with the enum above.
private static readonly HeaderInfo[] m_HeaderInfo = {
// ID NormalizedString IsSingleton IsUserSettable AllowsUnicode
new HeaderInfo(MailHeaderID.Bcc, "Bcc", true, false, true),
@@ -110,10 +110,10 @@ namespace System.Net.Mail {
static MailHeaderInfo() {
#if DEBUG
- // Check that enum and header info array are in sync
+ // Check that enum and header info array are in [....]
for(int i = 0; i < m_HeaderInfo.Length; i++) {
if((int)m_HeaderInfo[i].ID != i) {
- throw new Exception("Header info data structures are not in sync");
+ throw new Exception("Header info data structures are not in [....]");
}
}
#endif
diff --git a/mcs/class/referencesource/System/net/System/Net/mail/SmtpClient.cs b/mcs/class/referencesource/System/net/System/Net/mail/SmtpClient.cs
index d1632685a60..38ccf0a7f33 100644
--- a/mcs/class/referencesource/System/net/System/Net/mail/SmtpClient.cs
+++ b/mcs/class/referencesource/System/net/System/Net/mail/SmtpClient.cs
@@ -872,7 +872,7 @@ namespace System.Net.Mail
try {
writer = transport.EndSendMail(result);
// If some recipients failed but not others, send the e-mail anyways, but then return the
- // "Non-fatal" exception reporting the failures. The sync code path does it this way.
+ // "Non-fatal" exception reporting the failures. The [....] code path does it this way.
// Fatal exceptions would have thrown above at transport.EndSendMail(...)
SendMailAsyncResult sendResult = (SendMailAsyncResult)result;
// Save these and throw them later in SendMessageCallback, after the message has sent.
diff --git a/mcs/class/referencesource/System/net/System/Net/mail/SmtpTransport.cs b/mcs/class/referencesource/System/net/System/Net/mail/SmtpTransport.cs
index a6333e70e1e..99c36b866d0 100644
--- a/mcs/class/referencesource/System/net/System/Net/mail/SmtpTransport.cs
+++ b/mcs/class/referencesource/System/net/System/Net/mail/SmtpTransport.cs
@@ -235,7 +235,7 @@ namespace System.Net.Mail
catch(Exception innerException){
throw new SmtpException(SR.GetString(SR.MailHostNotFound), innerException);
}
- GlobalLog.Leave("SmtpTransport#" + ValidationHelper.HashString(this) + "::BeginConnect Sync Completion");
+ GlobalLog.Leave("SmtpTransport#" + ValidationHelper.HashString(this) + "::BeginConnect [....] Completion");
return result;
}
diff --git a/mcs/class/referencesource/System/net/System/Net/mail/smtpconnection.cs b/mcs/class/referencesource/System/net/System/Net/mail/smtpconnection.cs
index ff9bddc7737..a553312e247 100644
--- a/mcs/class/referencesource/System/net/System/Net/mail/smtpconnection.cs
+++ b/mcs/class/referencesource/System/net/System/Net/mail/smtpconnection.cs
@@ -417,7 +417,7 @@ namespace System.Net.Mail
for (int i = 0; i < authenticationModules.Length; i++)
{
- //only authenticate if the auth protocol is supported - Microsoft
+ //only authenticate if the auth protocol is supported - [....]
if (!AuthSupported(authenticationModules[i])) {
continue;
}
@@ -650,7 +650,7 @@ namespace System.Net.Mail
internal void GetConnection(bool synchronous)
{
- GlobalLog.Enter("ConnectAndHandshakeAsyncResult#" + ValidationHelper.HashString(this) + "::Connect: sync=" + (synchronous ? "true" : "false"));
+ GlobalLog.Enter("ConnectAndHandshakeAsyncResult#" + ValidationHelper.HashString(this) + "::Connect: [....]=" + (synchronous ? "true" : "false"));
if (connection.isConnected)
{
throw new InvalidOperationException(SR.GetString(SR.SmtpAlreadyConnected));
diff --git a/mcs/class/referencesource/System/net/System/URI.cs b/mcs/class/referencesource/System/net/System/URI.cs
index 76a5f3330b5..4e565d3242c 100644
--- a/mcs/class/referencesource/System/net/System/URI.cs
+++ b/mcs/class/referencesource/System/net/System/URI.cs
@@ -2057,7 +2057,7 @@ namespace System {
++length;
}
- // Microsoft codereview:
+ // [....] codereview:
// Old Uri parser tries to figure out on a DosPath in all cases.
// Hence http://c:/ is treated as as DosPath without the host while it should be a host "c", port 80
//
@@ -2376,7 +2376,7 @@ namespace System {
// Note we already checked on general port syntax in ParseMinimal()
// If iri parsing is on with unicode chars then the end of parsed host
- // points to m_orig string and not m_String
+ // points to m_[....] string and not m_String
bool UseOrigUnicodeStrOffset = ((cF& Flags.UseOrigUncdStrOffset) != 0);
// This should happen only once. Reset it
@@ -2555,7 +2555,7 @@ namespace System {
break;
case Flags.IPv6HostType:
- //Microsoft codereview
+ //[....] codereview
// The helper will return [...] string that is not suited for Dns.Resolve()
host = IPv6AddressHelper.ParseCanonicalName(str, idx, ref loopback, ref scopeId);
break;
@@ -2593,7 +2593,7 @@ namespace System {
host = string.Empty;
break;
- default: //it's a
+ default: //it's a bug
throw GetException(ParsingError.BadHostName);
}
@@ -2698,7 +2698,7 @@ namespace System {
//
private string GetEscapedParts(UriComponents uriParts) {
// Which Uri parts are not escaped canonically ?
- // Notice that public UriPart and private Flags must me in Sync so below code can work
+ // Notice that public UriPart and private Flags must me in [....] so below code can work
//
ushort nonCanonical = (ushort)(((ushort)m_Flags & ((ushort)Flags.CannotDisplayCanonical<<7)) >> 6);
if (InFact(Flags.SchemeNotCanonical)) {
@@ -2728,7 +2728,7 @@ namespace System {
private string GetUnescapedParts(UriComponents uriParts, UriFormat formatAs) {
// Which Uri parts are not escaped canonically ?
- // Notice that public UriComponents and private Uri.Flags must me in Sync so below code can work
+ // Notice that public UriComponents and private Uri.Flags must me in [....] so below code can work
//
ushort nonCanonical = (ushort)((ushort)m_Flags & (ushort)Flags.CannotDisplayCanonical);
@@ -3269,7 +3269,7 @@ namespace System {
cF |= Flags.SchemeNotCanonical;
}
// For an authority Uri only // after the scheme would be canonical
- // (compatibility
+ // (compatibility bug http:\\host)
if (((m_Flags & Flags.AuthorityFound) != 0) && (idx + i + 3 >= length || str[idx + i + 1] != '/' ||
str[idx + i + 2] != '/'))
{
@@ -3309,7 +3309,7 @@ namespace System {
// Parsing the Path if any
//
- // For iri parsing if we found unicode the idx has offset into m_orig string..
+ // For iri parsing if we found unicode the idx has offset into m_[....] string..
// so restart parsing from there and make m_Info.Offset.Path as m_string.length
idx = m_Info.Offset.Path;
@@ -4145,8 +4145,8 @@ namespace System {
{
//No user info for a Basic hostname
flags &= ~Flags.HasUserInfo;
- // Some schemes do not allow HostType = Basic (plus V1 almost never understands this cause of a
-
+ // Some schemes do not allow HostType = Basic (plus V1 almost never understands this cause of a bug)
+ //
if(syntax.InFact(UriSyntaxFlags.AllowAnyOtherHost))
{
flags |= Flags.BasicHostType;
@@ -4192,7 +4192,7 @@ namespace System {
if (iriParsing && hasUnicode
&& StaticNotAny(flags, Flags.HostUnicodeNormalized)){
// Normalize any other host
- String user = new string(pString, startOtherHost, startOtherHost - end);
+ String user = new string(pString, startOtherHost, end - startOtherHost);
try
{
newHost += user.Normalize(NormalizationForm.FormC);
@@ -4546,8 +4546,8 @@ namespace System {
int dosPathIdx = SecuredPathIndex;
// Note that unescaping and then escapig back is not transitive hence not safe.
- // We are vulnerable due to the way the UserEscaped flag is processed (see NDPWhidbey#10612
-
+ // We are vulnerable due to the way the UserEscaped flag is processed (see NDPWhidbey#10612 bug).
+ // Try to unescape only needed chars.
if (formatAs == UriFormat.UriEscaped)
{
if (InFact(Flags.ShouldBeCompressed))
@@ -5287,7 +5287,7 @@ namespace System {
[Obsolete("The method has been deprecated. It is not used by the system. http://go.microsoft.com/fwlink/?linkid=14202")]
protected virtual void Parse()
{
- // Microsoft cr: In V1-Everett this method if suppressed by the derived class
+ // [....] cr: In V1-Everett this method if suppressed by the derived class
// would lead to an unconstructed Uri instance.
// It does not make any sense and violates Fxcop on calling a virtual method in the ctor.
// Should be deprecated and removed asap.
@@ -5296,7 +5296,7 @@ namespace System {
[Obsolete("The method has been deprecated. It is not used by the system. http://go.microsoft.com/fwlink/?linkid=14202")]
protected virtual void Canonicalize()
{
- // Microsoft cr: In V1-Everett this method if suppressed by the derived class
+ // [....] cr: In V1-Everett this method if suppressed by the derived class
// would lead to supressing of a path compression
// It does not make much sense and violates Fxcop on calling a virtual method in the ctor.
// Should be deprecated and removed asap.
@@ -5305,7 +5305,7 @@ namespace System {
[Obsolete("The method has been deprecated. It is not used by the system. http://go.microsoft.com/fwlink/?linkid=14202")]
protected virtual void Escape()
{
- // Microsoft cr: In V1-Everett this method if suppressed by the derived class
+ // [....] cr: In V1-Everett this method if suppressed by the derived class
// would lead to the same effect as dontEscape=true.
// It does not make much sense and violates Fxcop on calling a virtual method in the ctor.
// Should be deprecated and removed asap.
@@ -5321,7 +5321,7 @@ namespace System {
[Obsolete("The method has been deprecated. Please use GetComponents() or static UnescapeDataString() to unescape a Uri component or a string. http://go.microsoft.com/fwlink/?linkid=14202")]
protected virtual string Unescape(string path) {
- // Microsoft cr: This method is dangerous since it gives path unescaping control
+ // [....] cr: This method is dangerous since it gives path unescaping control
// to the derived class without any permission demand.
// Should be deprecated and removed asap.
@@ -5335,7 +5335,7 @@ namespace System {
[Obsolete("The method has been deprecated. Please use GetComponents() or static EscapeUriString() to escape a Uri component or a string. http://go.microsoft.com/fwlink/?linkid=14202")]
protected static string EscapeString(string str) {
- // Microsoft cr: This method just does not make sense sa protected
+ // [....] cr: This method just does not make sense sa protected
// It should go public static asap
if ((object)str == null) {
@@ -5358,7 +5358,7 @@ namespace System {
[Obsolete("The method has been deprecated. It is not used by the system. http://go.microsoft.com/fwlink/?linkid=14202")]
protected virtual void CheckSecurity() {
- // Microsoft cr: This method just does not make sense
+ // [....] cr: This method just does not make sense
// Should be deprecated and removed asap.
if (Scheme == "telnet") {
@@ -5382,7 +5382,7 @@ namespace System {
[Obsolete("The method has been deprecated. It is not used by the system. http://go.microsoft.com/fwlink/?linkid=14202")]
protected virtual bool IsReservedCharacter(char character) {
- // Microsoft cr: This method just does not make sense as virtual protected
+ // [....] cr: This method just does not make sense as virtual protected
// It should go public static asap
return (character == ';')
@@ -5410,7 +5410,7 @@ namespace System {
[Obsolete("The method has been deprecated. It is not used by the system. http://go.microsoft.com/fwlink/?linkid=14202")]
protected static bool IsExcludedCharacter(char character) {
- // Microsoft cr: This method just does not make sense sa protected
+ // [....] cr: This method just does not make sense sa protected
// It should go public static asap
//
@@ -5453,7 +5453,7 @@ namespace System {
[Obsolete("The method has been deprecated. It is not used by the system. http://go.microsoft.com/fwlink/?linkid=14202")]
protected virtual bool IsBadFileSystemCharacter(char character) {
- // Microsoft cr: This method just does not make sense sa protected virtual
+ // [....] cr: This method just does not make sense sa protected virtual
// It should go public static asap
return (character < 0x20)
diff --git a/mcs/class/referencesource/System/net/System/_UriSyntax.cs b/mcs/class/referencesource/System/net/System/_UriSyntax.cs
index d0b35ecf613..fc878fbddd3 100644
--- a/mcs/class/referencesource/System/net/System/_UriSyntax.cs
+++ b/mcs/class/referencesource/System/net/System/_UriSyntax.cs
@@ -422,8 +422,8 @@ namespace System {
UriSyntaxFlags.AllowEmptyHost |
UriSyntaxFlags.AllowUncHost | //
UriSyntaxFlags.AllowAnInternetHost |
- // UriSyntaxFlags.AllowAnyOtherHost | // V1.1 has a
-
+ // UriSyntaxFlags.AllowAnyOtherHost | // V1.1 has a bug and so does not support this case
+ //
UriSyntaxFlags.PathIsRooted |
UriSyntaxFlags.AllowDOSPath | //
UriSyntaxFlags.ConvertPathSlashes | // V1 compat, it will always convert backslashes
diff --git a/mcs/class/referencesource/System/regex/system/text/regularexpressions/Regex.cs b/mcs/class/referencesource/System/regex/system/text/regularexpressions/Regex.cs
index dbe508857e2..8256cb7a417 100644
--- a/mcs/class/referencesource/System/regex/system/text/regularexpressions/Regex.cs
+++ b/mcs/class/referencesource/System/regex/system/text/regularexpressions/Regex.cs
@@ -445,7 +445,7 @@ namespace System.Text.RegularExpressions {
/// Unescapes any escaped characters in the input string.
/// </para>
/// </devdoc>
- [SuppressMessage("Microsoft.Naming","CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Unescape", Justification="Microsoft: already shipped since v1 - can't fix without causing a breaking change")]
+ [SuppressMessage("Microsoft.Naming","CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Unescape", Justification="[....]: already shipped since v1 - can't fix without causing a breaking change")]
public static String Unescape(String str) {
if (str==null)
throw new ArgumentNullException("str");
@@ -1200,7 +1200,7 @@ namespace System.Text.RegularExpressions {
#endif
[ResourceExposure(ResourceScope.Machine)] // The AssemblyName is interesting.
[ResourceConsumption(ResourceScope.Machine)]
- [SuppressMessage("Microsoft.Naming","CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="assemblyname", Justification="Microsoft: already shipped since v1 - can't fix without causing a breaking change")]
+ [SuppressMessage("Microsoft.Naming","CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="assemblyname", Justification="[....]: already shipped since v1 - can't fix without causing a breaking change")]
public static void CompileToAssembly(RegexCompilationInfo[] regexinfos, AssemblyName assemblyname) {
CompileToAssemblyInternal(regexinfos, assemblyname, null, null);
@@ -1213,7 +1213,7 @@ namespace System.Text.RegularExpressions {
#endif
[ResourceExposure(ResourceScope.Machine)] // The AssemblyName is interesting.
[ResourceConsumption(ResourceScope.Machine)]
- [SuppressMessage("Microsoft.Naming","CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="assemblyname", Justification="Microsoft: already shipped since v1 - can't fix without causing a breaking change")]
+ [SuppressMessage("Microsoft.Naming","CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="assemblyname", Justification="[....]: already shipped since v1 - can't fix without causing a breaking change")]
public static void CompileToAssembly(RegexCompilationInfo[] regexinfos, AssemblyName assemblyname, CustomAttributeBuilder[] attributes) {
CompileToAssemblyInternal(regexinfos, assemblyname, attributes, null);
}
@@ -1223,7 +1223,7 @@ namespace System.Text.RegularExpressions {
#endif
[ResourceExposure(ResourceScope.Machine)]
[ResourceConsumption(ResourceScope.Machine)]
- [SuppressMessage("Microsoft.Naming","CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="assemblyname", Justification="Microsoft: already shipped since v1 - can't fix without causing a breaking change")]
+ [SuppressMessage("Microsoft.Naming","CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="assemblyname", Justification="[....]: already shipped since v1 - can't fix without causing a breaking change")]
public static void CompileToAssembly(RegexCompilationInfo[] regexinfos, AssemblyName assemblyname, CustomAttributeBuilder[] attributes, String resourceFile) {
CompileToAssemblyInternal(regexinfos, assemblyname, attributes, resourceFile);
}
diff --git a/mcs/class/referencesource/System/regex/system/text/regularexpressions/RegexCompiler.cs b/mcs/class/referencesource/System/regex/system/text/regularexpressions/RegexCompiler.cs
index 36b5e8e07d0..69fcc04a1ea 100644
--- a/mcs/class/referencesource/System/regex/system/text/regularexpressions/RegexCompiler.cs
+++ b/mcs/class/referencesource/System/regex/system/text/regularexpressions/RegexCompiler.cs
@@ -212,7 +212,7 @@ namespace System.Text.RegularExpressions {
*/
[ResourceExposure(ResourceScope.Machine)]
[ResourceConsumption(ResourceScope.Machine)]
- [SuppressMessage("Microsoft.Security","CA2106:SecureAsserts", Justification="Microsoft: SECREVIEW : Regex only generates string manipulation, so this is OK")]
+ [SuppressMessage("Microsoft.Security","CA2106:SecureAsserts", Justification="[....]: SECREVIEW : Regex only generates string manipulation, so this is OK")]
internal static void CompileToAssembly(RegexCompilationInfo[] regexes, AssemblyName an, CustomAttributeBuilder[] attribs, String resourceFile) {
RegexTypeCompiler c = new RegexTypeCompiler(an, attribs, resourceFile);
@@ -3038,7 +3038,7 @@ namespace System.Text.RegularExpressions {
[ResourceExposure(ResourceScope.Machine)]
[ResourceConsumption(ResourceScope.Machine)]
- [SuppressMessage("Microsoft.Security","CA2106:SecureAsserts", Justification="Microsoft: SECREVIEW : Regex only generates string manipulation, so this is OK")]
+ [SuppressMessage("Microsoft.Security","CA2106:SecureAsserts", Justification="[....]: SECREVIEW : Regex only generates string manipulation, so this is OK")]
internal RegexTypeCompiler(AssemblyName an, CustomAttributeBuilder[] attribs, String resourceFile) {
// SECREVIEW : Regex only generates string manipulation, so this is
// : ok.
diff --git a/mcs/class/referencesource/System/security/system/security/Authentication/ExtendedProtection/TokenBinding.cs b/mcs/class/referencesource/System/security/system/security/Authentication/ExtendedProtection/TokenBinding.cs
new file mode 100644
index 00000000000..c58653bccf7
--- /dev/null
+++ b/mcs/class/referencesource/System/security/system/security/Authentication/ExtendedProtection/TokenBinding.cs
@@ -0,0 +1,37 @@
+//------------------------------------------------------------------------------
+// <copyright file="TokenBinding.cs" company="Microsoft">
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// </copyright>
+//------------------------------------------------------------------------------
+
+namespace System.Security.Authentication.ExtendedProtection
+{
+
+ public enum TokenBindingType
+ {
+ Provided = 0,
+ Referred = 1
+ };
+
+ public class TokenBinding
+ {
+ internal TokenBinding(TokenBindingType bindingType, byte[] rawData)
+ {
+ BindingType = bindingType;
+ _rawTokenBindingId = rawData;
+ }
+
+ private byte[] _rawTokenBindingId = null;
+
+ public byte[] GetRawTokenBindingId()
+ {
+ return (_rawTokenBindingId != null) ? (byte[])_rawTokenBindingId.Clone() : null;
+ }
+
+ public TokenBindingType BindingType
+ {
+ get;
+ private set;
+ }
+ }
+}
diff --git a/mcs/class/referencesource/System/security/system/security/cryptography/cryptoapi.cs b/mcs/class/referencesource/System/security/system/security/cryptography/cryptoapi.cs
index 82a6a95184e..45e47aac1d7 100644
--- a/mcs/class/referencesource/System/security/system/security/cryptography/cryptoapi.cs
+++ b/mcs/class/referencesource/System/security/system/security/cryptography/cryptoapi.cs
@@ -488,6 +488,9 @@ namespace System.Security.Cryptography {
internal const uint CERT_TRUST_IS_OFFLINE_REVOCATION = 0x01000000;
internal const uint CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY = 0x02000000;
+ internal const uint CERT_TRUST_IS_EXPLICIT_DISTRUST = 0x04000000;
+ internal const uint CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT = 0x08000000;
+ internal const uint CERT_TRUST_HAS_WEAK_SIGNATURE = 0x00100000;
// These can be applied to chains only
internal const uint CERT_TRUST_IS_PARTIAL_CHAIN = 0x00010000;
@@ -997,12 +1000,15 @@ namespace System.Security.Cryptography {
internal const int CRYPT_E_REVOCATION_OFFLINE = unchecked((int) 0x80092013); // The revocation function was unable to check revocation
// because the revocation server was offline.
internal const int CRYPT_E_ASN1_BADTAG = unchecked((int) 0x8009310B); // ASN1 bad tag value met.
+ internal const int CERTSRV_E_WEAK_SIGNATURE_OR_KEY = unchecked((int) 0x80094016); // A signature algorithm or public key length does not meet the system's
+ // minimum required strength.
internal const int TRUST_E_CERT_SIGNATURE = unchecked((int) 0x80096004); // The signature of the certificate can not be verified.
internal const int TRUST_E_BASIC_CONSTRAINTS = unchecked((int) 0x80096019); // A certificate's basic constraint extension has not been observed.
internal const int CERT_E_EXPIRED = unchecked((int) 0x800B0101); // A required certificate is not within its validity period when verifying against
// the current system clock or the timestamp in the signed file.
internal const int CERT_E_VALIDITYPERIODNESTING = unchecked((int) 0x800B0102); // The validity periods of the certification chain do not nest correctly.
+ internal const int CERT_E_CRITICAL = unchecked((int) 0x800B0105); // A certificate contains an unknown extension that is marked 'critical'.
internal const int CERT_E_UNTRUSTEDROOT = unchecked((int) 0x800B0109); // A certificate chain processed, but terminated in a root
// certificate which is not trusted by the trust provider.
internal const int CERT_E_CHAINING = unchecked((int) 0x800B010A); // An internal certificate chaining error has occurred.
@@ -1012,6 +1018,7 @@ namespace System.Security.Cryptography {
// is not trusted with the current policy settings.
internal const int CERT_E_REVOCATION_FAILURE = unchecked((int) 0x800B010E); // The revocation process could not continue - the certificate(s) could not be checked.
internal const int CERT_E_WRONG_USAGE = unchecked((int) 0x800B0110); // The certificate is not valid for the requested usage.
+ internal const int TRUST_E_EXPLICIT_DISTRUST = unchecked((int) 0x800B0111); // The certificate was explicitly marked as untrusted by the user.
internal const int CERT_E_INVALID_POLICY = unchecked((int) 0x800B0113); // The certificate has invalid policy.
internal const int CERT_E_INVALID_NAME = unchecked((int) 0x800B0114); // The certificate has an invalid name. The name is not included
// in the permitted list or is explicitly excluded.
diff --git a/mcs/class/referencesource/System/security/system/security/cryptography/x509/x509chain.cs b/mcs/class/referencesource/System/security/system/security/cryptography/x509/x509chain.cs
index e2c94390214..beb480dc946 100644
--- a/mcs/class/referencesource/System/security/system/security/cryptography/x509/x509chain.cs
+++ b/mcs/class/referencesource/System/security/system/security/cryptography/x509/x509chain.cs
@@ -45,7 +45,10 @@ namespace System.Security.Cryptography.X509Certificates {
CtlNotSignatureValid = 0x00040000,
CtlNotValidForUsage = 0x00080000,
OfflineRevocation = 0x01000000,
- NoIssuanceChainPolicy = 0x02000000
+ NoIssuanceChainPolicy = 0x02000000,
+ ExplicitDistrust = 0x04000000,
+ HasNotSupportedCriticalExtension = 0x08000000,
+ HasWeakSignature = 0x00100000,
}
public struct X509ChainStatus {
@@ -298,151 +301,26 @@ namespace System.Security.Cryptography.X509Certificates {
}
X509ChainStatus[] chainStatus = new X509ChainStatus[count];
-
int index = 0;
- if ((dwStatus & CAPI.CERT_TRUST_IS_NOT_SIGNATURE_VALID) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.TRUST_E_CERT_SIGNATURE);
- chainStatus[index].Status = X509ChainStatusFlags.NotSignatureValid;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_IS_NOT_SIGNATURE_VALID;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.TRUST_E_CERT_SIGNATURE);
- chainStatus[index].Status = X509ChainStatusFlags.CtlNotSignatureValid;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_IS_UNTRUSTED_ROOT) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_UNTRUSTEDROOT);
- chainStatus[index].Status = X509ChainStatusFlags.UntrustedRoot;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_IS_UNTRUSTED_ROOT;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_IS_PARTIAL_CHAIN) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_CHAINING);
- chainStatus[index].Status = X509ChainStatusFlags.PartialChain;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_IS_PARTIAL_CHAIN;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_IS_REVOKED) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CRYPT_E_REVOKED);
- chainStatus[index].Status = X509ChainStatusFlags.Revoked;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_IS_REVOKED;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_IS_NOT_VALID_FOR_USAGE) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_WRONG_USAGE);
- chainStatus[index].Status = X509ChainStatusFlags.NotValidForUsage;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_IS_NOT_VALID_FOR_USAGE;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_WRONG_USAGE);
- chainStatus[index].Status = X509ChainStatusFlags.CtlNotValidForUsage;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_IS_NOT_TIME_VALID) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_EXPIRED);
- chainStatus[index].Status = X509ChainStatusFlags.NotTimeValid;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_IS_NOT_TIME_VALID;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_CTL_IS_NOT_TIME_VALID) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_EXPIRED);
- chainStatus[index].Status = X509ChainStatusFlags.CtlNotTimeValid;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_CTL_IS_NOT_TIME_VALID;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_INVALID_NAME_CONSTRAINTS) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_INVALID_NAME);
- chainStatus[index].Status = X509ChainStatusFlags.InvalidNameConstraints;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_INVALID_NAME_CONSTRAINTS;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_INVALID_NAME);
- chainStatus[index].Status = X509ChainStatusFlags.HasNotSupportedNameConstraint;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_INVALID_NAME);
- chainStatus[index].Status = X509ChainStatusFlags.HasNotDefinedNameConstraint;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_INVALID_NAME);
- chainStatus[index].Status = X509ChainStatusFlags.HasNotPermittedNameConstraint;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_INVALID_NAME);
- chainStatus[index].Status = X509ChainStatusFlags.HasExcludedNameConstraint;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_INVALID_POLICY_CONSTRAINTS) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_INVALID_POLICY);
- chainStatus[index].Status = X509ChainStatusFlags.InvalidPolicyConstraints;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_INVALID_POLICY_CONSTRAINTS;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_INVALID_POLICY);
- chainStatus[index].Status = X509ChainStatusFlags.NoIssuanceChainPolicy;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY;
- }
- if ((dwStatus & CAPI.CERT_TRUST_INVALID_BASIC_CONSTRAINTS) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.TRUST_E_BASIC_CONSTRAINTS);
- chainStatus[index].Status = X509ChainStatusFlags.InvalidBasicConstraints;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_INVALID_BASIC_CONSTRAINTS;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_IS_NOT_TIME_NESTED) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CERT_E_VALIDITYPERIODNESTING);
- chainStatus[index].Status = X509ChainStatusFlags.NotTimeNested;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_IS_NOT_TIME_NESTED;
- }
-
- if ((dwStatus & CAPI.CERT_TRUST_REVOCATION_STATUS_UNKNOWN) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CRYPT_E_NO_REVOCATION_CHECK);
- chainStatus[index].Status = X509ChainStatusFlags.RevocationStatusUnknown;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_REVOCATION_STATUS_UNKNOWN;
- }
+ foreach (X509ChainErrorMapping mapping in s_x509ChainErrorMappings)
+ {
+ if ((dwStatus & mapping.Win32Flag) != 0)
+ {
+ Debug.Assert(index < chainStatus.Length);
- if ((dwStatus & CAPI.CERT_TRUST_IS_OFFLINE_REVOCATION) != 0) {
- chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(CAPI.CRYPT_E_REVOCATION_OFFLINE);
- chainStatus[index].Status = X509ChainStatusFlags.OfflineRevocation;
- index++;
- dwStatus &= ~CAPI.CERT_TRUST_IS_OFFLINE_REVOCATION;
+ chainStatus[index].StatusInformation = X509Utils.GetSystemErrorString(mapping.Win32ErrorCode);
+ chainStatus[index].Status = mapping.ChainStatusFlag;
+ index++;
+ dwStatus &= ~mapping.Win32Flag;
+ }
}
int shiftCount = 0;
for (uint bits = dwStatus; bits != 0; bits = bits >> 1) {
if ((bits & 0x1) != 0) {
+ Debug.Assert(index < chainStatus.Length);
+
chainStatus[index].Status = (X509ChainStatusFlags) (1 << shiftCount);
chainStatus[index].StatusInformation = SR.GetString(SR.Unknown_Error);
index++;
@@ -450,6 +328,8 @@ namespace System.Security.Cryptography.X509Certificates {
shiftCount++;
}
+ Debug.Assert(index == chainStatus.Length);
+
return chainStatus;
}
@@ -525,5 +405,46 @@ namespace System.Security.Cryptography.X509Certificates {
return CAPI.S_OK;
}
+
+ private struct X509ChainErrorMapping
+ {
+ public readonly uint Win32Flag;
+ public readonly int Win32ErrorCode;
+ public readonly X509ChainStatusFlags ChainStatusFlag;
+
+ public X509ChainErrorMapping(uint win32Flag, int win32ErrorCode, X509ChainStatusFlags chainStatusFlag)
+ {
+ Win32Flag = win32Flag;
+ Win32ErrorCode = win32ErrorCode;
+ ChainStatusFlag = chainStatusFlag;
+ }
+ }
+
+ private static readonly X509ChainErrorMapping[] s_x509ChainErrorMappings = new[]
+ {
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_IS_NOT_SIGNATURE_VALID, CAPI.TRUST_E_CERT_SIGNATURE, X509ChainStatusFlags.NotSignatureValid),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID, CAPI.TRUST_E_CERT_SIGNATURE, X509ChainStatusFlags.CtlNotSignatureValid),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_IS_UNTRUSTED_ROOT, CAPI.CERT_E_UNTRUSTEDROOT, X509ChainStatusFlags.UntrustedRoot),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_IS_PARTIAL_CHAIN, CAPI.CERT_E_CHAINING, X509ChainStatusFlags.PartialChain),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_IS_REVOKED, CAPI.CRYPT_E_REVOKED, X509ChainStatusFlags.Revoked),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_IS_NOT_VALID_FOR_USAGE, CAPI.CERT_E_WRONG_USAGE, X509ChainStatusFlags.NotValidForUsage),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CAPI.CERT_E_WRONG_USAGE, X509ChainStatusFlags.CtlNotValidForUsage),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_IS_NOT_TIME_VALID, CAPI.CERT_E_EXPIRED, X509ChainStatusFlags.NotTimeValid),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_CTL_IS_NOT_TIME_VALID, CAPI.CERT_E_EXPIRED, X509ChainStatusFlags.CtlNotTimeValid),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_INVALID_NAME_CONSTRAINTS, CAPI.CERT_E_INVALID_NAME, X509ChainStatusFlags.InvalidNameConstraints),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT, CAPI.CERT_E_INVALID_NAME, X509ChainStatusFlags.HasNotSupportedNameConstraint),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT, CAPI.CERT_E_INVALID_NAME, X509ChainStatusFlags.HasNotDefinedNameConstraint),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT, CAPI.CERT_E_INVALID_NAME, X509ChainStatusFlags.HasNotPermittedNameConstraint),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT, CAPI.CERT_E_INVALID_NAME, X509ChainStatusFlags.HasExcludedNameConstraint),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_INVALID_POLICY_CONSTRAINTS, CAPI.CERT_E_INVALID_POLICY, X509ChainStatusFlags.InvalidPolicyConstraints),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY, CAPI.CERT_E_INVALID_POLICY, X509ChainStatusFlags.NoIssuanceChainPolicy),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_INVALID_BASIC_CONSTRAINTS, CAPI.TRUST_E_BASIC_CONSTRAINTS, X509ChainStatusFlags.InvalidBasicConstraints),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_IS_NOT_TIME_NESTED, CAPI.CERT_E_VALIDITYPERIODNESTING, X509ChainStatusFlags.NotTimeNested),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_REVOCATION_STATUS_UNKNOWN, CAPI.CRYPT_E_NO_REVOCATION_CHECK, X509ChainStatusFlags.RevocationStatusUnknown),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_IS_OFFLINE_REVOCATION, CAPI.CRYPT_E_REVOCATION_OFFLINE, X509ChainStatusFlags.OfflineRevocation),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_IS_EXPLICIT_DISTRUST, CAPI.TRUST_E_EXPLICIT_DISTRUST, X509ChainStatusFlags.ExplicitDistrust),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT, CAPI.CERT_E_CRITICAL, X509ChainStatusFlags.HasNotSupportedCriticalExtension),
+ new X509ChainErrorMapping(CAPI.CERT_TRUST_HAS_WEAK_SIGNATURE, CAPI.CERTSRV_E_WEAK_SIGNATURE_OR_KEY, X509ChainStatusFlags.HasWeakSignature),
+ };
}
}
diff --git a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLog.cs b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLog.cs
index 1c8e71440db..faa25dd5ebe 100644
--- a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLog.cs
+++ b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLog.cs
@@ -150,8 +150,8 @@ namespace System.Diagnostics {
[MonitoringDescription(SR.LogLog)]
[DefaultValue("")]
[SettingsBindable(true)]
- [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "Microsoft: Safe, oldLog.machineName doesn't change")]
- [SuppressMessage("Microsoft.Security", "CA2106:SecureAsserts", Justification = "Microsoft: By design, see justification above assert")]
+ [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "[....]: Safe, oldLog.machineName doesn't change")]
+ [SuppressMessage("Microsoft.Security", "CA2106:SecureAsserts", Justification = "[....]: By design, see justification above assert")]
public string Log {
get {
return m_underlyingEventLog.Log;
@@ -181,7 +181,7 @@ namespace System.Diagnostics {
[MonitoringDescription(SR.LogMachineName)]
[DefaultValue(".")]
[SettingsBindable(true)]
- [SuppressMessage("Microsoft.Security", "CA2106:SecureAsserts", Justification = "Microsoft: By design, see justification above assert")]
+ [SuppressMessage("Microsoft.Security", "CA2106:SecureAsserts", Justification = "[....]: By design, see justification above assert")]
public string MachineName {
get {
return m_underlyingEventLog.MachineName;
@@ -292,8 +292,8 @@ namespace System.Diagnostics {
[MonitoringDescription(SR.LogSource)]
[DefaultValue("")]
[SettingsBindable(true)]
- [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "Microsoft: Safe, oldLog.machineName doesn't change")]
- [SuppressMessage("Microsoft.Security", "CA2106:SecureAsserts", Justification = "Microsoft: By design, see justification above assert")]
+ [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "[....]: Safe, oldLog.machineName doesn't change")]
+ [SuppressMessage("Microsoft.Security", "CA2106:SecureAsserts", Justification = "[....]: By design, see justification above assert")]
public string Source {
get {
return m_underlyingEventLog.Source;
@@ -1069,7 +1069,7 @@ namespace System.Diagnostics {
/// </devdoc>
[ResourceExposure(ResourceScope.None)]
[ResourceConsumption(ResourceScope.Machine, ResourceScope.Machine)]
- [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "Microsoft: Safe, machineName doesn't change")]
+ [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "[....]: Safe, machineName doesn't change")]
internal static bool SourceExists(string source, string machineName, bool wantToCreate) {
if (!SyntaxCheck.CheckMachineName(machineName)) {
throw new ArgumentException(SR.GetString(SR.InvalidParameter, "machineName", machineName));
diff --git a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogEntry.cs b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogEntry.cs
index cd19c7cc6b7..931faaa6aff 100644
--- a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogEntry.cs
+++ b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogEntry.cs
@@ -426,7 +426,7 @@ namespace System.Diagnostics {
if ( percentIdx < 0 )
return msg; // no '%' at all
- int startCopyIdx = 0; // start idx of last orig msg chars to copy
+ int startCopyIdx = 0; // start idx of last [....] msg chars to copy
int msgLength = msg.Length;
StringBuilder buf = new StringBuilder();
string paramDLLNames = GetMessageLibraryNames("ParameterMessageFile");
diff --git a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogEntryCollection.cs b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogEntryCollection.cs
index c095b36003a..589a1d493f0 100644
--- a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogEntryCollection.cs
+++ b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogEntryCollection.cs
@@ -9,7 +9,7 @@ namespace System.Diagnostics {
using System;
using System.Collections;
- //Consider, V2, Microsoft: Is there a way to implement Contains
+ //Consider, V2, [....]: Is there a way to implement Contains
//and IndexOf, can we live withouth this part of the ReadOnly
//collection pattern?
/// <devdoc>
diff --git a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogInternal.cs b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogInternal.cs
index d43d0a8dfc3..754ae4cb098 100644
--- a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogInternal.cs
+++ b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/EventLogInternal.cs
@@ -160,7 +160,7 @@ namespace System.Diagnostics {
/// <devdoc>
/// <para>[To be supplied.]</para>
/// </devdoc>
- [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "Microsoft: Safe, oldLog.machineName doesn't change")]
+ [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "[....]: Safe, oldLog.machineName doesn't change")]
public EventLogInternal(string logName, string machineName, string source, EventLog parent) {
//look out for invalid log names
if (logName == null)
@@ -316,7 +316,7 @@ namespace System.Diagnostics {
}
}
- [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "Microsoft: Safe, machineName doesn't change")]
+ [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "[....]: Safe, machineName doesn't change")]
private string GetLogName(string currentMachineName)
{
if ((logName == null || logName.Length == 0) && sourceName != null && sourceName.Length!=0) {
@@ -347,7 +347,7 @@ namespace System.Diagnostics {
}
[ComVisible(false)]
- [SuppressMessage("Microsoft.Usage", "CA2208:InstantiateArgumentExceptionsCorrectly", Justification = "Microsoft: MaximumKilobytes is the name of this property.")]
+ [SuppressMessage("Microsoft.Usage", "CA2208:InstantiateArgumentExceptionsCorrectly", Justification = "[....]: MaximumKilobytes is the name of this property.")]
public long MaximumKilobytes {
get {
string currentMachineName = this.machineName;
@@ -653,7 +653,7 @@ namespace System.Diagnostics {
Close(this.machineName);
}
- [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "Microsoft: Safe, currentMachineName doesn't change")]
+ [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "[....]: Safe, currentMachineName doesn't change")]
private void Close(string currentMachineName) {
EventLogPermission permission = new EventLogPermission(EventLogPermissionAccess.Write, currentMachineName);
permission.Demand();
@@ -730,7 +730,7 @@ namespace System.Diagnostics {
i = lastSeenCount;
}
- // NOTE, Microsoft: We have a double loop here so that we access the
+ // NOTE, [....]: We have a double loop here so that we access the
// EntryCount property as infrequently as possible. (It may be expensive
// to get the property.) Even though there are two loops, they will together
// only execute as many times as (final value of EntryCount) - lastSeenCount.
@@ -897,7 +897,7 @@ namespace System.Diagnostics {
oldestEntry+idx, buf, buf.Length, out bytesRead, out minBytesNeeded);
if (!success) {
error = Marshal.GetLastWin32Error();
- // NOTE, Microsoft: ERROR_PROC_NOT_FOUND used to get returned, but I think that
+ // NOTE, [....]: ERROR_PROC_NOT_FOUND used to get returned, but I think that
// was because I was calling GetLastError directly instead of GetLastWin32Error.
// Making the buffer bigger and trying again seemed to work. I've removed the check
// for ERROR_PROC_NOT_FOUND because I don't think it's necessary any more, but
@@ -1090,7 +1090,7 @@ namespace System.Diagnostics {
cache, cache.Length, out bytesRead, out minBytesNeeded);
if (!success) {
int error = Marshal.GetLastWin32Error();
- // NOTE, Microsoft: ERROR_PROC_NOT_FOUND used to get returned, but I think that
+ // NOTE, [....]: ERROR_PROC_NOT_FOUND used to get returned, but I think that
// was because I was calling GetLastError directly instead of GetLastWin32Error.
// Making the buffer bigger and trying again seemed to work. I've removed the check
// for ERROR_PROC_NOT_FOUND because I don't think it's necessary any more, but
@@ -1270,7 +1270,7 @@ namespace System.Diagnostics {
/// </devdoc>
[ResourceExposure(ResourceScope.None)]
[ResourceConsumption(ResourceScope.Machine, ResourceScope.Machine)]
- [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "Microsoft: Safe, machineName doesn't change")]
+ [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "[....]: Safe, machineName doesn't change")]
private void OpenForRead(string currentMachineName) {
Debug.WriteLineIf(CompModSwitches.EventLog.TraceVerbose, "EventLog::OpenForRead");
@@ -1286,13 +1286,13 @@ namespace System.Diagnostics {
if (logname == null || logname.Length==0)
throw new ArgumentException(SR.GetString(SR.MissingLogProperty));
- if (!EventLog.Exists(logname, currentMachineName) ) // do not open non-existing Log [Microsoft]
+ if (!EventLog.Exists(logname, currentMachineName) ) // do not open non-existing Log [[....]]
throw new InvalidOperationException( SR.GetString(SR.LogDoesNotExists, logname, currentMachineName) );
//Check environment before calling api
SharedUtils.CheckEnvironment();
// Clean up cache variables.
- // [Microsoft] The initilizing code is put here to guarantee, that first read of events
+ // [[....]] The initilizing code is put here to guarantee, that first read of events
// from log file will start by filling up the cache buffer.
lastSeenEntry = 0;
lastSeenPos = 0;
@@ -1506,7 +1506,7 @@ namespace System.Diagnostics {
[ResourceExposure(ResourceScope.None)]
[ResourceConsumption(ResourceScope.Machine, ResourceScope.Machine)]
- [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "Microsoft: Safe, machineName doesn't change")]
+ [SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity", Justification = "[....]: Safe, machineName doesn't change")]
private void VerifyAndCreateSource(string sourceName, string currentMachineName) {
if (boolFlags[Flag_sourceVerified])
return;
diff --git a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/Process.cs b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/Process.cs
index 43272662e97..6f59b8c2320 100644
--- a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/Process.cs
+++ b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/Process.cs
@@ -2062,6 +2062,9 @@ namespace System.Diagnostics {
#if !FEATURE_PAL
if (startInfo.UserName.Length != 0) {
+ if (startInfo.Password != null && startInfo.PasswordInClearText != null)
+ throw new ArgumentException(SR.GetString(SR.CantSetDuplicatePassword));
+
NativeMethods.LogonFlags logonFlags = (NativeMethods.LogonFlags)0;
if( startInfo.LoadUserProfile) {
logonFlags = NativeMethods.LogonFlags.LOGON_WITH_PROFILE;
@@ -2069,10 +2072,12 @@ namespace System.Diagnostics {
IntPtr password = IntPtr.Zero;
try {
- if( startInfo.Password == null) {
+ if( startInfo.Password != null) {
+ password = Marshal.SecureStringToCoTaskMemUnicode(startInfo.Password);
+ } else if( startInfo.PasswordInClearText != null) {
+ password = Marshal.StringToCoTaskMemUni(startInfo.PasswordInClearText);
+ } else {
password = Marshal.StringToCoTaskMemUni(String.Empty);
- } else {
- password = Marshal.SecureStringToCoTaskMemUnicode(startInfo.Password);
}
RuntimeHelpers.PrepareConstrainedRegions();
diff --git a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/ProcessManager.cs b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/ProcessManager.cs
index 9c9d5e9e41e..711debb3acb 100644
--- a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/ProcessManager.cs
+++ b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/ProcessManager.cs
@@ -49,7 +49,7 @@ namespace System.Diagnostics {
if (NativeMethods.GetWindow(new HandleRef(this, handle), NativeMethods.GW_OWNER) != (IntPtr)0 || !NativeMethods.IsWindowVisible(new HandleRef(this, handle)))
return false;
- // Microsoft: should we use no window title to mean not a main window? (task man does)
+ // [....]: should we use no window title to mean not a main window? (task man does)
/*
int length = NativeMethods.GetWindowTextLength(handle) * 2;
diff --git a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/ProcessStartInfo.cs b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/ProcessStartInfo.cs
index b57851de658..36cd9ec9113 100644
--- a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/ProcessStartInfo.cs
+++ b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/ProcessStartInfo.cs
@@ -49,6 +49,7 @@ namespace System.Diagnostics {
string userName;
string domain;
SecureString password;
+ string passwordInClearText;
bool loadUserProfile;
#endif //FEATURE_PAL
bool redirectStandardInput = false;
@@ -336,6 +337,12 @@ namespace System.Diagnostics {
get { return password; }
set { password = value; }
}
+
+ [Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
+ public string PasswordInClearText {
+ get { return passwordInClearText; }
+ set { passwordInClearText = value; }
+ }
[NotifyParentProperty(true)]
public string Domain {
diff --git a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/SharedUtils.cs b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/SharedUtils.cs
index 5b664f60ca1..b1c4a860195 100644
--- a/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/SharedUtils.cs
+++ b/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/SharedUtils.cs
@@ -112,7 +112,7 @@ namespace System.Diagnostics {
[ResourceExposure(ResourceScope.Machine)]
[ResourceConsumption(ResourceScope.Machine)]
[SecurityPermission(SecurityAction.Assert, ControlPrincipal = true)]
- [SuppressMessage("Microsoft.Security", "CA2106:SecureAsserts", Justification = "Microsoft: We pass fixed data into sec.AddAccessRule")]
+ [SuppressMessage("Microsoft.Security", "CA2106:SecureAsserts", Justification = "[....]: We pass fixed data into sec.AddAccessRule")]
internal static void EnterMutexWithoutGlobal(string mutexName, ref Mutex mutex) {
bool createdNew;
MutexSecurity sec = new MutexSecurity();
diff --git a/mcs/class/referencesource/System/services/timers/system/timers/Timer.cs b/mcs/class/referencesource/System/services/timers/system/timers/Timer.cs
index 290f10ab21b..122d79c94b2 100644
--- a/mcs/class/referencesource/System/services/timers/system/timers/Timer.cs
+++ b/mcs/class/referencesource/System/services/timers/system/timers/Timer.cs
@@ -93,7 +93,7 @@ namespace System.Timers {
/// is able
/// to raise events at a defined interval.</para>
/// </devdoc>
- //Microsoft - The default value by design is false, don't change it.
+ //[....] - The default value by design is false, don't change it.
[Category("Behavior"), TimersDescription(SR.TimerEnabled), DefaultValue(false)]
public bool Enabled {
get {
diff --git a/mcs/class/referencesource/System/sys/LocalAppContextSwitches.cs b/mcs/class/referencesource/System/sys/LocalAppContextSwitches.cs
index 1d776627f77..50f2bac56df 100644
--- a/mcs/class/referencesource/System/sys/LocalAppContextSwitches.cs
+++ b/mcs/class/referencesource/System/sys/LocalAppContextSwitches.cs
@@ -25,5 +25,19 @@ namespace System
}
#endregion
+#region System.Net.WebSockets.HttpListenerAsyncEventArgs
+ private static int _allocateOverlappedOnDemand;
+ internal const string AllocateOverlappedOnDemandName = @"Switch.System.Net.WebSockets.HttpListenerAsyncEventArgs.AllocateOverlappedOnDemand";
+
+ public static bool AllocateOverlappedOnDemand
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get
+ {
+ return LocalAppContext.GetCachedSwitchValue(AllocateOverlappedOnDemandName, ref _allocateOverlappedOnDemand);
+ }
+ }
+#endregion
+
}
}
diff --git a/mcs/class/referencesource/System/sys/system/IO/compression/FastEncoderWindow.cs b/mcs/class/referencesource/System/sys/system/IO/compression/FastEncoderWindow.cs
index 2fd3054cda6..6b95ed1f66e 100644
--- a/mcs/class/referencesource/System/sys/system/IO/compression/FastEncoderWindow.cs
+++ b/mcs/class/referencesource/System/sys/system/IO/compression/FastEncoderWindow.cs
@@ -109,9 +109,9 @@ namespace System.IO.Compression {
}
#if DEBUG
- // For debugging, wipe the window clean, so that if there is a
-
-
+ // For debugging, wipe the window clean, so that if there is a bug in our hashing,
+ // the hash pointers will now point to locations which are not valid for the hash value
+ // (and will be caught by our ASSERTs).
Array.Clear(window, FastEncoderWindowSize, window.Length - FastEncoderWindowSize);
#endif
diff --git a/mcs/class/referencesource/System/sys/system/IO/ports/SerialStream.cs b/mcs/class/referencesource/System/sys/system/IO/ports/SerialStream.cs
index 358baee38d2..02e2d444528 100644
--- a/mcs/class/referencesource/System/sys/system/IO/ports/SerialStream.cs
+++ b/mcs/class/referencesource/System/sys/system/IO/ports/SerialStream.cs
@@ -7,7 +7,7 @@
**
** Class: SerialStream
**
-** Purpose: Class for enabling low-level sync and async control over a serial
+** Purpose: Class for enabling low-level [....] and async control over a serial
** : communications resource.
**
** Date: August, 2002
diff --git a/mcs/class/referencesource/System/sys/system/Media/SoundPlayer.cs b/mcs/class/referencesource/System/sys/system/Media/SoundPlayer.cs
index 3463d51e88a..57e621ef4dc 100644
--- a/mcs/class/referencesource/System/sys/system/Media/SoundPlayer.cs
+++ b/mcs/class/referencesource/System/sys/system/Media/SoundPlayer.cs
@@ -227,7 +227,7 @@ namespace System.Media {
/// <include file='doc\SoundPlayer.uex' path='docs/doc[@for="SoundPlayer.Load"]/*' />
public void Load() {
// if we have a file there is nothing to load - we just pass the file to the PlaySound function
- // if we have a stream, then we start loading the stream sync
+ // if we have a stream, then we start loading the stream [....]
//
if (uri != null && uri.IsFile){
Debug.Assert(stream == null, "we can't have a stream and a path at the same time");
@@ -245,7 +245,7 @@ namespace System.Media {
[SuppressMessage("Microsoft.Security", "CA2103:ReviewImperativeSecurity")] // FileIOPermission based on URI path, but path isn't gonna change during scope of Demand
private void LoadAndPlay(int flags) {
- //
+ // bug 16794: when the user does not specify a sound location nor a stream, play Beep
if (String.IsNullOrEmpty(soundLocation) && stream == null) {
SystemSounds.Beep.Play();
return;
diff --git a/mcs/class/referencesource/System/sys/system/collections/concurrent/BlockingCollection.cs b/mcs/class/referencesource/System/sys/system/collections/concurrent/BlockingCollection.cs
index 53f2bf210e2..ba8dac36669 100644
--- a/mcs/class/referencesource/System/sys/system/collections/concurrent/BlockingCollection.cs
+++ b/mcs/class/referencesource/System/sys/system/collections/concurrent/BlockingCollection.cs
@@ -7,7 +7,7 @@
//
// BlockingCollection.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A class that implements the bounding and blocking functionality while abstracting away
// the underlying storage mechanism. This file also contains BlockingCollection's
@@ -499,7 +499,7 @@ namespace System.Collections.Concurrent
try
{
//The token may have been canceled before the collection had space available, so we need a check after the wait has completed.
- //This fixes
+ //This fixes bug #702328, case 2 of 2.
cancellationToken.ThrowIfCancellationRequested();
addingSucceeded = m_collection.TryAdd(item);
}
@@ -736,7 +736,7 @@ namespace System.Collections.Concurrent
try
{
//The token may have been canceled before an item arrived, so we need a check after the wait has completed.
- //This fixes
+ //This fixes bug #702328, case 1 of 2.
cancellationToken.ThrowIfCancellationRequested();
//If an item was successfully removed from the underlying collection.
diff --git a/mcs/class/referencesource/System/sys/system/collections/concurrent/ConcurrentBag.cs b/mcs/class/referencesource/System/sys/system/collections/concurrent/ConcurrentBag.cs
index 7e0903cc2d5..bc6669c501f 100644
--- a/mcs/class/referencesource/System/sys/system/collections/concurrent/ConcurrentBag.cs
+++ b/mcs/class/referencesource/System/sys/system/collections/concurrent/ConcurrentBag.cs
@@ -7,7 +7,7 @@
//
// ConcurrentBag.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
//An unordered collection that allows duplicates and that provides add and get operations.
diff --git a/mcs/class/referencesource/System/sys/system/threading/Barrier.cs b/mcs/class/referencesource/System/sys/system/threading/Barrier.cs
index 25c0ed599a6..35db6d1f9c7 100644
--- a/mcs/class/referencesource/System/sys/system/threading/Barrier.cs
+++ b/mcs/class/referencesource/System/sys/system/threading/Barrier.cs
@@ -7,7 +7,7 @@
//
// Barrier.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A barrier allows multiple tasks to cooperatively work on some algorithm in parallel.
// A group of tasks cooperate by moving through a series of phases, where each in the group signals it has arrived at
diff --git a/mcs/class/referencesource/System/sys/system/windows/markup/ValueSerializerAttribute.cs b/mcs/class/referencesource/System/sys/system/windows/markup/ValueSerializerAttribute.cs
index 083ec90e753..2a0102e8c57 100644
--- a/mcs/class/referencesource/System/sys/system/windows/markup/ValueSerializerAttribute.cs
+++ b/mcs/class/referencesource/System/sys/system/windows/markup/ValueSerializerAttribute.cs
@@ -10,7 +10,7 @@
// an attached property by setting it on the static accessor
// for the attachable property).
//
-// Created: 04/28/2005 Microsoft
+// Created: 04/28/2005 [....]
//
//------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/XamlBuildTask/Microsoft/Build/Tasks/Xaml/PartialClassGenerationTaskInternal.cs b/mcs/class/referencesource/XamlBuildTask/Microsoft/Build/Tasks/Xaml/PartialClassGenerationTaskInternal.cs
index 423b3f8e050..f66e29706a8 100644
--- a/mcs/class/referencesource/XamlBuildTask/Microsoft/Build/Tasks/Xaml/PartialClassGenerationTaskInternal.cs
+++ b/mcs/class/referencesource/XamlBuildTask/Microsoft/Build/Tasks/Xaml/PartialClassGenerationTaskInternal.cs
@@ -487,11 +487,11 @@ namespace Microsoft.Build.Tasks.Xaml
XamlXmlWriterSettings xamlSettings = new XamlXmlWriterSettings() { CloseOutput = true };
// Process EmbeddedResourceXaml to remove xml:space="preserve"
- // due to a
-
-
-
-
+ // due to a bug in XamlXmlWriter. XamlXmlWriter throws
+ // if there are duplicate xml:space attributes.
+ // It is ok to remove the xml:space attribute
+ // as the XamlXmlWriter would add it in the next step
+ // if needed.
RemoveXamlSpaceAttribute(classData);
using (XamlReader reader = classData.EmbeddedResourceXaml.GetReader())
diff --git a/mcs/class/referencesource/XamlBuildTask/Microsoft/Build/Tasks/Xaml/ResolveAssemblyHelper.cs b/mcs/class/referencesource/XamlBuildTask/Microsoft/Build/Tasks/Xaml/ResolveAssemblyHelper.cs
index e498bca0215..891e2e8cdbe 100644
--- a/mcs/class/referencesource/XamlBuildTask/Microsoft/Build/Tasks/Xaml/ResolveAssemblyHelper.cs
+++ b/mcs/class/referencesource/XamlBuildTask/Microsoft/Build/Tasks/Xaml/ResolveAssemblyHelper.cs
@@ -44,9 +44,9 @@ namespace Microsoft.Build.Tasks.Xaml
public Assembly ResolveLocalProjectReferences(object sender, ResolveEventArgs args)
{
// Currently we are return the assembly just by matching the short name
- // of the assembly. Filed
-
-
+ // of the assembly. Filed bug 172138 to figure out whether we need
+ // to load the exact matching(version, culture, public key matches)
+ // assembly.
AssemblyName targetAssemblyName = new AssemblyName(args.Name);
string targetName = targetAssemblyName.Name;
diff --git a/mcs/class/referencesource/mscorlib/InternalApis/NDP_Common/inc/StrongNameHelpers.cs b/mcs/class/referencesource/mscorlib/InternalApis/NDP_Common/inc/StrongNameHelpers.cs
index eca2861417d..262070c90be 100644
--- a/mcs/class/referencesource/mscorlib/InternalApis/NDP_Common/inc/StrongNameHelpers.cs
+++ b/mcs/class/referencesource/mscorlib/InternalApis/NDP_Common/inc/StrongNameHelpers.cs
@@ -20,7 +20,7 @@ namespace Microsoft.Runtime.Hosting {
[ThreadStatic]
private static IClrStrongName s_StrongName;
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
private static IClrStrongName StrongName {
[System.Security.SecurityCritical]
get {
@@ -33,7 +33,7 @@ namespace Microsoft.Runtime.Hosting {
}
}
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
private static IClrStrongNameUsingIntPtr StrongNameUsingIntPtr {
[System.Security.SecurityCritical]
get {
@@ -42,20 +42,20 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static int StrongNameErrorInfo() {
return ts_LastStrongNameHR;
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
[SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", MessageId = "Microsoft.Runtime.Hosting.IClrStrongNameUsingIntPtr.StrongNameFreeBuffer(System.IntPtr)", Justification = "StrongNameFreeBuffer returns void but the new runtime wrappers return an HRESULT.")]
public static void StrongNameFreeBuffer(IntPtr pbMemory) {
StrongNameUsingIntPtr.StrongNameFreeBuffer(pbMemory);
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameGetPublicKey(string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob, out IntPtr ppbPublicKeyBlob, out int pcbPublicKeyBlob) {
int hr = StrongNameUsingIntPtr.StrongNameGetPublicKey(pwzKeyContainer, pbKeyBlob, cbKeyBlob, out ppbPublicKeyBlob, out pcbPublicKeyBlob);
if( hr < 0 )
@@ -70,7 +70,7 @@ namespace Microsoft.Runtime.Hosting {
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameKeyDelete(string pwzKeyContainer) {
int hr = StrongName.StrongNameKeyDelete(pwzKeyContainer);
if( hr < 0 )
@@ -82,7 +82,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameKeyGen(string pwzKeyContainer, int dwFlags, out IntPtr ppbKeyBlob, out int pcbKeyBlob) {
int hr = StrongName.StrongNameKeyGen(pwzKeyContainer, dwFlags, out ppbKeyBlob, out pcbKeyBlob);
if( hr < 0 )
@@ -96,7 +96,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameKeyInstall(string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob) {
int hr = StrongNameUsingIntPtr.StrongNameKeyInstall(pwzKeyContainer, pbKeyBlob, cbKeyBlob);
if( hr < 0 )
@@ -108,7 +108,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureGeneration(string pwzFilePath, string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob) {
IntPtr ppbSignatureBlob = IntPtr.Zero;
int cbSignatureBlob = 0;
@@ -117,7 +117,7 @@ namespace Microsoft.Runtime.Hosting {
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureGeneration(string pwzFilePath, string pwzKeyContainer, IntPtr pbKeyBlob, int cbKeyBlob, ref IntPtr ppbSignatureBlob, out int pcbSignatureBlob) {
int hr = StrongNameUsingIntPtr.StrongNameSignatureGeneration(pwzFilePath, pwzKeyContainer, pbKeyBlob, cbKeyBlob, ppbSignatureBlob, out pcbSignatureBlob);
if( hr < 0 )
@@ -130,7 +130,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureSize(IntPtr pbPublicKeyBlob, int cbPublicKeyBlob, out int pcbSize) {
int hr = StrongNameUsingIntPtr.StrongNameSignatureSize(pbPublicKeyBlob, cbPublicKeyBlob, out pcbSize);
if( hr < 0 )
@@ -143,7 +143,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureVerification(string pwzFilePath, int dwInFlags, out int pdwOutFlags) {
int hr = StrongName.StrongNameSignatureVerification(pwzFilePath, dwInFlags, out pdwOutFlags);
if( hr < 0 )
@@ -156,7 +156,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureVerificationEx(string pwzFilePath, bool fForceVerification, out bool pfWasVerified) {
int hr = StrongName.StrongNameSignatureVerificationEx(pwzFilePath, fForceVerification, out pfWasVerified);
if( hr < 0 )
@@ -169,7 +169,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameTokenFromPublicKey(IntPtr pbPublicKeyBlob, int cbPublicKeyBlob, out IntPtr ppbStrongNameToken, out int pcbStrongNameToken) {
int hr = StrongNameUsingIntPtr.StrongNameTokenFromPublicKey(pbPublicKeyBlob, cbPublicKeyBlob, out ppbStrongNameToken, out pcbStrongNameToken);
if( hr < 0 )
@@ -183,7 +183,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureSize(byte[] bPublicKeyBlob, int cbPublicKeyBlob, out int pcbSize) {
int hr = StrongName.StrongNameSignatureSize(bPublicKeyBlob, cbPublicKeyBlob, out pcbSize);
if( hr < 0 )
@@ -195,7 +195,7 @@ namespace Microsoft.Runtime.Hosting {
return true;
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameTokenFromPublicKey(byte[] bPublicKeyBlob, int cbPublicKeyBlob, out IntPtr ppbStrongNameToken, out int pcbStrongNameToken) {
int hr = StrongName.StrongNameTokenFromPublicKey(bPublicKeyBlob, cbPublicKeyBlob, out ppbStrongNameToken, out pcbStrongNameToken);
if( hr < 0 )
@@ -209,7 +209,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameGetPublicKey(string pwzKeyContainer, byte[] bKeyBlob, int cbKeyBlob, out IntPtr ppbPublicKeyBlob, out int pcbPublicKeyBlob) {
int hr = StrongName.StrongNameGetPublicKey(pwzKeyContainer, bKeyBlob, cbKeyBlob, out ppbPublicKeyBlob, out pcbPublicKeyBlob);
if( hr < 0 )
@@ -223,7 +223,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameKeyInstall(string pwzKeyContainer, byte[] bKeyBlob, int cbKeyBlob) {
int hr = StrongName.StrongNameKeyInstall(pwzKeyContainer, bKeyBlob, cbKeyBlob);
if( hr < 0 )
@@ -235,7 +235,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureGeneration(string pwzFilePath, string pwzKeyContainer, byte[] bKeyBlob, int cbKeyBlob) {
IntPtr ppbSignatureBlob = IntPtr.Zero;
int cbSignatureBlob = 0;
@@ -243,7 +243,7 @@ namespace Microsoft.Runtime.Hosting {
}
[System.Security.SecurityCritical]
- [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Microsoft: This file is included in a lot of projects some of which only use a subset of the functions.")]
+ [SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "[....]: This file is included in a lot of projects some of which only use a subset of the functions.")]
public static bool StrongNameSignatureGeneration(string pwzFilePath, string pwzKeyContainer, byte[] bKeyBlob, int cbKeyBlob, ref IntPtr ppbSignatureBlob, out int pcbSignatureBlob) {
int hr = StrongName.StrongNameSignatureGeneration(pwzFilePath, pwzKeyContainer, bKeyBlob, cbKeyBlob, ppbSignatureBlob, out pcbSignatureBlob);
if( hr < 0 )
diff --git a/mcs/class/referencesource/mscorlib/microsoft/win32/oavariantlib.cs b/mcs/class/referencesource/mscorlib/microsoft/win32/oavariantlib.cs
index 96525f5cdab..8b8d0b1cbe5 100644
--- a/mcs/class/referencesource/mscorlib/microsoft/win32/oavariantlib.cs
+++ b/mcs/class/referencesource/mscorlib/microsoft/win32/oavariantlib.cs
@@ -60,7 +60,7 @@ namespace Microsoft.Win32 {
typeof(DBNull),
};
- // Keep these numbers in sync w/ the above array.
+ // Keep these numbers in [....] w/ the above array.
private const int CV_OBJECT=0x12;
#endregion
diff --git a/mcs/class/referencesource/mscorlib/microsoft/win32/safehandles/saferegistryhandle.cs b/mcs/class/referencesource/mscorlib/microsoft/win32/safehandles/saferegistryhandle.cs
index 4036eeb91b8..e8473a436b7 100644
--- a/mcs/class/referencesource/mscorlib/microsoft/win32/safehandles/saferegistryhandle.cs
+++ b/mcs/class/referencesource/mscorlib/microsoft/win32/safehandles/saferegistryhandle.cs
@@ -6,7 +6,7 @@
//
// File: SafeRegistryHandle.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Implements Microsoft.Win32.SafeHandles.SafeRegistryHandle
//
diff --git a/mcs/class/referencesource/mscorlib/system/AggregateException.cs b/mcs/class/referencesource/mscorlib/system/AggregateException.cs
index 5b442f2549e..2a2561b05e8 100644
--- a/mcs/class/referencesource/mscorlib/system/AggregateException.cs
+++ b/mcs/class/referencesource/mscorlib/system/AggregateException.cs
@@ -7,7 +7,7 @@
//
// AggregateException.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Public type to communicate multiple failures to an end-user.
//
diff --git a/mcs/class/referencesource/mscorlib/system/AppContext/AppContext.cs b/mcs/class/referencesource/mscorlib/system/AppContext/AppContext.cs
index b24498b4258..f6f74fa468c 100644
--- a/mcs/class/referencesource/mscorlib/system/AppContext/AppContext.cs
+++ b/mcs/class/referencesource/mscorlib/system/AppContext/AppContext.cs
@@ -28,7 +28,9 @@ namespace System
#endif
get
{
- return AppDomain.CurrentDomain.BaseDirectory;
+ // The value of APP_CONTEXT_BASE_DIRECTORY key has to be a string and it is not allowed to be any other type.
+ // Otherwise the caller will get invalid cast exception
+ return (string) AppDomain.CurrentDomain.GetData("APP_CONTEXT_BASE_DIRECTORY") ?? AppDomain.CurrentDomain.BaseDirectory;
}
}
diff --git a/mcs/class/referencesource/mscorlib/system/AppContext/AppContextDefaultValues.cs b/mcs/class/referencesource/mscorlib/system/AppContext/AppContextDefaultValues.cs
index 124f9f45a4f..8a130a0f342 100644
--- a/mcs/class/referencesource/mscorlib/system/AppContext/AppContextDefaultValues.cs
+++ b/mcs/class/referencesource/mscorlib/system/AppContext/AppContextDefaultValues.cs
@@ -25,7 +25,6 @@ namespace System
/// We have this separate method for getting the parsed elements out of the TargetFrameworkName so we can
/// more easily support this on other platforms.
/// </summary>
- [System.Security.SecuritySafeCritical]
private static void ParseTargetFrameworkName(out string identifier, out string profile, out int version)
{
string targetFrameworkMoniker = AppDomain.CurrentDomain.SetupInformation.TargetFrameworkName;
diff --git a/mcs/class/referencesource/mscorlib/system/Lazy.cs b/mcs/class/referencesource/mscorlib/system/Lazy.cs
index edb3f9e9368..41de248149a 100644
--- a/mcs/class/referencesource/mscorlib/system/Lazy.cs
+++ b/mcs/class/referencesource/mscorlib/system/Lazy.cs
@@ -8,7 +8,7 @@
//
// Lazy.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// --------------------------------------------------------------------------------------
//
@@ -431,7 +431,7 @@ namespace System
}
else if (factory == ALREADY_INVOKED_SENTINEL)
{
- // Another thread raced with us and beat us to successfully invoke the factory.
+ // Another thread ----d with us and beat us to successfully invoke the factory.
return null;
}
boxed = new Boxed(factory());
diff --git a/mcs/class/referencesource/mscorlib/system/appdomain.cs b/mcs/class/referencesource/mscorlib/system/appdomain.cs
index 897696699cd..0d7719d224a 100644
--- a/mcs/class/referencesource/mscorlib/system/appdomain.cs
+++ b/mcs/class/referencesource/mscorlib/system/appdomain.cs
@@ -7,7 +7,7 @@
**
** Class: AppDomain
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Domains represent an application within the runtime. Objects can
@@ -3740,7 +3740,7 @@ namespace System {
for (int i=0; i<propertyNames.Length; i++)
{
- if(propertyNames[i]=="APPBASE") // make sure in sync with Fusion
+ if(propertyNames[i]=="APPBASE") // make sure in [....] with Fusion
{
if(propertyValues[i]==null)
throw new ArgumentNullException("APPBASE");
@@ -4155,7 +4155,7 @@ namespace System {
// in via the default domain properties. That restriction could be lifted
// in a future release, at which point this assert should be removed.
//
- // This should be kept in sync with the real externally facing filter code
+ // This should be kept in [....] with the real externally facing filter code
// in CorHost2::SetPropertiesForDefaultAppDomain
BCLDebug.Assert(false, "Unexpected default domain property");
}
diff --git a/mcs/class/referencesource/mscorlib/system/appdomainattributes.cs b/mcs/class/referencesource/mscorlib/system/appdomainattributes.cs
index ec913e79703..52abb4ce80c 100644
--- a/mcs/class/referencesource/mscorlib/system/appdomainattributes.cs
+++ b/mcs/class/referencesource/mscorlib/system/appdomainattributes.cs
@@ -7,7 +7,7 @@
**
** File: AppDomainAttributes
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: For AppDomain-related custom attributes.
diff --git a/mcs/class/referencesource/mscorlib/system/appdomainunloadedexception.cs b/mcs/class/referencesource/mscorlib/system/appdomainunloadedexception.cs
index b0518f6edfc..6c21cf0bad0 100644
--- a/mcs/class/referencesource/mscorlib/system/appdomainunloadedexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/appdomainunloadedexception.cs
@@ -7,7 +7,7 @@
**
** Class: AppDomainUnloadedException
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exception class for attempt to access an unloaded AppDomain
diff --git a/mcs/class/referencesource/mscorlib/system/argiterator.cs b/mcs/class/referencesource/mscorlib/system/argiterator.cs
index 56b67d05cb7..9edb731f19e 100644
--- a/mcs/class/referencesource/mscorlib/system/argiterator.cs
+++ b/mcs/class/referencesource/mscorlib/system/argiterator.cs
@@ -13,7 +13,7 @@ namespace System {
// This class will not be marked serializable
// Note: This type must have the same layout as the CLR's VARARGS type in CLRVarArgs.h.
- // It also contains an inline SigPointer data structure - must keep those fields in sync.
+ // It also contains an inline SigPointer data structure - must keep those fields in [....].
[StructLayout(LayoutKind.Sequential)]
public struct ArgIterator
{
diff --git a/mcs/class/referencesource/mscorlib/system/array.cs b/mcs/class/referencesource/mscorlib/system/array.cs
index 3c678360dfc..7c767692fef 100644
--- a/mcs/class/referencesource/mscorlib/system/array.cs
+++ b/mcs/class/referencesource/mscorlib/system/array.cs
@@ -618,7 +618,7 @@ namespace System {
// We impose limits on maximum array lenght in each dimension to allow efficient
// implementation of advanced range check elimination in future.
- // Keep in sync with vm\gcscan.cpp and HashHelpers.MaxPrimeArrayLength.
+ // Keep in [....] with vm\gcscan.cpp and HashHelpers.MaxPrimeArrayLength.
// The constants are defined in this method: inline SIZE_T MaxArrayLength(SIZE_T componentSize) from gcscan
// We have different max sizes for arrays with elements of size 1 for backwards compatibility
internal const int MaxArrayLength = 0X7FEFFFFF;
diff --git a/mcs/class/referencesource/mscorlib/system/badimageformatexception.cs b/mcs/class/referencesource/mscorlib/system/badimageformatexception.cs
index 19783eb44a9..442639c09b4 100644
--- a/mcs/class/referencesource/mscorlib/system/badimageformatexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/badimageformatexception.cs
@@ -12,7 +12,7 @@
**
**
===========================================================*/
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System {
diff --git a/mcs/class/referencesource/mscorlib/system/cannotunloadappdomainexception.cs b/mcs/class/referencesource/mscorlib/system/cannotunloadappdomainexception.cs
index 6c9df903f78..1f3b6ff3758 100644
--- a/mcs/class/referencesource/mscorlib/system/cannotunloadappdomainexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/cannotunloadappdomainexception.cs
@@ -7,7 +7,7 @@
**
** Class: CannotUnloadAppDomainException
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exception class for failed attempt to unload an AppDomain.
diff --git a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/CDSCollectionETWBCLProvider.cs b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/CDSCollectionETWBCLProvider.cs
index 793a0d9f1c4..318794b7fb8 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/CDSCollectionETWBCLProvider.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/CDSCollectionETWBCLProvider.cs
@@ -7,7 +7,7 @@
//
// CDSCollectionETWBCLProvider.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A helper class for firing ETW events related to the Coordination Data Structure
// collection types. This provider is used by CDS collections in both mscorlib.dll
diff --git a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentDictionary.cs b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentDictionary.cs
index 997f2871b93..df32ff729b0 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentDictionary.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentDictionary.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*============================================================
**
** Class: ConcurrentDictionary
diff --git a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentQueue.cs b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentQueue.cs
index 9a17c443642..eb7aeb2d781 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentQueue.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentQueue.cs
@@ -9,7 +9,7 @@
//
// ConcurrentQueue.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A lock-free, concurrent queue primitive, and its associated debugger view type.
//
diff --git a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentStack.cs b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentStack.cs
index 8e5821f55c6..dbadcc311e8 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentStack.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/ConcurrentStack.cs
@@ -9,7 +9,7 @@
//
// ConcurrentStack.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A lock-free, concurrent stack primitive, and its associated debugger view type.
//
diff --git a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/IProducerConsumerCollection.cs b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/IProducerConsumerCollection.cs
index 6ed2935c881..d8b1a0bf1c2 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/IProducerConsumerCollection.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/IProducerConsumerCollection.cs
@@ -7,7 +7,7 @@
//
// IProducerConsumerCollection.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A common interface for all concurrent collections.
//
diff --git a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/OrderablePartitioner.cs b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/OrderablePartitioner.cs
index aaf92c0fc19..82419f629b6 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/OrderablePartitioner.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/OrderablePartitioner.cs
@@ -7,7 +7,7 @@
//
// OrderablePartitioner.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/Partitioner.cs b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/Partitioner.cs
index 095777506e4..7b683d2473f 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/Partitioner.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/Partitioner.cs
@@ -7,7 +7,7 @@
//
// Partitioner.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Represents a particular way of splitting a collection into multiple partitions.
//
diff --git a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/PartitionerStatic.cs b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/PartitionerStatic.cs
index 232f75d54d8..d53dd4b8043 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/Concurrent/PartitionerStatic.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/Concurrent/PartitionerStatic.cs
@@ -8,7 +8,7 @@
//
// PartitionerStatic.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A class of default partitioners for Partitioner<TSource>
//
diff --git a/mcs/class/referencesource/mscorlib/system/collections/arraylist.cs b/mcs/class/referencesource/mscorlib/system/collections/arraylist.cs
index 4118c5d5567..0e7b25c8eec 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/arraylist.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/arraylist.cs
@@ -7,7 +7,7 @@
**
** Class: ArrayList
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Implements a dynamically sized List as an array,
diff --git a/mcs/class/referencesource/mscorlib/system/collections/bitarray.cs b/mcs/class/referencesource/mscorlib/system/collections/bitarray.cs
index 67acd6a0726..dfe421f3102 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/bitarray.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/bitarray.cs
@@ -7,7 +7,7 @@
**
** Class: BitArray
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: The BitArray class manages a compact array of bit values.
diff --git a/mcs/class/referencesource/mscorlib/system/collections/caseinsensitivecomparer.cs b/mcs/class/referencesource/mscorlib/system/collections/caseinsensitivecomparer.cs
index 9e584ea823c..c6d46c10900 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/caseinsensitivecomparer.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/caseinsensitivecomparer.cs
@@ -7,7 +7,7 @@
**
** Class: CaseInsensitiveComparer
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
**
diff --git a/mcs/class/referencesource/mscorlib/system/collections/caseinsensitivehashcodeprovider.cs b/mcs/class/referencesource/mscorlib/system/collections/caseinsensitivehashcodeprovider.cs
index e9d24edc98d..c9a9fd5c9eb 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/caseinsensitivehashcodeprovider.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/caseinsensitivehashcodeprovider.cs
@@ -7,7 +7,7 @@
**
** Class: CaseInsensitiveHashCodeProvider
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Designed to support hashtables which require
diff --git a/mcs/class/referencesource/mscorlib/system/collections/collectionbase.cs b/mcs/class/referencesource/mscorlib/system/collections/collectionbase.cs
index 02ea374d2c3..52355ea4c40 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/collectionbase.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/collectionbase.cs
@@ -5,7 +5,7 @@
// ==--==
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Collections {
diff --git a/mcs/class/referencesource/mscorlib/system/collections/comparer.cs b/mcs/class/referencesource/mscorlib/system/collections/comparer.cs
index 4509457f85b..89a67deff9f 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/comparer.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/comparer.cs
@@ -7,7 +7,7 @@
**
** Class: Comparer
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Default IComparer implementation.
diff --git a/mcs/class/referencesource/mscorlib/system/collections/compatiblecomparer.cs b/mcs/class/referencesource/mscorlib/system/collections/compatiblecomparer.cs
index 92760855bd1..a19337c90bf 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/compatiblecomparer.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/compatiblecomparer.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System.Diagnostics.Contracts;
diff --git a/mcs/class/referencesource/mscorlib/system/collections/dictionarybase.cs b/mcs/class/referencesource/mscorlib/system/collections/dictionarybase.cs
index a8bfc680cfb..022cc7355c3 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/dictionarybase.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/dictionarybase.cs
@@ -5,7 +5,7 @@
// ==--==
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Collections {
diff --git a/mcs/class/referencesource/mscorlib/system/collections/dictionaryentry.cs b/mcs/class/referencesource/mscorlib/system/collections/dictionaryentry.cs
index 34ccbc28c0a..fe2e341487a 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/dictionaryentry.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/dictionaryentry.cs
@@ -7,7 +7,7 @@
**
** Interface: DictionaryEntry
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Return Value for IDictionaryEnumerator::GetEntry
diff --git a/mcs/class/referencesource/mscorlib/system/collections/emptyreadonlydictionaryinternal.cs b/mcs/class/referencesource/mscorlib/system/collections/emptyreadonlydictionaryinternal.cs
index 5fab81ba40c..da84bb45fd6 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/emptyreadonlydictionaryinternal.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/emptyreadonlydictionaryinternal.cs
@@ -7,7 +7,7 @@
**
** Class: EmptyReadOnlyDictionaryInternal
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: List for exceptions.
diff --git a/mcs/class/referencesource/mscorlib/system/collections/generic/arraysorthelper.cs b/mcs/class/referencesource/mscorlib/system/collections/generic/arraysorthelper.cs
index 6fa9b12e3dc..961482b6515 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/generic/arraysorthelper.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/generic/arraysorthelper.cs
@@ -7,7 +7,7 @@
**
** Class: ArraySortHelper
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: class to sort arrays
diff --git a/mcs/class/referencesource/mscorlib/system/collections/generic/comparer.cs b/mcs/class/referencesource/mscorlib/system/collections/generic/comparer.cs
index 46ce4866cc8..3e79915d249 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/generic/comparer.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/generic/comparer.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/collections/generic/debugview.cs b/mcs/class/referencesource/mscorlib/system/collections/generic/debugview.cs
index ac847ec06f9..e82dda98c3b 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/generic/debugview.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/generic/debugview.cs
@@ -9,7 +9,7 @@
**
** Purpose: DebugView class for generic collections
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
=============================================================================*/
diff --git a/mcs/class/referencesource/mscorlib/system/collections/generic/dictionary.cs b/mcs/class/referencesource/mscorlib/system/collections/generic/dictionary.cs
index 92b7c2ac587..74859fa7f48 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/generic/dictionary.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/generic/dictionary.cs
@@ -7,7 +7,7 @@
**
** Class: Dictionary
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Purpose: Generic hash table implementation
**
diff --git a/mcs/class/referencesource/mscorlib/system/collections/generic/equalitycomparer.cs b/mcs/class/referencesource/mscorlib/system/collections/generic/equalitycomparer.cs
index e8cb4b2e126..859bca7c684 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/generic/equalitycomparer.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/generic/equalitycomparer.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/collections/generic/keynotfoundexception.cs b/mcs/class/referencesource/mscorlib/system/collections/generic/keynotfoundexception.cs
index c8afceb3081..10477931a15 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/generic/keynotfoundexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/generic/keynotfoundexception.cs
@@ -7,7 +7,7 @@
**
** Class: KeyNotFoundException
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exception class for Hashtable and Dictionary.
diff --git a/mcs/class/referencesource/mscorlib/system/collections/generic/keyvaluepair.cs b/mcs/class/referencesource/mscorlib/system/collections/generic/keyvaluepair.cs
index d6e298ee524..24baeb3f2a5 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/generic/keyvaluepair.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/generic/keyvaluepair.cs
@@ -7,7 +7,7 @@
**
** Interface: KeyValuePair
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Generic key-value pair for dictionary enumerators.
diff --git a/mcs/class/referencesource/mscorlib/system/collections/generic/list.cs b/mcs/class/referencesource/mscorlib/system/collections/generic/list.cs
index 8be053eebde..a5bb9e9c06d 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/generic/list.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/generic/list.cs
@@ -7,7 +7,7 @@
**
** Class: List
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Purpose: Implements a generic, dynamically sized list as an
** array.
diff --git a/mcs/class/referencesource/mscorlib/system/collections/hashtable.cs b/mcs/class/referencesource/mscorlib/system/collections/hashtable.cs
index ee14bfa52bf..6998dde77a9 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/hashtable.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/hashtable.cs
@@ -7,7 +7,7 @@
**
** Class: Hashtable
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Hash table implementation
@@ -74,58 +74,58 @@ namespace System.Collections {
public class Hashtable : IDictionary, ISerializable, IDeserializationCallback, ICloneable {
/*
Implementation Notes:
- The generic Dictionary was copied from Hashtable's source - any
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ The generic Dictionary was copied from Hashtable's source - any bug
+ fixes here probably need to be made to the generic Dictionary as well.
+
+ This Hashtable uses double hashing. There are hashsize buckets in the
+ table, and each bucket can contain 0 or 1 element. We a bit to mark
+ whether there's been a collision when we inserted multiple elements
+ (ie, an inserted item was hashed at least a second time and we probed
+ this bucket, but it was already in use). Using the collision bit, we
+ can terminate lookups & removes for elements that aren't in the hash
+ table more quickly. We steal the most significant bit from the hash code
+ to store the collision bit.
+
+ Our hash function is of the following form:
+
+ h(key, n) = h1(key) + n*h2(key)
+
+ where n is the number of times we've hit a collided bucket and rehashed
+ (on this particular lookup). Here are our hash functions:
+
+ h1(key) = GetHash(key); // default implementation calls key.GetHashCode();
+ h2(key) = 1 + (((h1(key) >> 5) + 1) % (hashsize - 1));
+
+ The h1 can return any number. h2 must return a number between 1 and
+ hashsize - 1 that is relatively prime to hashsize (not a problem if
+ hashsize is prime). (Knuth's Art of Computer Programming, Vol. 3, p. 528-9)
+ If this is true, then we are guaranteed to visit every bucket in exactly
+ hashsize probes, since the least common multiple of hashsize and h2(key)
+ will be hashsize * h2(key). (This is the first number where adding h2 to
+ h1 mod hashsize will be 0 and we will search the same bucket twice).
+
+ We previously used a different h2(key, n) that was not constant. That is a
+ horrifically bad idea, unless you can prove that series will never produce
+ any identical numbers that overlap when you mod them by hashsize, for all
+ subranges from i to i+hashsize, for all i. It's not worth investigating,
+ since there was no clear benefit from using that hash function, and it was
+ broken.
+
+ For efficiency reasons, we've implemented this by storing h1 and h2 in a
+ temporary, and setting a variable called seed equal to h1. We do a probe,
+ and if we collided, we simply add h2 to seed each time through the loop.
+
+ A good test for h2() is to subclass Hashtable, provide your own implementation
+ of GetHash() that returns a constant, then add many items to the hash table.
+ Make sure Count equals the number of items you inserted.
+ Note that when we remove an item from the hash table, we set the key
+ equal to buckets, if there was a collision in this bucket. Otherwise
+ we'd either wipe out the collision bit, or we'd still have an item in
+ the hash table.
-*/
+ --
+ */
internal const Int32 HashPrime = 101;
private const Int32 InitialSize = 3;
diff --git a/mcs/class/referencesource/mscorlib/system/collections/keyvaluepairs.cs b/mcs/class/referencesource/mscorlib/system/collections/keyvaluepairs.cs
index 06aeb09750c..345e2b506f4 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/keyvaluepairs.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/keyvaluepairs.cs
@@ -7,7 +7,7 @@
**
** Class: KeyValuePairs
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: KeyValuePairs to display items in collection class under debugger
diff --git a/mcs/class/referencesource/mscorlib/system/collections/listdictionaryinternal.cs b/mcs/class/referencesource/mscorlib/system/collections/listdictionaryinternal.cs
index b24b03ba769..db4fe1d05ac 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/listdictionaryinternal.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/listdictionaryinternal.cs
@@ -8,7 +8,7 @@ using System.Diagnostics.Contracts;
**
** Class: ListDictionaryInternal
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: List for exceptions.
diff --git a/mcs/class/referencesource/mscorlib/system/collections/objectmodel/collection.cs b/mcs/class/referencesource/mscorlib/system/collections/objectmodel/collection.cs
index 81eda7eda84..6f8b53c88ce 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/objectmodel/collection.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/objectmodel/collection.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Collections.ObjectModel
diff --git a/mcs/class/referencesource/mscorlib/system/collections/objectmodel/keyedcollection.cs b/mcs/class/referencesource/mscorlib/system/collections/objectmodel/keyedcollection.cs
index 6fb1579254a..014d889c47e 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/objectmodel/keyedcollection.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/objectmodel/keyedcollection.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Collections.ObjectModel
diff --git a/mcs/class/referencesource/mscorlib/system/collections/objectmodel/readonlycollection.cs b/mcs/class/referencesource/mscorlib/system/collections/objectmodel/readonlycollection.cs
index 30ab5372fc6..760349f817f 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/objectmodel/readonlycollection.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/objectmodel/readonlycollection.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Collections.ObjectModel
diff --git a/mcs/class/referencesource/mscorlib/system/collections/queue.cs b/mcs/class/referencesource/mscorlib/system/collections/queue.cs
index edfcd087341..ba67a2a3154 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/queue.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/queue.cs
@@ -7,7 +7,7 @@
**
** Class: Queue
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Purpose: A circular-array implementation of a queue.
**
diff --git a/mcs/class/referencesource/mscorlib/system/collections/readonlycollectionbase.cs b/mcs/class/referencesource/mscorlib/system/collections/readonlycollectionbase.cs
index c83271d24b9..cf07d664e8f 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/readonlycollectionbase.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/readonlycollectionbase.cs
@@ -5,7 +5,7 @@
// ==--==
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Collections {
diff --git a/mcs/class/referencesource/mscorlib/system/collections/sortedlist.cs b/mcs/class/referencesource/mscorlib/system/collections/sortedlist.cs
index 8cc406baf02..011f33b5fb2 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/sortedlist.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/sortedlist.cs
@@ -7,7 +7,7 @@
**
** Class: SortedList
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Purpose: A sorted dictionary.
**
diff --git a/mcs/class/referencesource/mscorlib/system/collections/stack.cs b/mcs/class/referencesource/mscorlib/system/collections/stack.cs
index de575ffbdae..158089a6216 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/stack.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/stack.cs
@@ -7,7 +7,7 @@
**
** Class: Stack
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Purpose: An array implementation of a stack.
**
@@ -30,7 +30,7 @@ namespace System.Collections {
private Object[] _array; // Storage for stack elements
[ContractPublicPropertyName("Count")]
private int _size; // Number of items in the stack.
- private int _version; // Used to keep enumerator in sync w/ collection.
+ private int _version; // Used to keep enumerator in [....] w/ collection.
[NonSerialized]
private Object _syncRoot;
diff --git a/mcs/class/referencesource/mscorlib/system/collections/structuralcomparisons.cs b/mcs/class/referencesource/mscorlib/system/collections/structuralcomparisons.cs
index e5a1aa5563b..4d4252aaa22 100644
--- a/mcs/class/referencesource/mscorlib/system/collections/structuralcomparisons.cs
+++ b/mcs/class/referencesource/mscorlib/system/collections/structuralcomparisons.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/delegate.cs b/mcs/class/referencesource/mscorlib/system/delegate.cs
index 3bc7e77bd0e..998b13fbd9c 100644
--- a/mcs/class/referencesource/mscorlib/system/delegate.cs
+++ b/mcs/class/referencesource/mscorlib/system/delegate.cs
@@ -796,7 +796,7 @@ namespace System {
}
// These flags effect the way BindToMethodInfo and BindToMethodName are allowed to bind a delegate to a target method. Their
- // values must be kept in sync with the definition in vm\comdelegate.h.
+ // values must be kept in [....] with the definition in vm\comdelegate.h.
internal enum DelegateBindingFlags
{
StaticMethodOnly = 0x00000001, // Can only bind to static target methods
diff --git a/mcs/class/referencesource/mscorlib/system/diagnostics/assert.cs b/mcs/class/referencesource/mscorlib/system/diagnostics/assert.cs
index c737904c41a..8b886267bc5 100644
--- a/mcs/class/referencesource/mscorlib/system/diagnostics/assert.cs
+++ b/mcs/class/referencesource/mscorlib/system/diagnostics/assert.cs
@@ -15,8 +15,8 @@ namespace System.Diagnostics {
// Class which handles code asserts. Asserts are used to explicitly protect
// assumptions made in the code. In general if an assert fails, it indicates
- // a program
-
+ // a program bug so is immediately called to the attention of the user.
+ // Only static data members, does not need to be marked with the serializable attribute
internal static class Assert
{
internal const int COR_E_FAILFAST = unchecked((int) 0x80131623);
@@ -102,13 +102,13 @@ namespace System.Diagnostics {
#else
// This assert dialog will be common for code contract failures. If a code contract failure
// occurs on an end user machine, we believe the right experience is to do a FailFast, which
- // will report this error via Watson, so someone could theoretically fix the
-
-
-
-
-
-
+ // will report this error via Watson, so someone could theoretically fix the bug.
+ // However, in CLR v4, Environment.FailFast when a debugger is attached gives you an MDA
+ // saying you've hit a bug in the runtime or unsafe managed code, and this is most likely caused
+ // by heap corruption or a stack imbalance from COM Interop or P/Invoke. That extremely
+ // misleading error isn't right, and we can temporarily work around this by using Environment.Exit
+ // if a debugger is attached. The right fix is to plumb FailFast correctly through our native
+ // Watson code, adding in a TypeOfReportedError for fatal managed errors.
if (Debugger.IsAttached)
Environment._Exit(exitCode);
else
diff --git a/mcs/class/referencesource/mscorlib/system/diagnostics/contracts/contracts.cs b/mcs/class/referencesource/mscorlib/system/diagnostics/contracts/contracts.cs
index e2fc7888f42..fe943007d0b 100644
--- a/mcs/class/referencesource/mscorlib/system/diagnostics/contracts/contracts.cs
+++ b/mcs/class/referencesource/mscorlib/system/diagnostics/contracts/contracts.cs
@@ -7,7 +7,7 @@
**
** Class: Contract
**
-** <OWNER>Microsoft,mbarnett</OWNER>
+** <OWNER>[....],mbarnett</OWNER>
**
** Purpose: The contract class allows for expressing preconditions,
** postconditions, and object invariants about methods in source
diff --git a/mcs/class/referencesource/mscorlib/system/diagnostics/contracts/contractsbcl.cs b/mcs/class/referencesource/mscorlib/system/diagnostics/contracts/contractsbcl.cs
index 64659166499..8e7ff0170e4 100644
--- a/mcs/class/referencesource/mscorlib/system/diagnostics/contracts/contractsbcl.cs
+++ b/mcs/class/referencesource/mscorlib/system/diagnostics/contracts/contractsbcl.cs
@@ -7,7 +7,7 @@
**
** Class: Contract
**
-** <OWNER>maf,mbarnett,Microsoft</OWNER>
+** <OWNER>maf,mbarnett,[....]</OWNER>
**
** Implementation details of CLR Contracts.
**
diff --git a/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/TraceLogging/SimpleTypeInfos.cs b/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/TraceLogging/SimpleTypeInfos.cs
index f08ef29f5f2..cd70bfb23e3 100644
--- a/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/TraceLogging/SimpleTypeInfos.cs
+++ b/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/TraceLogging/SimpleTypeInfos.cs
@@ -653,7 +653,7 @@ namespace System.Diagnostics.Tracing
public override object GetData(object value)
{
- return (Byte)value;
+ return value;
}
}
@@ -675,7 +675,7 @@ namespace System.Diagnostics.Tracing
public override object GetData(object value)
{
- return (SByte)value;
+ return value;
}
}
@@ -697,7 +697,7 @@ namespace System.Diagnostics.Tracing
public override object GetData(object value)
{
- return (Int16)value;
+ return value;
}
}
@@ -719,7 +719,7 @@ namespace System.Diagnostics.Tracing
public override object GetData(object value)
{
- return (UInt16)value;
+ return value;
}
}
@@ -741,7 +741,7 @@ namespace System.Diagnostics.Tracing
public override object GetData(object value)
{
- return (Int32)value;
+ return value;
}
}
@@ -763,7 +763,7 @@ namespace System.Diagnostics.Tracing
public override object GetData(object value)
{
- return (UInt32)value;
+ return value;
}
}
@@ -785,7 +785,7 @@ namespace System.Diagnostics.Tracing
public override object GetData(object value)
{
- return (Int64)value;
+ return value;
}
}
@@ -807,7 +807,7 @@ namespace System.Diagnostics.Tracing
public override object GetData(object value)
{
- return (UInt64)value;
+ return value;
}
}
diff --git a/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/activitytracker.cs b/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/activitytracker.cs
index 6d33bb5feda..633183d941a 100644
--- a/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/activitytracker.cs
+++ b/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/activitytracker.cs
@@ -526,7 +526,7 @@ namespace System.Diagnostics.Tracing
}
// This callback is used to initialize the m_current AsyncLocal Variable.
- // Its job is to keep the ETW Activity ID (part of thread local storage) in sync
+ // Its job is to keep the ETW Activity ID (part of thread local storage) in [....]
// with m_current.ActivityID
void ActivityChanging(AsyncLocalValueChangedArgs<ActivityInfo> args)
{
diff --git a/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/eventdescriptor.cs b/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/eventdescriptor.cs
index 60eae4d2d7d..f8f4afe9536 100644
--- a/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/eventdescriptor.cs
+++ b/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/eventdescriptor.cs
@@ -2,7 +2,7 @@
// <copyright file="etwprovider.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//------------------------------------------------------------------------------
using System;
using System.Runtime.InteropServices;
diff --git a/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/eventsource.cs b/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/eventsource.cs
index 49652982979..a1b51851218 100644
--- a/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/eventsource.cs
+++ b/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/eventsource.cs
@@ -1,4 +1,5 @@
// Copyright (c) Microsoft Corporation. All rights reserved
+// Copyright (c) Microsoft Corporation. All rights reserved
// This program uses code hyperlinks available as part of the HyperAddin Visual Studio plug-in.
// It is available from http://www.codeplex.com/hyperAddin
#define FEATURE_MANAGED_ETW
@@ -1181,7 +1182,7 @@ namespace System.Diagnostics.Tracing
}
#if FEATURE_ACTIVITYSAMPLING
- // this code should be kept in sync with WriteEventVarargs().
+ // this code should be kept in [....] with WriteEventVarargs().
SessionMask etwSessions = SessionMask.All;
// only compute etwSessions if there are *any* ETW filters enabled...
if ((ulong)m_curLiveSessions != 0)
@@ -1892,7 +1893,7 @@ namespace System.Diagnostics.Tracing
}
#if FEATURE_ACTIVITYSAMPLING
- // this code should be kept in sync with WriteEventWithRelatedActivityIdCore().
+ // this code should be kept in [....] with WriteEventWithRelatedActivityIdCore().
SessionMask etwSessions = SessionMask.All;
// only compute etwSessions if there are *any* ETW filters enabled...
if ((ulong)m_curLiveSessions != 0)
@@ -3298,23 +3299,27 @@ namespace System.Diagnostics.Tracing
}
else if (eventAttribute.Opcode == EventOpcode.Stop)
{
- // Find the start associated with this stop event. We requre start to be immediately before the stop
+ // Find the start associated with this stop event. We require start to be immediately before the stop
int startEventId = eventAttribute.EventId - 1;
- Contract.Assert(0 <= startEventId); // Since we reserve id 0, we know that id-1 is <= 0
- EventMetadata startEventMetadata = eventData[startEventId];
-
- // If you remove the Stop and add a Start does that name match the Start Event's Name?
- // Ideally we would throw an error
- string taskName = eventName.Substring(0, eventName.Length - s_ActivityStopSuffix.Length); // Remove the Stop suffix to get the task name
- if (startEventMetadata.Descriptor.Opcode == (byte)EventOpcode.Start &&
- string.Compare(startEventMetadata.Name, 0, taskName, 0, taskName.Length) == 0 &&
- string.Compare(startEventMetadata.Name, taskName.Length, s_ActivityStartSuffix, 0, Math.Max(startEventMetadata.Name.Length - taskName.Length, s_ActivityStartSuffix.Length)) == 0)
+ if (eventData != null && startEventId < eventData.Length)
{
-
- // Make the stop event match the start event
- eventAttribute.Task = (EventTask)startEventMetadata.Descriptor.Task;
+ Contract.Assert(0 <= startEventId); // Since we reserve id 0, we know that id-1 is <= 0
+ EventMetadata startEventMetadata = eventData[startEventId];
+
+ // If you remove the Stop and add a Start does that name match the Start Event's Name?
+ // Ideally we would throw an error
+ string taskName = eventName.Substring(0, eventName.Length - s_ActivityStopSuffix.Length); // Remove the Stop suffix to get the task name
+ if (startEventMetadata.Descriptor.Opcode == (byte)EventOpcode.Start &&
+ string.Compare(startEventMetadata.Name, 0, taskName, 0, taskName.Length) == 0 &&
+ string.Compare(startEventMetadata.Name, taskName.Length, s_ActivityStartSuffix, 0, Math.Max(startEventMetadata.Name.Length - taskName.Length, s_ActivityStartSuffix.Length)) == 0)
+ {
+
+ // Make the stop event match the start event
+ eventAttribute.Task = (EventTask)startEventMetadata.Descriptor.Task;
+ noTask = false;
+ }
}
- else if ((flags & EventManifestOptions.Strict) != 0) // Throw an error if we can compatibly.
+ if (noTask && (flags & EventManifestOptions.Strict) != 0) // Throw an error if we can compatibly.
throw new ArgumentException(Environment.GetResourceString("EventSource_StopsFollowStarts"));
}
}
@@ -3551,8 +3556,14 @@ namespace System.Diagnostics.Tracing
manifest.ManifestError(Environment.GetResourceString("EventSource_EventIdReused", evtName, evtId, eventData[evtId].Name), true);
}
+ // We give a task to things if they don't have one.
+ Contract.Assert(eventAttribute.Task != EventTask.None || eventAttribute.Opcode != EventOpcode.Info);
for (int idx = 0; idx < eventData.Length; ++idx)
{
+ // skip unused Event IDs.
+ if (eventData[idx].Name == null)
+ continue;
+
if (eventData[idx].Descriptor.Task == (int)eventAttribute.Task && eventData[idx].Descriptor.Opcode == (int)eventAttribute.Opcode)
{
manifest.ManifestError(Environment.GetResourceString("EventSource_TaskOpcodePairReused",
@@ -4237,7 +4248,7 @@ namespace System.Diagnostics.Tracing
// to throw a COMPLUS_BOOT_EXCEPTION. The guideline we give is that you must unregister
// such callbacks on process shutdown or appdomain so that unmanaged code will never
// do this. This is what this callback is for.
- // See
+ // See bug 724140 for more
private static void DisposeOnShutdown(object sender, EventArgs e)
{
foreach (var esRef in s_EventSources)
@@ -4656,7 +4667,7 @@ namespace System.Diagnostics.Tracing
{
get
{
- if ((uint)EventId >= (uint)m_eventSource.m_eventData.Length)
+ if (EventId < 0)
return EventLevel.LogAlways;
return (EventLevel)m_eventSource.m_eventData[EventId].Descriptor.Level;
}
diff --git a/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/frameworkeventsource.cs b/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/frameworkeventsource.cs
index f20eaa19b11..fbd51c70fa1 100644
--- a/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/frameworkeventsource.cs
+++ b/mcs/class/referencesource/mscorlib/system/diagnostics/eventing/frameworkeventsource.cs
@@ -6,8 +6,8 @@
//
// ResourcesEtwProvider.cs
//
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
//
// Managed event source for things that can version with MSCORLIB.
//
diff --git a/mcs/class/referencesource/mscorlib/system/environment.cs b/mcs/class/referencesource/mscorlib/system/environment.cs
index 9c94d4195df..5e9b986bd7b 100644
--- a/mcs/class/referencesource/mscorlib/system/environment.cs
+++ b/mcs/class/referencesource/mscorlib/system/environment.cs
@@ -164,12 +164,12 @@ namespace System {
return;
}
rh.infinitelyRecursingCount++;
- // This is often a
-
-
-
-
-
+ // This is often a bug in the BCL, security, NLS+ code,
+ // or the loader somewhere. However, this could also
+ // be a setup problem - check whether mscorlib &
+ // clr.dll are both of the same build flavor. Also, user
+ // code in the resource lookup process (like an assembly
+ // resolve event or custom CultureInfo) might potentially cause issues.
// Note: our infrastructure for reporting this exception will again cause resource lookup.
// This is the most direct way of dealing with that problem.
diff --git a/mcs/class/referencesource/mscorlib/system/exception.cs b/mcs/class/referencesource/mscorlib/system/exception.cs
index bae8755d558..c1e9a3fad7d 100644
--- a/mcs/class/referencesource/mscorlib/system/exception.cs
+++ b/mcs/class/referencesource/mscorlib/system/exception.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// ==--==
/*=============================================================================
diff --git a/mcs/class/referencesource/mscorlib/system/executionengineexception.cs b/mcs/class/referencesource/mscorlib/system/executionengineexception.cs
index 6e928d5170b..49322834614 100644
--- a/mcs/class/referencesource/mscorlib/system/executionengineexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/executionengineexception.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
/*=============================================================================
**
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/Persiancalendar.cs b/mcs/class/referencesource/mscorlib/system/globalization/Persiancalendar.cs
index 5eb368bacf6..cdcbe04a2da 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/Persiancalendar.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/Persiancalendar.cs
@@ -13,7 +13,7 @@ namespace System.Globalization {
//
////////////////////////////////////////////////////////////////////////////
// Modern Persian calendar is a solar observation based calendar. Each new year begins on the day when the vernal equinox occurs before noon.
- // The epoch is the date of the vernal equinox prior to the epoch of the Islamic calendar (Microsoft 19, 622 Julian or Microsoft 22, 622 Gregorian)
+ // The epoch is the date of the vernal equinox prior to the epoch of the Islamic calendar ([....] 19, 622 Julian or [....] 22, 622 Gregorian)
// There is no Persian year 0. Ordinary years have 365 days. Leap years have 366 days with the last month (Esfand) gaining the extra day.
/*
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/calendar.cs b/mcs/class/referencesource/mscorlib/system/globalization/calendar.cs
index 9b0ca90b55f..44840fdca6f 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/calendar.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/calendar.cs
@@ -19,7 +19,7 @@ namespace System.Globalization {
// , 46, 8, 20, 3, 1999) in the Gregorian calendar. An implementation of
// Calendar can map any DateTime value to such an n-tuple and vice versa. The
// DateTimeFormat class can map between such n-tuples and a textual
- // representation such as "8:46 AM Microsoft 20th 1999 AD".
+ // representation such as "8:46 AM [....] 20th 1999 AD".
//
// Most calendars identify a year which begins the current era. There may be any
// number of previous eras. The Calendar class identifies the eras as enumerated
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/calendardata.cs b/mcs/class/referencesource/mscorlib/system/globalization/calendardata.cs
index 31fb7d6d256..dbeaab726be 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/calendardata.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/calendardata.cs
@@ -24,7 +24,7 @@ namespace System.Globalization
// properties are available without locales using CalendarData.GetCalendar(int)
// StructLayout is needed here otherwise compiler can re-arrange the fields.
- // We have to keep this in-sync with the definition in calendardata.h
+ // We have to keep this in-[....] with the definition in calendardata.h
//
// WARNING WARNING WARNING
//
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/culturedata.cs b/mcs/class/referencesource/mscorlib/system/globalization/culturedata.cs
index ee33b115b15..b128980d053 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/culturedata.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/culturedata.cs
@@ -55,7 +55,7 @@ namespace System.Globalization
//
// StructLayout is needed here otherwise compiler can re-arrange the fields.
- // We have to keep this in-sync with the definition in comnlsinfo.h
+ // We have to keep this in-[....] with the definition in comnlsinfo.h
//
// WARNING WARNING WARNING
//
@@ -1186,24 +1186,10 @@ namespace System.Globalization
if (this.sLocalizedDisplayName == null)
{
#if !FEATURE_CORECLR
- if (this.IsSupplementalCustomCulture)
+ String resourceKey = "Globalization.ci_" + this.sName;
+ if (IsResourcePresent(resourceKey))
{
- if (this.IsNeutralCulture)
- {
- this.sLocalizedDisplayName = this.SNATIVELANGUAGE;
- }
- else
- {
- this.sLocalizedDisplayName = this.SNATIVEDISPLAYNAME;
- }
- }
- else
- {
- String resourceKey = "Globalization.ci_" + this.sName;
- if (IsResourcePresent(resourceKey))
- {
- this.sLocalizedDisplayName = Environment.GetResourceString(resourceKey);
- }
+ this.sLocalizedDisplayName = Environment.GetResourceString(resourceKey);
}
#endif
// If it hasn't been found (Windows 8 and up), fallback to the system
@@ -1323,7 +1309,7 @@ namespace System.Globalization
#if !FEATURE_CORECLR
if (IsIncorrectNativeLanguageForSinhala())
{
- // work around
+ // work around bug in Windows 7 for native name of Sinhala
this.sNativeDisplayName ="\x0dc3\x0dd2\x0d82\x0dc4\x0dbd (\x0DC1\x0DCA\x200D\x0DBB\x0DD3\x0020\x0DBD\x0D82\x0D9A\x0DCF)";
}
else
@@ -1452,7 +1438,7 @@ namespace System.Globalization
#if !FEATURE_CORECLR
if (IsIncorrectNativeLanguageForSinhala())
{
- // work around
+ // work around bug in Windows 7 for native language of Sinhala
this.sNativeLanguage = "\x0dc3\x0dd2\x0d82\x0dc4\x0dbd";
}
else
@@ -1525,17 +1511,10 @@ namespace System.Globalization
if (this.sLocalizedCountry == null)
{
#if !FEATURE_CORECLR
- if (this.IsSupplementalCustomCulture)
- {
- this.sLocalizedCountry = SNATIVECOUNTRY;
- }
- else
+ String resourceKey = "Globalization.ri_" + this.SREGIONNAME;
+ if (IsResourcePresent(resourceKey))
{
- String resourceKey = "Globalization.ri_" + this.SREGIONNAME;
- if (IsResourcePresent(resourceKey))
- {
- this.sLocalizedCountry = Environment.GetResourceString(resourceKey);
- }
+ this.sLocalizedCountry = Environment.GetResourceString(resourceKey);
}
#endif
// If it hasn't been found (Windows 8 and up), fallback to the system
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/cultureinfo.cs b/mcs/class/referencesource/mscorlib/system/globalization/cultureinfo.cs
index b3cf1c0cb2e..07c0f14721d 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/cultureinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/cultureinfo.cs
@@ -14,7 +14,7 @@
// as well as methods for common operations such as printing
// dates and sorting strings.
//
-// Date: Microsoft 31, 1999
+// Date: [....] 31, 1999
//
//
// !!!! NOTE WHEN CHANGING THIS CLASS !!!!
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/datetimeformat.cs b/mcs/class/referencesource/mscorlib/system/globalization/datetimeformat.cs
index 9553307f73b..4b29fb1f582 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/datetimeformat.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/datetimeformat.cs
@@ -709,11 +709,11 @@ namespace System {
#if FEATURE_CORECLR
offset = TimeSpan.Zero;
#else // FEATURE_CORECLR
- // This code path points to a
-
-
-
-
+ // This code path points to a bug in user code. It would make sense to return a 0 offset in this case.
+ // However, because it was only possible to detect this in Whidbey, there is user code that takes a
+ // dependency on being serialize a UTC DateTime using the 'z' format, and it will work almost all the
+ // time if it is offset by an incorrect conversion to local time when parsed. Therefore, we need to
+ // explicitly emit the local time offset, which we can do by removing the UTC flag.
InvalidFormatForUtc(format, dateTime);
dateTime = DateTime.SpecifyKind(dateTime, DateTimeKind.Local);
offset = TimeZoneInfo.GetLocalUtcOffset(dateTime, TimeZoneInfoOptions.NoThrowOnInvalidTime);
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/datetimeparse.cs b/mcs/class/referencesource/mscorlib/system/globalization/datetimeparse.cs
index 5ff5059ac69..da422367d63 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/datetimeparse.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/datetimeparse.cs
@@ -1,4 +1,4 @@
-// ==++==
+// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
@@ -699,6 +699,7 @@ new DS[] { DS.ERROR, DS.TX_NNN, DS.TX_NNN, DS.TX_NNN, DS.ERROR, DS.ERROR,
case TokenType.SEP_Date:
dtok.dtt = DTT.YearDateSep;
break;
+
case TokenType.SEP_Time:
if (!raw.hasSameDateAndTimeSeparators)
{
@@ -711,6 +712,7 @@ new DS[] { DS.ERROR, DS.TX_NNN, DS.TX_NNN, DS.TX_NNN, DS.ERROR, DS.ERROR,
// we are sure we are not parsing time.
dtok.dtt = DTT.YearDateSep;
break;
+
case TokenType.SEP_DateOrOffset:
// The separator is either a date separator or the start of a time zone offset. If the token will complete the date then
// process just the number and roll back the index so that the outer loop can attempt to parse the time zone offset.
@@ -816,7 +818,7 @@ new DS[] { DS.ERROR, DS.TX_NNN, DS.TX_NNN, DS.TX_NNN, DS.ERROR, DS.ERROR,
raw.AddNumber(dtok.num);
break;
case TokenType.SEP_Time:
- if (raw.hasSameDateAndTimeSeparators &&
+ if (raw.hasSameDateAndTimeSeparators &&
(dps == DS.D_Y || dps == DS.D_YN || dps == DS.D_YNd || dps == DS.D_YM || dps == DS.D_YMd))
{
// we are parsing a date and we have the time separator same as date separator, so we mark the token as date separator
@@ -2424,23 +2426,34 @@ new DS[] { DS.ERROR, DS.TX_NNN, DS.TX_NNN, DS.TX_NNN, DS.ERROR, DS.ERROR,
}
}
- if (raw.hasSameDateAndTimeSeparators && (dtok.dtt == DTT.YearEnd || dtok.dtt == DTT.YearSpace || dtok.dtt == DTT.YearDateSep))
+ if (raw.hasSameDateAndTimeSeparators)
{
- // When time and date separators are same and we are hitting a year number while the first parsed part of the string was recognized
- // as part of time (and not a date) DS.T_Nt, DS.T_NNt then change the state to be a date so we try to parse it as a date instead
- if (dps == DS.T_Nt)
+ if (dtok.dtt == DTT.YearEnd || dtok.dtt == DTT.YearSpace || dtok.dtt == DTT.YearDateSep)
{
- dps = DS.D_Nd;
+ // When time and date separators are same and we are hitting a year number while the first parsed part of the string was recognized
+ // as part of time (and not a date) DS.T_Nt, DS.T_NNt then change the state to be a date so we try to parse it as a date instead
+ if (dps == DS.T_Nt)
+ {
+ dps = DS.D_Nd;
+ }
+ if (dps == DS.T_NNt)
+ {
+ dps = DS.D_NNd;
+ }
}
- if (dps == DS.T_NNt)
- {
- dps = DS.D_NNd;
- // we have the case of Serbia have dates in forms 'd.M.yyyy.' so we can expect '.' after the year number.
- // changing the token to YearSpace instead of YearDateSep will make the parsing not failing this case.
- if (dtok.dtt == DTT.YearDateSep)
+ bool atEnd = str.AtEnd();
+ if (dateParsingStates[(int)dps][(int)dtok.dtt] == DS.ERROR || atEnd)
+ {
+ switch (dtok.dtt)
{
- dtok.dtt = DTT.YearSpace;
+ // we have the case of Serbia have dates in forms 'd.M.yyyy.' so we can expect '.' after the date parts.
+ // changing the token to end with space instead of Date Separator will avoid failing the parsing.
+
+ case DTT.YearDateSep: dtok.dtt = atEnd ? DTT.YearEnd : DTT.YearSpace; break;
+ case DTT.NumDatesep: dtok.dtt = atEnd ? DTT.NumEnd : DTT.NumSpace; break;
+ case DTT.NumTimesep: dtok.dtt = atEnd ? DTT.NumEnd : DTT.NumSpace; break;
+ case DTT.MonthDatesep: dtok.dtt = atEnd ? DTT.MonthEnd : DTT.MonthSpace; break;
}
}
}
@@ -4376,6 +4389,11 @@ new DS[] { DS.ERROR, DS.TX_NNN, DS.TX_NNN, DS.TX_NNN, DS.ERROR, DS.ERROR,
return (false);
}
+ internal bool AtEnd()
+ {
+ return Index < len ? false : true;
+ }
+
internal bool Advance(int count) {
Contract.Assert(Index + count <= len, "__DTString::Advance: Index + count <= len");
Index += count;
@@ -5039,7 +5057,7 @@ Start:
YearNumberToken = 2, // The number which is considered as year number, which has 3 or more digits. E.g. "2003"
Am = 3, // AM timemark. E.g. "AM"
Pm = 4, // PM timemark. E.g. "PM"
- MonthToken = 5, // A word (or words) that represents a month name. E.g. "Microsoft"
+ MonthToken = 5, // A word (or words) that represents a month name. E.g. "[....]"
EndOfString = 6, // End of string
DayOfWeekToken = 7, // A word (or words) that represents a day of week name. E.g. "Monday" or "Mon"
TimeZoneToken = 8, // A word that represents a timezone name. E.g. "GMT"
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/eastasianlunisolarcalendar.cs b/mcs/class/referencesource/mscorlib/system/globalization/eastasianlunisolarcalendar.cs
index 893503413c9..cab202119c2 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/eastasianlunisolarcalendar.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/eastasianlunisolarcalendar.cs
@@ -303,7 +303,7 @@ namespace System.Globalization {
// convert solar day into lunar day.
// subtract off the beginning part of the solar year which is not
// part of the lunar year. since this part is always in Jan or Feb,
- // we don't need to handle Leap Year (LY only affects Microsoft
+ // we don't need to handle Leap Year (LY only affects [....]
// and later).
nLunarDay -= DaysToMonth365[nJan1Month-1];
nLunarDay -= (nJan1Date - 1);
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/hebrewnumber.cs b/mcs/class/referencesource/mscorlib/system/globalization/hebrewnumber.cs
index 4bb6202e695..8c96b12e3ea 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/hebrewnumber.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/hebrewnumber.cs
@@ -140,7 +140,7 @@ namespace System.Globalization {
cTens = '\x05db'; // Hebrew Letter Kaf
break;
case ( 3 ) :
- cTens = '\x05dc'; // Hebrew Letter Lamed
+ cTens = '\x05dc'; // Hebrew Letter ----d
break;
case ( 4 ) :
cTens = '\x05de'; // Hebrew Letter Mem
@@ -256,7 +256,7 @@ namespace System.Globalization {
new HebrewValue(HebrewToken.Digit10, 10) , // '\x05d9; // Hebrew Letter Yod
new HebrewValue(HebrewToken.Invalid, -1) , // '\x05da;
new HebrewValue(HebrewToken.Digit10, 20) , // '\x05db; // Hebrew Letter Kaf
- new HebrewValue(HebrewToken.Digit10, 30) , // '\x05dc; // Hebrew Letter Lamed
+ new HebrewValue(HebrewToken.Digit10, 30) , // '\x05dc; // Hebrew Letter ----d
new HebrewValue(HebrewToken.Invalid, -1) , // '\x05dd;
new HebrewValue(HebrewToken.Digit10, 40) , // '\x05de; // Hebrew Letter Mem
new HebrewValue(HebrewToken.Invalid, -1) , // '\x05df;
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/regioninfo.cs b/mcs/class/referencesource/mscorlib/system/globalization/regioninfo.cs
index 16503897c75..c27177b8eeb 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/regioninfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/regioninfo.cs
@@ -14,7 +14,7 @@
// preferences of the user and does not depend on the user's
// language or culture.
//
-// Date: Microsoft 31, 1999
+// Date: [....] 31, 1999
//
////////////////////////////////////////////////////////////////////////////
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/stringinfo.cs b/mcs/class/referencesource/mscorlib/system/globalization/stringinfo.cs
index f39ac8c43e0..efd5cada4f9 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/stringinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/stringinfo.cs
@@ -11,7 +11,7 @@
// A writing system is the collection of scripts and
// orthographic rules required to represent a language as text.
//
-// Date: Microsoft 31, 1999
+// Date: [....] 31, 1999
//
////////////////////////////////////////////////////////////////////////////
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/textelementenumerator.cs b/mcs/class/referencesource/mscorlib/system/globalization/textelementenumerator.cs
index 57b17ae0704..503a249dfd3 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/textelementenumerator.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/textelementenumerator.cs
@@ -9,7 +9,7 @@
//
// Purpose:
//
-// Date: Microsoft 31, 1999
+// Date: [....] 31, 1999
//
////////////////////////////////////////////////////////////////////////////
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/textinfo.cs b/mcs/class/referencesource/mscorlib/system/globalization/textinfo.cs
index 6b687e166ef..5b8692b9821 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/textinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/textinfo.cs
@@ -11,7 +11,7 @@
// A writing system is the collection of scripts and
// orthographic rules required to represent a language as text.
//
-// Date: Microsoft 31, 1999
+// Date: [....] 31, 1999
//
////////////////////////////////////////////////////////////////////////////
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/timespanformat.cs b/mcs/class/referencesource/mscorlib/system/globalization/timespanformat.cs
index 23928c8e24d..ae14266ab72 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/timespanformat.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/timespanformat.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Globalization {
using System.Text;
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/timespanparse.cs b/mcs/class/referencesource/mscorlib/system/globalization/timespanparse.cs
index 3e15ad9407d..5ff183b7c04 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/timespanparse.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/timespanparse.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
////////////////////////////////////////////////////////////////////////////
//
diff --git a/mcs/class/referencesource/mscorlib/system/globalization/umalquracalendar.cs b/mcs/class/referencesource/mscorlib/system/globalization/umalquracalendar.cs
index 7e8a4dde5d3..d7ca8056aba 100644
--- a/mcs/class/referencesource/mscorlib/system/globalization/umalquracalendar.cs
+++ b/mcs/class/referencesource/mscorlib/system/globalization/umalquracalendar.cs
@@ -43,7 +43,7 @@ namespace System.Globalization {
static DateMapping[] InitDateMapping()
{
short[] rawData = new short[] {
-//These data is taken from Tables/Excel/UmAlQura.xls please make sure that the two places are in sync
+//These data is taken from Tables/Excel/UmAlQura.xls please make sure that the two places are in [....]
/* DaysPerM GY GM GD D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
1318*/0x02EA, 1900, 4, 30,/* 0 1 0 1 0 1 1 1 0 1 0 0 4/30/1900
1319*/0x06E9, 1901, 4, 19,/* 1 0 0 1 0 1 1 1 0 1 1 0 4/19/1901
diff --git a/mcs/class/referencesource/mscorlib/system/io/__consolestream.cs b/mcs/class/referencesource/mscorlib/system/io/__consolestream.cs
index a877feabd30..505f30675c9 100644
--- a/mcs/class/referencesource/mscorlib/system/io/__consolestream.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/__consolestream.cs
@@ -5,7 +5,7 @@
// ==--==
/*============================================================
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Class: ConsoleStream
**
diff --git a/mcs/class/referencesource/mscorlib/system/io/__error.cs b/mcs/class/referencesource/mscorlib/system/io/__error.cs
index d7093f2045b..7ebaff4fc09 100644
--- a/mcs/class/referencesource/mscorlib/system/io/__error.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/__error.cs
@@ -7,7 +7,7 @@
**
** Class: __Error
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Centralized error methods for the IO package.
diff --git a/mcs/class/referencesource/mscorlib/system/io/bufferedstream.cs b/mcs/class/referencesource/mscorlib/system/io/bufferedstream.cs
index 54fa43e5e2e..9e77077a564 100644
--- a/mcs/class/referencesource/mscorlib/system/io/bufferedstream.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/bufferedstream.cs
@@ -345,8 +345,8 @@ public sealed class BufferedStream : Stream {
// We bring instance fields down as local parameters to this async method becasue BufferedStream is derived from MarshalByRefObject.
// Field access would be from the async state machine i.e., not via the this pointer and would require runtime checking to see
- // if we are talking to a remote object, whcih is currently very slow (Dev11
-
+ // if we are talking to a remote object, whcih is currently very slow (Dev11 bug #365921).
+ // Field access from whithin Asserts is, of course, irrelevant.
Contract.Assert(stream != null);
SemaphoreSlim sem = _this.EnsureAsyncActiveSemaphoreInitialized();
@@ -395,7 +395,7 @@ public sealed class BufferedStream : Stream {
// Reading is done in blocks, but someone could read 1 byte from the buffer then write.
- // At that point, the underlying stream's pointer is out of sync with this stream's position.
+ // At that point, the underlying stream's pointer is out of [....] with this stream's position.
// All write functions should call this function to ensure that the buffered data is not lost.
private void FlushRead() {
@@ -1158,7 +1158,7 @@ public sealed class BufferedStream : Stream {
try {
// The buffer might have been changed by another async task while we were waiting on the semaphore.
- // However, note that if we recalculate the sync completion condition to TRUE, then useBuffer will also be TRUE.
+ // However, note that if we recalculate the [....] completion condition to TRUE, then useBuffer will also be TRUE.
if (_writePos == 0)
ClearReadBufferBeforeWrite();
diff --git a/mcs/class/referencesource/mscorlib/system/io/directory.cs b/mcs/class/referencesource/mscorlib/system/io/directory.cs
index fe3f1d84afe..da6f5ab57e4 100644
--- a/mcs/class/referencesource/mscorlib/system/io/directory.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/directory.cs
@@ -7,7 +7,7 @@
**
** Class: Directory
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exposes routines for enumerating through a
@@ -412,7 +412,7 @@ namespace System.IO {
catch (UnauthorizedAccessException)
{
#if !FEATURE_PAL
- Contract.Assert(false, "Ignore this assert and send a repro to Microsoft. This assert was tracking purposes only.");
+ Contract.Assert(false, "Ignore this assert and send a repro to [....]. This assert was tracking purposes only.");
#endif //!FEATURE_PAL
}
return false;
diff --git a/mcs/class/referencesource/mscorlib/system/io/directoryinfo.cs b/mcs/class/referencesource/mscorlib/system/io/directoryinfo.cs
index c675bd5e712..5d88346dd31 100644
--- a/mcs/class/referencesource/mscorlib/system/io/directoryinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/directoryinfo.cs
@@ -7,7 +7,7 @@
**
** Class: DirectoryInfo
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exposes routines for enumerating through a
diff --git a/mcs/class/referencesource/mscorlib/system/io/directorynotfoundexception.cs b/mcs/class/referencesource/mscorlib/system/io/directorynotfoundexception.cs
index 97c5dcc6b7e..93e9437ad8c 100644
--- a/mcs/class/referencesource/mscorlib/system/io/directorynotfoundexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/directorynotfoundexception.cs
@@ -7,7 +7,7 @@
**
** Class: DirectoryNotFoundException
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exception for accessing a path that doesn't exist.
diff --git a/mcs/class/referencesource/mscorlib/system/io/driveinfo.cs b/mcs/class/referencesource/mscorlib/system/io/driveinfo.cs
index 7dd7a3bc3f1..5f78933871d 100644
--- a/mcs/class/referencesource/mscorlib/system/io/driveinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/driveinfo.cs
@@ -7,7 +7,7 @@
**
** Class: DriveInfo
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exposes routines for exploring a drive.
diff --git a/mcs/class/referencesource/mscorlib/system/io/drivenotfoundexception.cs b/mcs/class/referencesource/mscorlib/system/io/drivenotfoundexception.cs
index 0361c2908a3..cfc543f3093 100644
--- a/mcs/class/referencesource/mscorlib/system/io/drivenotfoundexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/drivenotfoundexception.cs
@@ -7,7 +7,7 @@
//
// Class: DriveNotFoundException
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Purpose: Exception for accessing a drive that is not available.
//
diff --git a/mcs/class/referencesource/mscorlib/system/io/endofstreamexception.cs b/mcs/class/referencesource/mscorlib/system/io/endofstreamexception.cs
index b0cd0d1c9ea..aa07bc4c7f7 100644
--- a/mcs/class/referencesource/mscorlib/system/io/endofstreamexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/endofstreamexception.cs
@@ -7,7 +7,7 @@
**
** Class: EndOfStreamException
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exception to be thrown when reading past end-of-file.
diff --git a/mcs/class/referencesource/mscorlib/system/io/file.cs b/mcs/class/referencesource/mscorlib/system/io/file.cs
index 94c45e4d2f9..d8a7146e01a 100644
--- a/mcs/class/referencesource/mscorlib/system/io/file.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/file.cs
@@ -7,7 +7,7 @@
**
** Class: File
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: A collection of methods for manipulating Files.
diff --git a/mcs/class/referencesource/mscorlib/system/io/fileinfo.cs b/mcs/class/referencesource/mscorlib/system/io/fileinfo.cs
index ddda3f277f5..21cca9f51dd 100644
--- a/mcs/class/referencesource/mscorlib/system/io/fileinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/fileinfo.cs
@@ -5,7 +5,7 @@
// ==--==
/*============================================================
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Class: File
**
diff --git a/mcs/class/referencesource/mscorlib/system/io/fileloadexception.cs b/mcs/class/referencesource/mscorlib/system/io/fileloadexception.cs
index 06b2ab35e81..2a7b803bed7 100644
--- a/mcs/class/referencesource/mscorlib/system/io/fileloadexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/fileloadexception.cs
@@ -7,8 +7,8 @@
**
** Class: FileLoadException
**
-** <OWNER>Microsoft</OWNER>
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exception for failure to load a file that was successfully found.
diff --git a/mcs/class/referencesource/mscorlib/system/io/filenotfoundexception.cs b/mcs/class/referencesource/mscorlib/system/io/filenotfoundexception.cs
index 985d9e1a1c3..088ef61170f 100644
--- a/mcs/class/referencesource/mscorlib/system/io/filenotfoundexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/filenotfoundexception.cs
@@ -7,8 +7,8 @@
**
** Class: FileNotFoundException
**
-** <OWNER>Microsoft</OWNER>
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exception for accessing a file that doesn't exist.
diff --git a/mcs/class/referencesource/mscorlib/system/io/filestream.cs b/mcs/class/referencesource/mscorlib/system/io/filestream.cs
index 14aaf800073..38b86735241 100644
--- a/mcs/class/referencesource/mscorlib/system/io/filestream.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/filestream.cs
@@ -7,7 +7,7 @@
**
** Class: FileStream
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exposes a Stream around a file, with full
@@ -39,11 +39,11 @@ using System.Diagnostics.Tracing;
/*
* FileStream supports different modes of accessing the disk - async mode
- * and sync mode. They are two completely different codepaths in the
- * sync & async methods (ie, Read/Write vs. BeginRead/BeginWrite). File
- * handles in NT can be opened in only sync or overlapped (async) mode,
+ * and [....] mode. They are two completely different codepaths in the
+ * [....] & async methods (ie, Read/Write vs. BeginRead/BeginWrite). File
+ * handles in NT can be opened in only [....] or overlapped (async) mode,
* and we have to deal with this pain. Stream has implementations of
- * the sync methods in terms of the async ones, so we'll
+ * the [....] methods in terms of the async ones, so we'll
* call through to our base class to get those methods when necessary.
*
* Also buffering is added into FileStream as well. Folded in the
@@ -1224,7 +1224,7 @@ namespace System.IO {
Contract.Assert((_readPos == 0 && _readLen == 0 && _writePos >= 0) || (_writePos == 0 && _readPos <= _readLen), "We're either reading or writing, but not both.");
- // Verify that internal position is in sync with the handle
+ // Verify that internal position is in [....] with the handle
if (_exposedHandle)
VerifyOSHandlePosition();
@@ -1353,7 +1353,7 @@ namespace System.IO {
// Reading is done by blocks from the file, but someone could read
// 1 byte from the buffer then write. At that point, the OS's file
- // pointer is out of sync with the stream's position. All write
+ // pointer is out of [....] with the stream's position. All write
// functions should call this function to preserve the position in the file.
private void FlushRead() {
Contract.Assert(_writePos == 0, "FileStream: Write buffer must be empty in FlushRead!");
@@ -1628,7 +1628,7 @@ namespace System.IO {
offset -= (_readLen - _readPos);
}
- // Verify that internal position is in sync with the handle
+ // Verify that internal position is in [....] with the handle
if (_exposedHandle)
VerifyOSHandlePosition();
@@ -1722,7 +1722,7 @@ namespace System.IO {
// Checks the position of the OS's handle equals what we expect it to.
// This will fail if someone else moved the FileStream's handle or if
- // we've hit a
+ // we've hit a bug in FileStream's position updating code.
private void VerifyOSHandlePosition()
{
if (!CanSeek)
@@ -1945,7 +1945,7 @@ namespace System.IO {
// (either synchronously or asynchronously) before the first one
// returns. This would involve some sort of complex buffer locking
// that we probably don't want to get into, at least not in V1.
- // If we did a sync read to fill the buffer, we could avoid the
+ // If we did a [....] read to fill the buffer, we could avoid the
// problem, and any async read less than 64K gets turned into a
// synchronous read by NT anyways... --
@@ -2513,7 +2513,7 @@ namespace System.IO {
if (r==0) {
hr = Marshal.GetLastWin32Error();
- // We should never silently swallow an error here without some
+ // We should never silently ---- an error here without some
// extra work. We must make sure that BeginReadCore won't return an
// IAsyncResult that will cause EndRead to block, since the OS won't
// call AsyncFSCallback for us.
@@ -2570,7 +2570,7 @@ namespace System.IO {
if (r==0) {
hr = Marshal.GetLastWin32Error();
- // We should never silently swallow an error here without some
+ // We should never silently ---- an error here without some
// extra work. We must make sure that BeginWriteCore won't return an
// IAsyncResult that will cause EndWrite to block, since the OS won't
// call AsyncFSCallback for us.
diff --git a/mcs/class/referencesource/mscorlib/system/io/filesystemenumerable.cs b/mcs/class/referencesource/mscorlib/system/io/filesystemenumerable.cs
index f74c05c87ff..ec69c33afb7 100644
--- a/mcs/class/referencesource/mscorlib/system/io/filesystemenumerable.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/filesystemenumerable.cs
@@ -7,7 +7,7 @@
**
** Class: FileSystemEnumerable
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Enumerates files and dirs
diff --git a/mcs/class/referencesource/mscorlib/system/io/filesysteminfo.cs b/mcs/class/referencesource/mscorlib/system/io/filesysteminfo.cs
index e0fedf9fd5e..6428bc0c801 100644
--- a/mcs/class/referencesource/mscorlib/system/io/filesysteminfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/filesysteminfo.cs
@@ -7,7 +7,7 @@
**
** Class: FileSystemInfo
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose:
diff --git a/mcs/class/referencesource/mscorlib/system/io/ioexception.cs b/mcs/class/referencesource/mscorlib/system/io/ioexception.cs
index 3301207c675..699d4f7e76b 100644
--- a/mcs/class/referencesource/mscorlib/system/io/ioexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/ioexception.cs
@@ -7,7 +7,7 @@
**
** Class: IOException
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exception for a generic IO error.
diff --git a/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstorage.cs b/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstorage.cs
index 4d384f1d050..1249595b5bd 100644
--- a/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstorage.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstorage.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
/*============================================================
@@ -331,7 +331,7 @@ namespace System.IO.IsolatedStorage {
private static SecurityPermission GetControlEvidencePermission()
{
- // Don't sync. OK to create this object more than once.
+ // Don't [....]. OK to create this object more than once.
if (s_PermControlEvidence == null)
s_PermControlEvidence = new SecurityPermission(
SecurityPermissionFlag.ControlEvidence);
@@ -341,7 +341,7 @@ namespace System.IO.IsolatedStorage {
private static PermissionSet GetUnrestricted()
{
- // Don't sync. OK to create this object more than once.
+ // Don't [....]. OK to create this object more than once.
if (s_PermUnrestricted == null)
s_PermUnrestricted = new PermissionSet(
PermissionState.Unrestricted);
diff --git a/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstorageexception.cs b/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstorageexception.cs
index 175991615bc..e02e83a75b5 100644
--- a/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstorageexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstorageexception.cs
@@ -7,7 +7,7 @@
*
* Class: IsolatedStorageException
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
*
*
* Purpose: The exceptions in IsolatedStorage
diff --git a/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstoragefile.cs b/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstoragefile.cs
index 73931122124..932a4ee9f1d 100644
--- a/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstoragefile.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstoragefile.cs
@@ -8,8 +8,8 @@
*
* Class: IsolatedStorageFile
//
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
*
*
* Purpose: Provides access to Application files and folders
@@ -2304,7 +2304,7 @@ namespace System.IO.IsolatedStorage {
{
if (IsRoaming(scope))
{
- // no sync needed, ok to create multiple instances.
+ // no [....] needed, ok to create multiple instances.
if (s_PermRoaming == null)
{
s_PermRoaming = new FileIOPermission(
@@ -2316,7 +2316,7 @@ namespace System.IO.IsolatedStorage {
if (IsMachine(scope))
{
- // no sync needed, ok to create multiple instances.
+ // no [....] needed, ok to create multiple instances.
if (s_PermMachine == null)
{
s_PermMachine = new FileIOPermission(
@@ -2325,7 +2325,7 @@ namespace System.IO.IsolatedStorage {
return s_PermMachine;
}
- // no sync needed, ok to create multiple instances.
+ // no [....] needed, ok to create multiple instances.
if (s_PermUser == null)
{
s_PermUser = new FileIOPermission(
@@ -2338,7 +2338,7 @@ namespace System.IO.IsolatedStorage {
[System.Security.SecurityCritical] // auto-generated
private static void DemandAdminPermission()
{
- // Ok if more than one instance is created, no need to sync.
+ // Ok if more than one instance is created, no need to [....].
if (s_PermAdminUser == null)
{
s_PermAdminUser = new IsolatedStorageFilePermission(
diff --git a/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstoragefilestream.cs b/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstoragefilestream.cs
index caa5cfe5e3d..c6d0b55415d 100644
--- a/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstoragefilestream.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/isolatedstorage/isolatedstoragefilestream.cs
@@ -7,7 +7,7 @@
*
* Class: IsolatedStorageFileStream
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
*
*
* Purpose: Provides access to files using the same interface as FileStream
diff --git a/mcs/class/referencesource/mscorlib/system/io/longpath.cs b/mcs/class/referencesource/mscorlib/system/io/longpath.cs
index b88e5d4b79d..2240ba9e1ab 100644
--- a/mcs/class/referencesource/mscorlib/system/io/longpath.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/longpath.cs
@@ -7,7 +7,7 @@
**
** Class: File
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Long paths
diff --git a/mcs/class/referencesource/mscorlib/system/io/memorystream.cs b/mcs/class/referencesource/mscorlib/system/io/memorystream.cs
index 6887ad35a44..58b61868efc 100644
--- a/mcs/class/referencesource/mscorlib/system/io/memorystream.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/memorystream.cs
@@ -7,7 +7,7 @@
**
** Class: MemoryStream
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: A Stream whose backing store is memory. Great
@@ -422,7 +422,7 @@ namespace System.IO {
// This implementation offers beter performance compared to the base class version.
- // The parameter checks must be in sync with the base version:
+ // The parameter checks must be in [....] with the base version:
if (destination == null)
throw new ArgumentNullException("destination");
diff --git a/mcs/class/referencesource/mscorlib/system/io/path.cs b/mcs/class/referencesource/mscorlib/system/io/path.cs
index f260924b1d0..b4cb0ab7e36 100644
--- a/mcs/class/referencesource/mscorlib/system/io/path.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/path.cs
@@ -7,7 +7,7 @@
**
** Class: Path
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: A collection of path manipulation methods.
@@ -673,17 +673,17 @@ namespace System.IO {
// might be well within the MAX_PATH restriction. For ex,
// "c:\SomeReallyLongDirName(thinkGreaterThan_MAXPATH)\..\foo.txt" which actually requires a
// buffer well with in the MAX_PATH as the normalized path is just "c:\foo.txt"
- // This buffer requirement seems wrong, it could be a
-
-
+ // This buffer requirement seems wrong, it could be a bug or a perf optimization
+ // like returning required buffer length quickly or avoid stratch buffer etc.
+ // Either way we need to workaround it here...
// Ideally we would get the required buffer length first by calling GetFullPathName
// once without the buffer and use that in the later call but this doesn't always work
- // due to Win32 GetFullPathName
-
-
-
-
+ // due to Win32 GetFullPathName bug. For instance, in Win2k, when the path we are trying to
+ // fully qualify is a single letter name (such as "a", "1", ",") GetFullPathName
+ // fails to return the right buffer size (i.e, resulting in insufficient buffer).
+ // To workaround this bug we will start with MAX_PATH buffer and grow it once if the
+ // return value is > MAX_PATH.
result = newBuffer.GetFullPathName();
diff --git a/mcs/class/referencesource/mscorlib/system/io/pathtoolongexception.cs b/mcs/class/referencesource/mscorlib/system/io/pathtoolongexception.cs
index 048e734acc5..aebd4c30dac 100644
--- a/mcs/class/referencesource/mscorlib/system/io/pathtoolongexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/pathtoolongexception.cs
@@ -7,7 +7,7 @@
**
** Class: PathTooLongException
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exception for paths and/or filenames that are
diff --git a/mcs/class/referencesource/mscorlib/system/io/pinnedbuffermemorystream.cs b/mcs/class/referencesource/mscorlib/system/io/pinnedbuffermemorystream.cs
index fda409ae8cd..7b45756c70a 100644
--- a/mcs/class/referencesource/mscorlib/system/io/pinnedbuffermemorystream.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/pinnedbuffermemorystream.cs
@@ -7,7 +7,7 @@
**
** Class: PinnedBufferMemoryStream
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Pins a byte[], exposing it as an unmanaged memory
diff --git a/mcs/class/referencesource/mscorlib/system/io/stream.cs b/mcs/class/referencesource/mscorlib/system/io/stream.cs
index f3e2dcbed0e..007745c7ab5 100644
--- a/mcs/class/referencesource/mscorlib/system/io/stream.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/stream.cs
@@ -509,7 +509,7 @@ namespace System.IO {
private void RunReadWriteTaskWhenReady(Task asyncWaiter, ReadWriteTask readWriteTask)
{
Contract.Assert(readWriteTask != null); // Should be Contract.Requires, but CCRewrite is doing a poor job with
- // preconditions in async methods that await. Mike & Manuel are aware. (10/6/2011,
+ // preconditions in async methods that await. Mike & Manuel are aware. (10/6/2011, bug 290222)
Contract.Assert(asyncWaiter != null); // Ditto
// If the wait has already complete, run the task.
diff --git a/mcs/class/referencesource/mscorlib/system/io/streamreader.cs b/mcs/class/referencesource/mscorlib/system/io/streamreader.cs
index 98be2379e9c..0f385378706 100644
--- a/mcs/class/referencesource/mscorlib/system/io/streamreader.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/streamreader.cs
@@ -1134,7 +1134,7 @@ namespace System.IO
// and is thus lifted to a state machine type, access will be slow.
// As a workaround, we either cache instance fields in locals or use properties to access such fields.
- // See Dev11
+ // See Dev11 bug #370300 for more info.
private Int32 CharLen_Prop {
get { return charLen; }
diff --git a/mcs/class/referencesource/mscorlib/system/io/stringreader.cs b/mcs/class/referencesource/mscorlib/system/io/stringreader.cs
index 1db58849afe..d4d92c05f2c 100644
--- a/mcs/class/referencesource/mscorlib/system/io/stringreader.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/stringreader.cs
@@ -7,7 +7,7 @@
**
** Class: StringReader
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Purpose: For reading text from strings
**
diff --git a/mcs/class/referencesource/mscorlib/system/io/stringwriter.cs b/mcs/class/referencesource/mscorlib/system/io/stringwriter.cs
index f464f5c1a33..6f41279ca1c 100644
--- a/mcs/class/referencesource/mscorlib/system/io/stringwriter.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/stringwriter.cs
@@ -7,7 +7,7 @@
**
** Class: StringWriter
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Purpose: For writing text to a string
**
diff --git a/mcs/class/referencesource/mscorlib/system/io/textreader.cs b/mcs/class/referencesource/mscorlib/system/io/textreader.cs
index 4e5bad0c17e..5f8e7b98a7d 100644
--- a/mcs/class/referencesource/mscorlib/system/io/textreader.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/textreader.cs
@@ -7,7 +7,7 @@
**
** Class: TextReader
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Abstract base class for all Text-only Readers.
diff --git a/mcs/class/referencesource/mscorlib/system/io/textwriter.cs b/mcs/class/referencesource/mscorlib/system/io/textwriter.cs
index a61049c8527..2afe3a6cbfa 100644
--- a/mcs/class/referencesource/mscorlib/system/io/textwriter.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/textwriter.cs
@@ -7,7 +7,7 @@
**
** Class: TextWriter
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Abstract base class for Text-only Writers.
diff --git a/mcs/class/referencesource/mscorlib/system/io/unmanagedmemoryaccessor.cs b/mcs/class/referencesource/mscorlib/system/io/unmanagedmemoryaccessor.cs
index 3d4c571bc6d..70e100c6e17 100644
--- a/mcs/class/referencesource/mscorlib/system/io/unmanagedmemoryaccessor.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/unmanagedmemoryaccessor.cs
@@ -7,7 +7,7 @@
**
** Class: UnmanagedMemoryAccessor
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Purpose: Provides a fast, AV free, cross-language way of
** accessing unmanaged memory in a random fashion.
diff --git a/mcs/class/referencesource/mscorlib/system/io/unmanagedmemorystream.cs b/mcs/class/referencesource/mscorlib/system/io/unmanagedmemorystream.cs
index 08936ac50cb..2960876b829 100644
--- a/mcs/class/referencesource/mscorlib/system/io/unmanagedmemorystream.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/unmanagedmemorystream.cs
@@ -7,7 +7,7 @@
**
** Class: UnmanagedMemoryStream
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Purpose: Create a stream over unmanaged memory, mostly
** useful for memory-mapped files.
@@ -401,7 +401,7 @@ namespace System.IO {
throw new ArgumentOutOfRangeException("count", Environment.GetResourceString("ArgumentOutOfRange_NeedNonNegNum"));
if (buffer.Length - offset < count)
throw new ArgumentException(Environment.GetResourceString("Argument_InvalidOffLen"));
- Contract.EndContractBlock(); // Keep this in sync with contract validation in ReadAsync
+ Contract.EndContractBlock(); // Keep this in [....] with contract validation in ReadAsync
if (!_isOpen) __Error.StreamIsClosed();
if (!CanRead) __Error.ReadNotSupported();
@@ -580,7 +580,7 @@ namespace System.IO {
throw new ArgumentOutOfRangeException("count", Environment.GetResourceString("ArgumentOutOfRange_NeedNonNegNum"));
if (buffer.Length - offset < count)
throw new ArgumentException(Environment.GetResourceString("Argument_InvalidOffLen"));
- Contract.EndContractBlock(); // Keep contract validation in sync with WriteAsync(..)
+ Contract.EndContractBlock(); // Keep contract validation in [....] with WriteAsync(..)
if (!_isOpen) __Error.StreamIsClosed();
if (!CanWrite) __Error.WriteNotSupported();
diff --git a/mcs/class/referencesource/mscorlib/system/io/unmanagedmemorystreamwrapper.cs b/mcs/class/referencesource/mscorlib/system/io/unmanagedmemorystreamwrapper.cs
index 613241bab17..20535e7022c 100644
--- a/mcs/class/referencesource/mscorlib/system/io/unmanagedmemorystreamwrapper.cs
+++ b/mcs/class/referencesource/mscorlib/system/io/unmanagedmemorystreamwrapper.cs
@@ -7,7 +7,7 @@
**
** Class: UnmanagedMemoryStreamWrapper
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Purpose: Create a Memorystream over an UnmanagedMemoryStream
**
@@ -152,7 +152,7 @@ namespace System.IO {
public override Task CopyToAsync(Stream destination, Int32 bufferSize, CancellationToken cancellationToken) {
- // The parameter checks must be in sync with the base version:
+ // The parameter checks must be in [....] with the base version:
if (destination == null)
throw new ArgumentNullException("destination");
diff --git a/mcs/class/referencesource/mscorlib/system/object.cs b/mcs/class/referencesource/mscorlib/system/object.cs
index 6c27df75d51..2d9f91e839b 100644
--- a/mcs/class/referencesource/mscorlib/system/object.cs
+++ b/mcs/class/referencesource/mscorlib/system/object.cs
@@ -86,7 +86,7 @@ public class Object
// Based on the contents of the object, the hash function will return a suitable
// value with a relatively random distribution over the various inputs.
//
- // The default implementation returns the sync block index for this instance.
+ // The default implementation returns the [....] block index for this instance.
// Calling it on the same object multiple times will return the same value, so
// it will technically meet the needs of a hash function, but it's less than ideal.
// Objects (& especially value classes) should override this method.
diff --git a/mcs/class/referencesource/mscorlib/system/progress.cs b/mcs/class/referencesource/mscorlib/system/progress.cs
index a85eeeb7305..6b273c894a4 100644
--- a/mcs/class/referencesource/mscorlib/system/progress.cs
+++ b/mcs/class/referencesource/mscorlib/system/progress.cs
@@ -7,7 +7,7 @@
**
** Class: Progress<T>
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Event-based implementation of IProgress<T>.
@@ -46,8 +46,8 @@ namespace System
public Progress()
{
// Capture the current synchronization context. "current" is determined by CurrentNoFlow,
- // which doesn't consider the sync ctx flown with an ExecutionContext, avoiding
- // sync ctx reference identity issues where the sync ctx for one thread could be Current on another.
+ // which doesn't consider the [....] ctx flown with an ExecutionContext, avoiding
+ // [....] ctx reference identity issues where the [....] ctx for one thread could be Current on another.
// If there is no current context, we use a default instance targeting the ThreadPool.
m_synchronizationContext = SynchronizationContext.CurrentNoFlow ?? ProgressStatics.DefaultContext;
Contract.Assert(m_synchronizationContext != null);
@@ -80,14 +80,14 @@ namespace System
/// <param name="value">The value of the updated progress.</param>
protected virtual void OnReport(T value)
{
- // If there's no handler, don't bother going through the sync context.
+ // If there's no handler, don't bother going through the [....] context.
// Inside the callback, we'll need to check again, in case
// an event handler is removed between now and then.
Action<T> handler = m_handler;
EventHandler<T> changedEvent = ProgressChanged;
if (handler != null || changedEvent != null)
{
- // Post the processing to the sync context.
+ // Post the processing to the [....] context.
// (If T is a value type, it will get boxed here.)
m_synchronizationContext.Post(m_invokeHandlers, value);
}
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/Associates.cs b/mcs/class/referencesource/mscorlib/system/reflection/Associates.cs
index e2a1842a494..3f9c8e5596c 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/Associates.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/Associates.cs
@@ -3,7 +3,7 @@
// Copyright(c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/ConstructorInfo.cs b/mcs/class/referencesource/mscorlib/system/reflection/ConstructorInfo.cs
index dfc2d64d8ee..6704bd53fe0 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/ConstructorInfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/ConstructorInfo.cs
@@ -3,7 +3,7 @@
// Copyright(c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/__filters.cs b/mcs/class/referencesource/mscorlib/system/reflection/__filters.cs
index b4f92594884..951881c29d2 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/__filters.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/__filters.cs
@@ -6,7 +6,7 @@
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// This class defines the delegate methods for the COM+ implemented filters.
// This is the reflection version of these. There is also a _Filters class in
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/ambiguousmatchexception.cs b/mcs/class/referencesource/mscorlib/system/reflection/ambiguousmatchexception.cs
index cfff77d6685..b6f715ae29d 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/ambiguousmatchexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/ambiguousmatchexception.cs
@@ -8,7 +8,7 @@
//
// AmbiguousMatchException is thrown when binding to a method results in more
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
// than one method matching the binding criteria. This exception is thrown in
// general when something is Ambiguous.
//
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/assembly.cs b/mcs/class/referencesource/mscorlib/system/reflection/assembly.cs
index 84bc21c562d..24bd7365124 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/assembly.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/assembly.cs
@@ -1146,7 +1146,7 @@ namespace System.Reflection
}
- // Keep this in sync with LOADCTX_TYPE defined in fusionpriv.idl
+ // Keep this in [....] with LOADCTX_TYPE defined in fusionpriv.idl
internal enum LoadContext
{
DEFAULT,
@@ -2915,9 +2915,9 @@ namespace System.Reflection
if (e.IsTransient)
throw;
- // See Dev11
-
-
+ // See Dev11 bug 298776 (DevDiv2 TFS database). Sometimes
+ // UnauthorizedAccessException will be thrown by the call to
+ // Fusion.ReadCache.
// We also catch any other exception types we haven't come across yet,
// not just UnauthorizedAccessException.
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/assemblyattributes.cs b/mcs/class/referencesource/mscorlib/system/reflection/assemblyattributes.cs
index d222ee51a8f..b3fec0ba1cb 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/assemblyattributes.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/assemblyattributes.cs
@@ -7,7 +7,7 @@
**
** File: AssemblyAttributes
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: For Assembly-related custom attributes.
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/assemblyname.cs b/mcs/class/referencesource/mscorlib/system/reflection/assemblyname.cs
index 802414cc091..a7e5857d067 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/assemblyname.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/assemblyname.cs
@@ -7,8 +7,8 @@
**
** File: AssemblyName
**
-** <OWNER>Microsoft</OWNER>
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Used for binding and retrieving info about an assembly
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/assemblynameproxy.cs b/mcs/class/referencesource/mscorlib/system/reflection/assemblynameproxy.cs
index 5be9bc495bd..dc844de4151 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/assemblynameproxy.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/assemblynameproxy.cs
@@ -7,8 +7,8 @@
**
** File: AssemblyNameProxy
**
-** <OWNER>Microsoft</OWNER>
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Remotable version the AssemblyName
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/customattribute.cs b/mcs/class/referencesource/mscorlib/system/reflection/customattribute.cs
index 46ee3f08fe9..4dfeb2679fd 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/customattribute.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/customattribute.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/customattributeformatexception.cs b/mcs/class/referencesource/mscorlib/system/reflection/customattributeformatexception.cs
index 1d158db809d..093314aba8f 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/customattributeformatexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/customattributeformatexception.cs
@@ -8,11 +8,11 @@
//
// CustomAttributeFormatException is thrown when the binary format of a
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
// custom attribute is invalid.
//
// <EMAIL>Author: darylo</EMAIL>
-// Date: Microsoft 98
+// Date: [....] 98
//
namespace System.Reflection {
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/defaultmemberattribute.cs b/mcs/class/referencesource/mscorlib/system/reflection/defaultmemberattribute.cs
index 28af33c9dc6..00d6ab38ed0 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/defaultmemberattribute.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/defaultmemberattribute.cs
@@ -8,7 +8,7 @@
//
// DefaultMemberAttribute is defines the Member of a Type that is the "default"
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
// member used by Type.InvokeMember. The default member is simply a name given
// to a type.
//
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/aqnbuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/aqnbuilder.cs
index e715f583673..35c267da67d 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/aqnbuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/aqnbuilder.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/assemblybuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/assemblybuilder.cs
index f8099ccd815..22161806123 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/assemblybuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/assemblybuilder.cs
@@ -23,7 +23,7 @@
// "internal" and "external" ModuleBuilders are similar
//*************************************************************************************************************
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Reflection.Emit
{
using System;
@@ -475,7 +475,7 @@ namespace System.Reflection.Emit
// The name in the underlying metadata will be set when the
// manifest module is created during nCreateDynamicAssembly.
- // This name needs to stay in sync with that used in
+ // This name needs to stay in [....] with that used in
// Assembly::Init to call ReflectionModule::Create (in VM)
m_manifestModuleBuilder.Init(AssemblyBuilder.MANIFEST_MODULE_NAME, null, 0);
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/assemblybuilderdata.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/assemblybuilderdata.cs
index fbce6487b66..cc02531a65c 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/assemblybuilderdata.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/assemblybuilderdata.cs
@@ -5,7 +5,7 @@
// ==--==
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit {
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/constructorbuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/constructorbuilder.cs
index ec850ba4d40..3a1435b907b 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/constructorbuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/constructorbuilder.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/customattributebuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/customattributebuilder.cs
index c4cc7d29991..cb0aa8cacef 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/customattributebuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/customattributebuilder.cs
@@ -5,7 +5,7 @@
// ==--==
/*============================================================
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Class: CustomAttrbuteBuilder
**
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/dynamicilgenerator.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/dynamicilgenerator.cs
index 6f86bcd1f2a..f26816471f5 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/dynamicilgenerator.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/dynamicilgenerator.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
@@ -799,7 +799,7 @@ namespace System.Reflection.Emit
}
}
- // Keep in sync with vm/dynamicmethod.h
+ // Keep in [....] with vm/dynamicmethod.h
[Flags]
internal enum SecurityControlFlags
{
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/dynamicmethod.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/dynamicmethod.cs
index 71ee85706c7..23a7baa1f73 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/dynamicmethod.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/dynamicmethod.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/enumbuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/enumbuilder.cs
index f6be53addaa..7cea00bdcd4 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/enumbuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/enumbuilder.cs
@@ -7,7 +7,7 @@
**
** Class: EnumBuilder
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** EnumBuilder is a helper class to build Enum ( a special type ).
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/eventbuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/eventbuilder.cs
index e6bd4327f42..0fea09464b6 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/eventbuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/eventbuilder.cs
@@ -7,7 +7,7 @@
**
** Class: EventBuilder
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Eventbuilder is for client to define eevnts for a class
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/eventtoken.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/eventtoken.cs
index 737c95c3d2d..a12e442aa6c 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/eventtoken.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/eventtoken.cs
@@ -7,7 +7,7 @@
**
** Class: EventToken
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Propertybuilder is for client to define properties for a class
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/fieldbuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/fieldbuilder.cs
index 43cf5ceddae..c38cc21d3df 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/fieldbuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/fieldbuilder.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/fieldtoken.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/fieldtoken.cs
index e043c0f7f91..1684ef054f4 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/fieldtoken.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/fieldtoken.cs
@@ -7,7 +7,7 @@
**
** Class: FieldToken
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Represents a Field to the ILGenerator Class
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/generictypeparameterbuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/generictypeparameterbuilder.cs
index f9e701e4c22..8a6f6e540a5 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/generictypeparameterbuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/generictypeparameterbuilder.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/ilgenerator.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/ilgenerator.cs
index 44f61a5dd84..475fc3d0f9c 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/ilgenerator.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/ilgenerator.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/label.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/label.cs
index d0ee014f0f8..577f1960d74 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/label.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/label.cs
@@ -7,7 +7,7 @@
**
** Class: Label
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
**
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/localbuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/localbuilder.cs
index 77352947ca4..51f6f15bb8d 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/localbuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/localbuilder.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Reflection;
using System.Security.Permissions;
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/methodbuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/methodbuilder.cs
index 99650b1da06..41edc340202 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/methodbuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/methodbuilder.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
@@ -1405,7 +1405,7 @@ namespace System.Reflection.Emit
[ComVisible(false)]
public struct ExceptionHandler : IEquatable<ExceptionHandler>
{
- // Keep in sync with unmanged structure.
+ // Keep in [....] with unmanged structure.
internal readonly int m_exceptionClass;
internal readonly int m_tryStartOffset;
internal readonly int m_tryEndOffset;
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/methodbuilderinstantiation.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/methodbuilderinstantiation.cs
index 3b73e1b2492..1a7db5cecbe 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/methodbuilderinstantiation.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/methodbuilderinstantiation.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/methodrental.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/methodrental.cs
index c4e980c9549..e54ffa50620 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/methodrental.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/methodrental.cs
@@ -7,7 +7,7 @@
**
** Class: MethodRental
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** MethodRental class is to provide a fast way to swap method body implementation
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/methodtoken.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/methodtoken.cs
index 18c050acc20..92d2c9d9f30 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/methodtoken.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/methodtoken.cs
@@ -7,7 +7,7 @@
**
** Class: MethodToken
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Represents a Method to the ILGenerator class.
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/modulebuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/modulebuilder.cs
index c872fa06510..e64bd9bd954 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/modulebuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/modulebuilder.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/modulebuilderdata.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/modulebuilderdata.cs
index 0252f9dbace..36f17022ed2 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/modulebuilderdata.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/modulebuilderdata.cs
@@ -5,7 +5,7 @@
// ==--==
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/opcode.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/opcode.cs
index 477b3595eb7..b0110f5f859 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/opcode.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/opcode.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Reflection.Emit {
using System;
using System.Threading;
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/opcodes.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/opcodes.cs
index 0b0cb66a046..f7b85f8159f 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/opcodes.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/opcodes.cs
@@ -2,7 +2,7 @@
**
**Class: OpCodes
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**Purpose: Exposes all of the il instructions supported by the runtime.
**
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/parameterbuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/parameterbuilder.cs
index fbcb9cad9ab..840e8bdcb22 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/parameterbuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/parameterbuilder.cs
@@ -7,7 +7,7 @@
**
** Class: ParameterBuilder
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** ParameterBuilder is used to create/associate parameter information
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/parametertoken.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/parametertoken.cs
index 109641ef248..b4fa891db15 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/parametertoken.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/parametertoken.cs
@@ -7,7 +7,7 @@
**
** Class: ParameterToken
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: metadata tokens for a parameter
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/propertybuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/propertybuilder.cs
index b3a73689f88..57cd6df97cb 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/propertybuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/propertybuilder.cs
@@ -7,7 +7,7 @@
**
** Class: PropertyBuilder
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Propertybuilder is for client to define properties for a class
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/propertytoken.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/propertytoken.cs
index a29d4c6f42a..db59f5d80ec 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/propertytoken.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/propertytoken.cs
@@ -7,7 +7,7 @@
**
** Class: PropertyToken
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Propertybuilder is for client to define properties for a class
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/signaturehelper.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/signaturehelper.cs
index 05b2d9f402b..9c61d53dd7f 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/signaturehelper.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/signaturehelper.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/signaturetoken.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/signaturetoken.cs
index a41b2d2925c..2ae4c1eecde 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/signaturetoken.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/signaturetoken.cs
@@ -7,7 +7,7 @@
**
** Signature: SignatureToken
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Represents a Signature to the ILGenerator signature.
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/stringtoken.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/stringtoken.cs
index ad7216a4636..b568cef114b 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/stringtoken.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/stringtoken.cs
@@ -7,7 +7,7 @@
**
** Class: StringToken
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Represents a String to the ILGenerator class.
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/symbolmethod.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/symbolmethod.cs
index 8bca9063d78..1367894419b 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/symbolmethod.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/symbolmethod.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/symboltype.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/symboltype.cs
index f6fb66fc39b..18f321e7ec5 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/symboltype.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/symboltype.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/typebuilder.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/typebuilder.cs
index 9cf13f212c1..7833c8f6a49 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/typebuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/typebuilder.cs
@@ -4,7 +4,7 @@
// Copyright(c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit {
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/typebuilderinstantiation.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/typebuilderinstantiation.cs
index 61101139eb6..0db7978dfbc 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/typebuilderinstantiation.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/typebuilderinstantiation.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/typetoken.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/typetoken.cs
index da4b521d18c..bfc3c16114d 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/typetoken.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/typetoken.cs
@@ -7,7 +7,7 @@
**
** Class: TypeToken
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Represents a Class to the ILGenerator class.
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/unmanagedmarshal.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/unmanagedmarshal.cs
index 5951fc9f51e..1d2ab106384 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/unmanagedmarshal.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/unmanagedmarshal.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Reflection.Emit
{
using System.Runtime.InteropServices;
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/emit/xxxontypebuilderinstantiation.cs b/mcs/class/referencesource/mscorlib/system/reflection/emit/xxxontypebuilderinstantiation.cs
index 71a3b53ddd3..59ae15e5fe4 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/emit/xxxontypebuilderinstantiation.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/emit/xxxontypebuilderinstantiation.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection.Emit
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/eventinfo.cs b/mcs/class/referencesource/mscorlib/system/reflection/eventinfo.cs
index 34f32419992..c81f87593b6 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/eventinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/eventinfo.cs
@@ -3,7 +3,7 @@
// Copyright(c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/fieldinfo.cs b/mcs/class/referencesource/mscorlib/system/reflection/fieldinfo.cs
index 9f7f9494b4a..3a7bdfc19d5 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/fieldinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/fieldinfo.cs
@@ -3,7 +3,7 @@
// Copyright(c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/introspectionextensions.cs b/mcs/class/referencesource/mscorlib/system/reflection/introspectionextensions.cs
index 95ba5279970..4d393c99bd3 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/introspectionextensions.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/introspectionextensions.cs
@@ -7,7 +7,7 @@
**
** Class: TypeInfoExtension
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: go from type to type info
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/invalidfiltercriteriaexception.cs b/mcs/class/referencesource/mscorlib/system/reflection/invalidfiltercriteriaexception.cs
index c7ae1c8a114..8c73653195d 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/invalidfiltercriteriaexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/invalidfiltercriteriaexception.cs
@@ -8,7 +8,7 @@
//
// InvalidFilterCriteriaException is thrown in FindMembers when the
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
// filter criteria is not valid for the type of filter being used.
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/loaderallocator.cs b/mcs/class/referencesource/mscorlib/system/reflection/loaderallocator.cs
index d8ff5d79d16..4b35f9fdd45 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/loaderallocator.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/loaderallocator.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/manifestresourceinfo.cs b/mcs/class/referencesource/mscorlib/system/reflection/manifestresourceinfo.cs
index 6026f53d8e3..496012a528b 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/manifestresourceinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/manifestresourceinfo.cs
@@ -7,7 +7,7 @@
**
** Class: ManifestResourceInfo
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: For info regarding a manifest resource's topology.
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/mdconstant.cs b/mcs/class/referencesource/mscorlib/system/reflection/mdconstant.cs
index 3f69c080c39..f78dc8fb231 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/mdconstant.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/mdconstant.cs
@@ -3,7 +3,7 @@
// Copyright(c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/mdimport.cs b/mcs/class/referencesource/mscorlib/system/reflection/mdimport.cs
index f2f0c70edce..5bcbaf33693 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/mdimport.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/mdimport.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
@@ -190,7 +190,7 @@ namespace System.Reflection
}
}
- // Keep the definition in sync with vm\ManagedMdImport.hpp
+ // Keep the definition in [....] with vm\ManagedMdImport.hpp
internal int m_length;
internal IntPtr m_constArray;
}
@@ -256,7 +256,7 @@ namespace System.Reflection
internal unsafe struct MetadataEnumResult
{
- // Keep the definition in sync with vm\ManagedMdImport.hpp
+ // Keep the definition in [....] with vm\ManagedMdImport.hpp
private int[] largeResult;
private int length;
private fixed int smallResult[16];
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/memberinfo.cs b/mcs/class/referencesource/mscorlib/system/reflection/memberinfo.cs
index 9b7ba894b6f..89d9023538d 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/memberinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/memberinfo.cs
@@ -3,7 +3,7 @@
// Copyright(c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/memberinfoserializationholder.cs b/mcs/class/referencesource/mscorlib/system/reflection/memberinfoserializationholder.cs
index 772cccd6ed8..ee3e0e31bd5 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/memberinfoserializationholder.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/memberinfoserializationholder.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/methodbase.cs b/mcs/class/referencesource/mscorlib/system/reflection/methodbase.cs
index a38586d0865..db85136a5a0 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/methodbase.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/methodbase.cs
@@ -3,7 +3,7 @@
// Copyright(c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/methodbody.cs b/mcs/class/referencesource/mscorlib/system/reflection/methodbody.cs
index 15bacb6824f..428aded37a4 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/methodbody.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/methodbody.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/methodinfo.cs b/mcs/class/referencesource/mscorlib/system/reflection/methodinfo.cs
index 0987d82251f..6b8acb771a1 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/methodinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/methodinfo.cs
@@ -3,7 +3,7 @@
// Copyright(c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/missing.cs b/mcs/class/referencesource/mscorlib/system/reflection/missing.cs
index 7b310ebfa05..d203d31aaa7 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/missing.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/missing.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/module.cs b/mcs/class/referencesource/mscorlib/system/reflection/module.cs
index b318b39014d..fb10e18a089 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/module.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/module.cs
@@ -4,8 +4,8 @@
//
// ==--==
////////////////////////////////////////////////////////////////////////////////
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/obfuscateassemblyattribute.cs b/mcs/class/referencesource/mscorlib/system/reflection/obfuscateassemblyattribute.cs
index 4c38baf4b9f..287a19a76d5 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/obfuscateassemblyattribute.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/obfuscateassemblyattribute.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/obfuscationattribute.cs b/mcs/class/referencesource/mscorlib/system/reflection/obfuscationattribute.cs
index 5e9a137cd99..3bede5deabd 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/obfuscationattribute.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/obfuscationattribute.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/parameterinfo.cs b/mcs/class/referencesource/mscorlib/system/reflection/parameterinfo.cs
index 0494899bcc1..8f6739f1d01 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/parameterinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/parameterinfo.cs
@@ -3,7 +3,7 @@
// Copyright(c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/parametermodifier.cs b/mcs/class/referencesource/mscorlib/system/reflection/parametermodifier.cs
index ee168adddc3..545ea83ebce 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/parametermodifier.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/parametermodifier.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.Contracts;
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/pointer.cs b/mcs/class/referencesource/mscorlib/system/reflection/pointer.cs
index 636795024a3..ec703d95e16 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/pointer.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/pointer.cs
@@ -7,7 +7,7 @@
//
// This is a wrapper class for Pointers
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/propertyinfo.cs b/mcs/class/referencesource/mscorlib/system/reflection/propertyinfo.cs
index 2ea511c43dd..f105a9ce38a 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/propertyinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/propertyinfo.cs
@@ -3,7 +3,7 @@
// Copyright(c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Reflection
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/reflectioncontext.cs b/mcs/class/referencesource/mscorlib/system/reflection/reflectioncontext.cs
index 3b853973201..d559a661f4b 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/reflectioncontext.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/reflectioncontext.cs
@@ -7,7 +7,7 @@
**
** Class: ReflectionContext
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: For Assembly-related stuff.
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/reflectiontypeloadexception.cs b/mcs/class/referencesource/mscorlib/system/reflection/reflectiontypeloadexception.cs
index df95e64a25c..07baefda606 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/reflectiontypeloadexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/reflectiontypeloadexception.cs
@@ -8,7 +8,7 @@
//
// ReflectionTypeLoadException is thrown when multiple TypeLoadExceptions may occur.
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
// Specifically, when you call Module.GetTypes() this causes multiple class loads to occur.
// If there are failures, we continue to load classes and build an array of the successfully
// loaded classes. We also build an array of the errors that occur. Then we throw this exception
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/strongnamekeypair.cs b/mcs/class/referencesource/mscorlib/system/reflection/strongnamekeypair.cs
index 6734a4850d1..b4a736415fa 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/strongnamekeypair.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/strongnamekeypair.cs
@@ -7,7 +7,7 @@
**
** File: StrongNameKeyPair.cs
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Encapsulate access to a public/private key pair
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/targetexception.cs b/mcs/class/referencesource/mscorlib/system/reflection/targetexception.cs
index c3e51193f8e..caba5efd123 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/targetexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/targetexception.cs
@@ -8,7 +8,7 @@
//
// TargetException is thrown when the target to an Invoke is invalid. This may
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
// occur because the caller doesn't have access to the member, or the target doesn't
// define the member, etc.
//
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/targetinvocationexception.cs b/mcs/class/referencesource/mscorlib/system/reflection/targetinvocationexception.cs
index dbe11f215b3..0df1faa9d6c 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/targetinvocationexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/targetinvocationexception.cs
@@ -8,7 +8,7 @@
//
// TargetInvocationException is used to report an exception that was thrown
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
// by the target of an invocation.
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/targetparametercountexception.cs b/mcs/class/referencesource/mscorlib/system/reflection/targetparametercountexception.cs
index 60007d1cd25..d350a07c2ea 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/targetparametercountexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/targetparametercountexception.cs
@@ -8,7 +8,7 @@
//
// TargetParameterCountException is thrown when the number of parameter to an
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
// invocation doesn't match the number expected.
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/typedelegator.cs b/mcs/class/referencesource/mscorlib/system/reflection/typedelegator.cs
index 053c9f58ed8..59d567cb25e 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/typedelegator.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/typedelegator.cs
@@ -5,7 +5,7 @@
// ==--==
// TypeDelegator
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
// This class wraps a Type object and delegates all methods to that Type.
namespace System.Reflection {
diff --git a/mcs/class/referencesource/mscorlib/system/reflection/typeinfo.cs b/mcs/class/referencesource/mscorlib/system/reflection/typeinfo.cs
index 098b0add8dc..842f9e3065b 100644
--- a/mcs/class/referencesource/mscorlib/system/reflection/typeinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/reflection/typeinfo.cs
@@ -7,7 +7,7 @@
**
** Class: TypeInfo
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Notion of a type definition
diff --git a/mcs/class/referencesource/mscorlib/system/resources/__fastresourcecomparer.cs b/mcs/class/referencesource/mscorlib/system/resources/__fastresourcecomparer.cs
index e04fca6aa38..9b315a100b6 100644
--- a/mcs/class/referencesource/mscorlib/system/resources/__fastresourcecomparer.cs
+++ b/mcs/class/referencesource/mscorlib/system/resources/__fastresourcecomparer.cs
@@ -5,7 +5,7 @@
// ==--==
/*============================================================
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Class: FastResourceComparer
**
diff --git a/mcs/class/referencesource/mscorlib/system/resources/filebasedresourcegroveler.cs b/mcs/class/referencesource/mscorlib/system/resources/filebasedresourcegroveler.cs
index c24598dba2b..c2931dc9e6c 100644
--- a/mcs/class/referencesource/mscorlib/system/resources/filebasedresourcegroveler.cs
+++ b/mcs/class/referencesource/mscorlib/system/resources/filebasedresourcegroveler.cs
@@ -7,7 +7,7 @@
**
** Class: FileBasedResourceGroveler
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Searches for resources on disk, used for file-
diff --git a/mcs/class/referencesource/mscorlib/system/resources/manifestbasedresourcegroveler.cs b/mcs/class/referencesource/mscorlib/system/resources/manifestbasedresourcegroveler.cs
index d1c85ea79d2..6c65371dcd9 100644
--- a/mcs/class/referencesource/mscorlib/system/resources/manifestbasedresourcegroveler.cs
+++ b/mcs/class/referencesource/mscorlib/system/resources/manifestbasedresourcegroveler.cs
@@ -7,7 +7,7 @@
**
** Class: ManifestBasedResourceGroveler
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Searches for resources in Assembly manifest, used
diff --git a/mcs/class/referencesource/mscorlib/system/resources/missingmanifestresourceexception.cs b/mcs/class/referencesource/mscorlib/system/resources/missingmanifestresourceexception.cs
index 2baaaf3228f..5230ce273d0 100644
--- a/mcs/class/referencesource/mscorlib/system/resources/missingmanifestresourceexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/resources/missingmanifestresourceexception.cs
@@ -7,7 +7,7 @@
**
** Class: MissingManifestResourceException
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exception for a missing assembly-level resource
diff --git a/mcs/class/referencesource/mscorlib/system/resources/missingsatelliteassemblyexception.cs b/mcs/class/referencesource/mscorlib/system/resources/missingsatelliteassemblyexception.cs
index e9099224a4b..66de05a64a6 100644
--- a/mcs/class/referencesource/mscorlib/system/resources/missingsatelliteassemblyexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/resources/missingsatelliteassemblyexception.cs
@@ -7,7 +7,7 @@
**
** Class: MissingSatelliteAssemblyException
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exception for a missing satellite assembly needed
diff --git a/mcs/class/referencesource/mscorlib/system/resources/neutralresourceslanguageattribute.cs b/mcs/class/referencesource/mscorlib/system/resources/neutralresourceslanguageattribute.cs
index e22f68833e0..9ab5e027cf4 100644
--- a/mcs/class/referencesource/mscorlib/system/resources/neutralresourceslanguageattribute.cs
+++ b/mcs/class/referencesource/mscorlib/system/resources/neutralresourceslanguageattribute.cs
@@ -7,7 +7,7 @@
**
** Class: NeutralResourcesLanguageAttribute
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Tells the ResourceManager what language your main
diff --git a/mcs/class/referencesource/mscorlib/system/resources/resourcefallbackmanager.cs b/mcs/class/referencesource/mscorlib/system/resources/resourcefallbackmanager.cs
index fb6c1606755..1b5ce87f617 100644
--- a/mcs/class/referencesource/mscorlib/system/resources/resourcefallbackmanager.cs
+++ b/mcs/class/referencesource/mscorlib/system/resources/resourcefallbackmanager.cs
@@ -7,7 +7,7 @@
**
** Class: ResourceFallbackManager
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Encapsulates CultureInfo fallback for resource
@@ -67,7 +67,7 @@ namespace System.Resources
return GetEnumerator();
}
- // WARING: This function must be kept in sync with ResourceManager.GetFirstResourceSet()
+ // WARING: This function must be kept in [....] with ResourceManager.GetFirstResourceSet()
public IEnumerator<CultureInfo> GetEnumerator()
{
bool reachedNeutralResourcesCulture = false;
@@ -234,23 +234,23 @@ namespace System.Resources
// settings, and applications built in certain styles. The OS-preferred fallback should
// be last, and the user-preferred fallback just breaks certain apps no matter where you put it.
//
- // Necessary and sufficient conditions for an AppCompat
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ // Necessary and sufficient conditions for an AppCompat bug (if we respected user & OS fallbacks):
+ // 1) A French OS (ie, you walk into an Internet café in Paris)
+ // 2) A .NET application whose neutral resources are authored in English.
+ // 3) The application did not provide an English satellite assembly (a common pattern).
+ // 4) The application is localized to French.
+ // 5) The user wants to read English, expressed in either of two ways:
+ // a. Changing Windows’ Display Language in the Regional Options Control Panel
+ // b. The application explicitly ASKS THE USER what language to display.
+ //
+ // Obviously the exact languages above can be interchanged a bit - I’m keeping this concrete.
+ // Also the NeutralResourcesLanguageAttribute will allow this to work, but usually we set it
+ // to en-US for our assemblies, meaning all other English cultures are broken.
+ //
+ // Workarounds:
+ // *) Use the NeutralResourcesLanguageAttribute and tell us that your neutral resources
+ // are in region-neutral English (en).
+ // *) Consider shipping a region-neutral English satellite assembly.
// Future work:
// 2) Consider a mechanism for individual assemblies to opt into wanting user-preferred fallback.
diff --git a/mcs/class/referencesource/mscorlib/system/resources/resourcemanager.cs b/mcs/class/referencesource/mscorlib/system/resources/resourcemanager.cs
index cdff67b0962..2a66d239419 100644
--- a/mcs/class/referencesource/mscorlib/system/resources/resourcemanager.cs
+++ b/mcs/class/referencesource/mscorlib/system/resources/resourcemanager.cs
@@ -66,7 +66,7 @@ namespace System.Resources {
}
[FriendAccessAllowed]
- // [Microsoft 3/9/2012] This class should be named PRIErrorInfo.
+ // [[....] 3/9/2012] This class should be named PRIErrorInfo.
//
// During Dev11 CLR RC Ask mode, the Windows Modern Resource Manager
// made a breaking change such that ResourceMap.GetSubtree returns null when a subtree is
@@ -147,27 +147,27 @@ namespace System.Resources {
// which is key for maintainability.
// - Makes the ResourceManager more extensible by identifying and
// encapsulating what varies
- // - Unearthed a
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ // - Unearthed a bug that's been lurking a while in file-based
+ // lookup paths for InternalGetResourceSet if createIfNotExists is
+ // false.
+ // - Reuses logic, e.g. by breaking apart the culture fallback into
+ // the fallback iterator class, we don't have to repeat the
+ // sometimes confusing fallback logic across multiple methods
+ // - Fxcop violations reduced to 1/5th of original count. Most
+ // importantly, code complexity violations disappeared.
+ // - Finally, it got rid of dead code paths. Because the big loop was
+ // so confusing, it masked unused chunks of code. Also, dividing
+ // between file-based and manifest-based allowed functionaliy
+ // unused in silverlight to fall out.
+ //
+ // Note: this type is integral to the construction of exception objects,
+ // and sometimes this has to be done in low memory situtations (OOM) or
+ // to create TypeInitializationExceptions due to failure of a static class
+ // constructor. This type needs to be extremely careful and assume that
+ // any type it references may have previously failed to construct, so statics
+ // belonging to that type may not be initialized. FrameworkEventSource.Log
+ // is one such example.
+ //
[Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
@@ -645,7 +645,7 @@ namespace System.Resources {
return sb.ToString();
}
- // WARNING: This function must be kept in sync with ResourceFallbackManager.GetEnumerator()
+ // WARNING: This function must be kept in [....] with ResourceFallbackManager.GetEnumerator()
// Return the first ResourceSet, based on the first culture ResourceFallbackManager would return
internal ResourceSet GetFirstResourceSet(CultureInfo culture)
{
diff --git a/mcs/class/referencesource/mscorlib/system/resources/resourcereader.cs b/mcs/class/referencesource/mscorlib/system/resources/resourcereader.cs
index 82ead3cc71a..a67ee8c29f5 100644
--- a/mcs/class/referencesource/mscorlib/system/resources/resourcereader.cs
+++ b/mcs/class/referencesource/mscorlib/system/resources/resourcereader.cs
@@ -7,7 +7,7 @@
**
** Class: ResourceReader
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Default way to read streams of resources on
@@ -843,7 +843,7 @@ namespace System.Resources {
// types which do demand serialization permission in their
// deserialization .cctors will fail.
// Also, use a serialization binder to limit bind requests to
- // our allowed list of Microsoft types.
+ // our allowed list of [....] types.
_objFormatter.Binder = _typeLimitingBinder;
_typeLimitingBinder.ExpectingToDeserialize(type);
graph = _objFormatter.UnsafeDeserialize(_store.BaseStream, null);
@@ -1140,7 +1140,7 @@ namespace System.Resources {
}
else {
// Enums should be safe to deserialize, and this helps out
- // partially trusted, localized Microsoft apps.
+ // partially trusted, localized [....] apps.
if (resourceType.BaseType == typeof(Enum)) {
_safeToDeserialize[i] = true;
continue;
@@ -1315,7 +1315,7 @@ namespace System.Resources {
}
}
- // Microsoft types may internally use some enums that aren't
+ // [....] types may internally use some enums that aren't
// on our safe to deserialize list, like Font using FontStyle.
Type t = ObjectReader.FastBindToType(assemblyName, typeName);
if (t.IsEnum)
@@ -1326,7 +1326,7 @@ namespace System.Resources {
// Throw instead of returning null.
// If you're looking at this in a debugger, you've either
- // got a hacked .resources file on your hands, or Microsoft
+ // got a hacked .resources file on your hands, or [....]
// types have taken a new dependency on another type. Check
// whether assemblyName & typeName refer to a trustworthy type,
// & consider adding it to the TypesSafeToDeserialize list.
@@ -1412,7 +1412,7 @@ namespace System.Resources {
value = _reader.LoadObject(_dataPosition);
// If enumeration and subsequent lookups happen very
// frequently in the same process, add a ResourceLocator
- // to _resCache here. But Microsoft enumerates and
+ // to _resCache here. But [....] enumerates and
// just about everyone else does lookups. So caching
// here may bloat working set.
}
diff --git a/mcs/class/referencesource/mscorlib/system/resources/resourceset.cs b/mcs/class/referencesource/mscorlib/system/resources/resourceset.cs
index 0d1234cb617..c722cfb3602 100644
--- a/mcs/class/referencesource/mscorlib/system/resources/resourceset.cs
+++ b/mcs/class/referencesource/mscorlib/system/resources/resourceset.cs
@@ -7,7 +7,7 @@
**
** Class: ResourceSet
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Culture-specific collection of resources.
diff --git a/mcs/class/referencesource/mscorlib/system/resources/resourcewriter.cs b/mcs/class/referencesource/mscorlib/system/resources/resourcewriter.cs
index 86710cfa414..bd3177842e7 100644
--- a/mcs/class/referencesource/mscorlib/system/resources/resourcewriter.cs
+++ b/mcs/class/referencesource/mscorlib/system/resources/resourcewriter.cs
@@ -7,7 +7,7 @@
**
** Class: ResourceWriter
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Default way to write strings to a CLR resource
diff --git a/mcs/class/referencesource/mscorlib/system/resources/runtimeresourceset.cs b/mcs/class/referencesource/mscorlib/system/resources/runtimeresourceset.cs
index 0c51f6039c1..d9cdd07df56 100644
--- a/mcs/class/referencesource/mscorlib/system/resources/runtimeresourceset.cs
+++ b/mcs/class/referencesource/mscorlib/system/resources/runtimeresourceset.cs
@@ -7,7 +7,7 @@
**
** Class: RuntimeResourceSet
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: CultureInfo-specific collection of resources.
diff --git a/mcs/class/referencesource/mscorlib/system/resources/satellitecontractversionattribute.cs b/mcs/class/referencesource/mscorlib/system/resources/satellitecontractversionattribute.cs
index c0c0045683a..4987dc9e6cf 100644
--- a/mcs/class/referencesource/mscorlib/system/resources/satellitecontractversionattribute.cs
+++ b/mcs/class/referencesource/mscorlib/system/resources/satellitecontractversionattribute.cs
@@ -7,7 +7,7 @@
**
** Class: SatelliteContractVersionAttribute
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Specifies which version of a satellite assembly
diff --git a/mcs/class/referencesource/mscorlib/system/rttype.cs b/mcs/class/referencesource/mscorlib/system/rttype.cs
index fe4829ee60c..da43f866bc8 100644
--- a/mcs/class/referencesource/mscorlib/system/rttype.cs
+++ b/mcs/class/referencesource/mscorlib/system/rttype.cs
@@ -6,7 +6,7 @@
//
// File: RtType.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Implements System.RuntimeType
//
@@ -58,7 +58,7 @@ namespace System
internal delegate void CtorDelegate(Object instance);
- // Keep this in sync with FormatFlags defined in typestring.h
+ // Keep this in [....] with FormatFlags defined in typestring.h
internal enum TypeNameFormatFlags
{
FormatBasic = 0x00000000, // Not a bitmask, simply the tersest flag settings possible
@@ -597,8 +597,8 @@ namespace System
// Grow the list by exactly one element in this case to avoid null entries at the end.
//
- // DevDiv #339308 is fixed, but we are keeping this code here for Dev11 in case there are other instances of this
-
+ // DevDiv #339308 is fixed, but we are keeping this code here for Dev11 in case there are other instances of this bug.
+ // Remove for Dev12.
Contract.Assert(false);
@@ -5851,7 +5851,7 @@ namespace System
[Flags]
private enum DispatchWrapperType : int
{
- // This enum must stay in sync with the DispatchWrapperType enum defined in MLInfo.h
+ // This enum must stay in [....] with the DispatchWrapperType enum defined in MLInfo.h
Unknown = 0x00000001,
Dispatch = 0x00000002,
Record = 0x00000004,
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs b/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs
index b2d762d0cab..7e0ed8e8932 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs
@@ -7,7 +7,7 @@
//
// AsyncMethodBuilder.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Compiler-targeted types that build tasks for use as the return types of asynchronous methods.
//
@@ -49,7 +49,7 @@ namespace System.Runtime.CompilerServices
/// <returns>The initialized <see cref="AsyncVoidMethodBuilder"/>.</returns>
public static AsyncVoidMethodBuilder Create()
{
- // Capture the current sync context. If there isn't one, use the dummy s_noContextCaptured
+ // Capture the current [....] context. If there isn't one, use the dummy s_noContextCaptured
// instance; this allows us to tell the state of no captured context apart from the state
// of an improperly constructed builder instance.
SynchronizationContext sc = SynchronizationContext.CurrentNoFlow;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/ConditionalWeakTable.cs b/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/ConditionalWeakTable.cs
index 2f7814328d4..bae239feaad 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/ConditionalWeakTable.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/ConditionalWeakTable.cs
@@ -6,7 +6,7 @@
/*============================================================
** Class: ConditionalWeakTable
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Description: Compiler support for runtime-generated "object fields."
**
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs b/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs
index ec1f77d9180..ee78acad6ed 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs
@@ -7,7 +7,7 @@
//
// TaskAwaiter.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Types for awaiting Task and Task<T>. These types are emitted from Task{<T>}.GetAwaiter
// and Task{<T>}.ConfigureAwait. They are meant to be used only by the compiler, e.g.
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/YieldAwaitable.cs b/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/YieldAwaitable.cs
index 0e04facc064..d1ab22fe9f5 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/YieldAwaitable.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/YieldAwaitable.cs
@@ -7,7 +7,7 @@
//
// YieldAwaitable.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Compiler-targeted type for switching back into the current execution context, e.g.
//
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/compilationrelaxations.cs b/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/compilationrelaxations.cs
index cce631b1c3a..73d60208676 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/compilationrelaxations.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/compilationrelaxations.cs
@@ -11,7 +11,7 @@ namespace System.Runtime.CompilerServices
using System;
- /// IMPORTANT: Keep this in sync with corhdr.h
+ /// IMPORTANT: Keep this in [....] with corhdr.h
[Serializable]
[Flags]
[System.Runtime.InteropServices.ComVisible(true)]
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/runtimehelpers.cs b/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/runtimehelpers.cs
index a6d4f8a8a8d..c9cc8f42fc5 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/runtimehelpers.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/runtimehelpers.cs
@@ -169,7 +169,7 @@ namespace System.Runtime.CompilerServices {
// a String to the first 16-bit character in the String. Skip
// over the MethodTable pointer, & String
// length. Of course, the String reference points to the memory
- // after the sync block, so don't count that.
+ // after the [....] block, so don't count that.
// This property allows C#'s fixed statement to work on Strings.
// On 64 bit platforms, this should be 12 (8+4) and on 32 bit 8 (4+4).
#if WIN32
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/corruptingexceptioncommon.cs b/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/corruptingexceptioncommon.cs
index 7cc021dbdc1..13b30a0f29f 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/corruptingexceptioncommon.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/corruptingexceptioncommon.cs
@@ -13,7 +13,7 @@
**
** Created: 06/20/2008
**
-** <owner>Microsoft</owner>
+** <owner>[....]</owner>
**
=============================================================================*/
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionnotification.cs b/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionnotification.cs
index 57ea2c178c5..acda22b5d26 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionnotification.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionnotification.cs
@@ -13,7 +13,7 @@
**
** Created: 10/07/2008
**
-** <owner>Microsoft</owner>
+** <owner>[....]</owner>
**
=============================================================================*/
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs b/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs
index 6af2541c5e3..dbb3f686c2f 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs
@@ -13,7 +13,7 @@
**
** Created: 11/2/2010
**
-** <owner>Microsoft</owner>
+** <owner>[....]</owner>
**
=============================================================================*/
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/attributes.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/attributes.cs
index 6e40e101d57..a91fb6f6a42 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/attributes.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/attributes.cs
@@ -446,7 +446,7 @@ namespace System.Runtime.InteropServices{
[Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
- // Note that this enum should remain in-sync with the CorNativeType enum in corhdr.h
+ // Note that this enum should remain in-[....] with the CorNativeType enum in corhdr.h
public enum UnmanagedType
{
Bool = 0x2, // 4 byte boolean value (true != 0, false == 0)
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/gchandle.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/gchandle.cs
index 5fcee00f2c4..5480f22e98b 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/gchandle.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/gchandle.cs
@@ -44,7 +44,7 @@ namespace System.Runtime.InteropServices
[System.Runtime.InteropServices.ComVisible(true)]
public struct GCHandle
{
- // IMPORTANT: This must be kept in sync with the GCHandleType enum.
+ // IMPORTANT: This must be kept in [....] with the GCHandleType enum.
private const GCHandleType MaxHandleType = GCHandleType.Pinned;
#if MDA_SUPPORTED
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/attributes.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/attributes.cs
index 8dfd4c70ca5..8be810c5641 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/attributes.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/attributes.cs
@@ -4,9 +4,9 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/bindablevectortocollectionadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/bindablevectortocollectionadapter.cs
index 248643a3c15..ad818c93acb 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/bindablevectortocollectionadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/bindablevectortocollectionadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Runtime;
@@ -85,7 +85,7 @@ namespace System.Runtime.InteropServices.WindowsRuntime
throw new ArgumentOutOfRangeException("arrayIndex");
// Does the dimension in question have sufficient space to copy the expected number of entries?
- // We perform this check before valid index check to ensure the exception message is in sync with
+ // We perform this check before valid index check to ensure the exception message is in [....] with
// the following snippet that uses regular framework code:
//
// ArrayList list = new ArrayList();
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/bindablevectortolistadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/bindablevectortolistadapter.cs
index e8aa7ecb1fb..f86568feb1c 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/bindablevectortolistadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/bindablevectortolistadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Runtime;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clrikeyvaluepairimpl.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clrikeyvaluepairimpl.cs
index 44b63f91154..25c3184066d 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clrikeyvaluepairimpl.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clrikeyvaluepairimpl.cs
@@ -4,8 +4,8 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clripropertyvalueimpl.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clripropertyvalueimpl.cs
index 3dc29580b28..c7781abf070 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clripropertyvalueimpl.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clripropertyvalueimpl.cs
@@ -4,9 +4,9 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Diagnostics.Contracts;
@@ -475,7 +475,7 @@ namespace System.Runtime.InteropServices.WindowsRuntime
return (T)(object)ipv.GetDouble();
}
else {
- BCLDebug.Assert(false, "T in coersion function wasn't understood as a type that can be coerced - make sure that CoerceScalarValue and NumericScalarTypes are in sync");
+ BCLDebug.Assert(false, "T in coersion function wasn't understood as a type that can be coerced - make sure that CoerceScalarValue and NumericScalarTypes are in [....]");
}
}
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clrireferenceimpl.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clrireferenceimpl.cs
index 831358e2d52..edb419c91d9 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clrireferenceimpl.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/clrireferenceimpl.cs
@@ -4,9 +4,9 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Collections;
@@ -107,7 +107,7 @@ namespace System.Runtime.InteropServices.WindowsRuntime
_value = obj;
// This should not fail but I'm making a cast here anyway just in case
- // we have a
+ // we have a bug (that _value is not an array) or there is a runtime failure
_list = (IList) _value;
}
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/custompropertyimpl.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/custompropertyimpl.cs
index bf762dbefe9..82e901d71db 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/custompropertyimpl.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/custompropertyimpl.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/dictionarytomapadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/dictionarytomapadapter.cs
index 94a0d9e60c5..db7e014764b 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/dictionarytomapadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/dictionarytomapadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/enumeratortoiteratoradapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/enumeratortoiteratoradapter.cs
index 60e229954f0..a4ee4b1ed8a 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/enumeratortoiteratoradapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/enumeratortoiteratoradapter.cs
@@ -4,9 +4,9 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/eventregistrationtoken.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/eventregistrationtoken.cs
index 092e43a2bcc..5f96a90e75d 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/eventregistrationtoken.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/eventregistrationtoken.cs
@@ -4,9 +4,9 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/eventregistrationtokentable.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/eventregistrationtokentable.cs
index 152e46f3403..2de657df7f7 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/eventregistrationtokentable.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/eventregistrationtokentable.cs
@@ -4,9 +4,9 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/icustompropertyprovider.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/icustompropertyprovider.cs
index d505dfac3bb..5ef1d8c06e1 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/icustompropertyprovider.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/icustompropertyprovider.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.StubHelpers;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/imapviewtoireadonlydictionaryadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/imapviewtoireadonlydictionaryadapter.cs
index cd73d355f8c..4817cbcf25c 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/imapviewtoireadonlydictionaryadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/imapviewtoireadonlydictionaryadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
@@ -98,7 +98,7 @@ namespace System.Runtime.InteropServices.WindowsRuntime
value = _this.Lookup(key);
return true;
}
- catch (Exception ex) // Still may hit this case due to a ----, or a potential
+ catch (Exception ex) // Still may hit this case due to a ----, or a potential bug.
{
if (__HResults.E_BOUNDS == ex._HResult)
{
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ireadonlydictionarytoimapviewadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ireadonlydictionarytoimapviewadapter.cs
index 9a9c98ab416..32433c99c73 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ireadonlydictionarytoimapviewadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ireadonlydictionarytoimapviewadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ireadonlylisttoivectorviewadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ireadonlylisttoivectorviewadapter.cs
index 1bf26b164de..bec4e3e70d0 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ireadonlylisttoivectorviewadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ireadonlylisttoivectorviewadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/iteratortoenumeratoradapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/iteratortoenumeratoradapter.cs
index e1460806c42..08d11e672b7 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/iteratortoenumeratoradapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/iteratortoenumeratoradapter.cs
@@ -4,8 +4,8 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ivectorviewtoireadonlylistadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ivectorviewtoireadonlylistadapter.cs
index 14e43b37e0a..2e0631196df 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ivectorviewtoireadonlylistadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/ivectorviewtoireadonlylistadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtobindablevectoradapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtobindablevectoradapter.cs
index fa9e01eb236..7212db3e4f3 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtobindablevectoradapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtobindablevectoradapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtobindablevectorviewadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtobindablevectorviewadapter.cs
index 08e99c52631..80cd46fb64d 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtobindablevectorviewadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtobindablevectorviewadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtovectoradapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtovectoradapter.cs
index a093837c5af..7f5e9cf83fa 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtovectoradapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/listtovectoradapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/managedactivationfactory.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/managedactivationfactory.cs
index dd963c54a2b..e676a47a5aa 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/managedactivationfactory.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/managedactivationfactory.cs
@@ -4,9 +4,9 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Diagnostics.Contracts;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/maptocollectionadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/maptocollectionadapter.cs
index c04a9a0cf63..ecaedd87be0 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/maptocollectionadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/maptocollectionadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/maptodictionaryadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/maptodictionaryadapter.cs
index 8b68eca2b56..320397249b3 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/maptodictionaryadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/maptodictionaryadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/mapviewtoreadonlycollectionadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/mapviewtoreadonlycollectionadapter.cs
index 8854c87e36f..d9ea83ecbe7 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/mapviewtoreadonlycollectionadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/mapviewtoreadonlycollectionadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectortocollectionadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectortocollectionadapter.cs
index 0443ed2d142..af4674c3a0d 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectortocollectionadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectortocollectionadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectortolistadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectortolistadapter.cs
index 51858b00038..edc20f2b6ba 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectortolistadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectortolistadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectorviewtoreadonlycollectionadapter.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectorviewtoreadonlycollectionadapter.cs
index f1e95611b3a..b704460e7f9 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectorviewtoreadonlycollectionadapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/vectorviewtoreadonlycollectionadapter.cs
@@ -5,7 +5,7 @@
// ==--==
//
// <OWNER>GPaperin</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/windowsruntimemarshal.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/windowsruntimemarshal.cs
index c186cf73fe5..aacf09fdbb1 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/windowsruntimemarshal.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/windowsruntimemarshal.cs
@@ -4,9 +4,9 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/windowsruntimemetadata.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/windowsruntimemetadata.cs
index ff320ed95cd..137a190b607 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/windowsruntimemetadata.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/windowsruntimemetadata.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Runtime.InteropServices.WindowsRuntime
{
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/winrtclassactivator.cs b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/winrtclassactivator.cs
index 0aa99ce421f..3de33410c57 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/winrtclassactivator.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/interopservices/windowsruntime/winrtclassactivator.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/activationservices.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/activationservices.cs
index 4e57e1e55b9..74b3c580444 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/activationservices.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/activationservices.cs
@@ -1745,7 +1745,7 @@ namespace System.Runtime.Remoting.Activation {
// Need to grow our arrays ... this will be exceedingly rare
Object[] newTypes = new Object[activationTypes.Length * 2];
Object[] newAttr = new Object[activationAttributes.Length * 2];
- Contract.Assert(newAttr.Length == newTypes.Length,"These should be in sync!");
+ Contract.Assert(newAttr.Length == newTypes.Length,"These should be in [....]!");
Array.Copy(activationTypes, newTypes, activationTypes.Length);
Array.Copy(activationAttributes, newAttr, activationAttributes.Length);
activationTypes = newTypes;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/channelservices.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/channelservices.cs
index cc38933cfe8..0b17b247563 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/channelservices.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/channelservices.cs
@@ -6,7 +6,7 @@ using System.Diagnostics.Contracts;
// ==--==
//* File: Channel.cs
//*
-//* <EMAIL>Author: Tarun Anand (Microsoft)</EMAIL>
+//* <EMAIL>Author: Tarun Anand ([....])</EMAIL>
//*
//* Purpose: Defines the general purpose remoting proxy
//*
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/channelsinkstacks.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/channelsinkstacks.cs
index 95d3b542f76..20709a5bd9c 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/channelsinkstacks.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/channelsinkstacks.cs
@@ -453,7 +453,7 @@ namespace System.Runtime.Remoting.Channels {
} // ServerChannelSinkStack
- // helper class for transforming sync message parameter lists into its
+ // helper class for transforming [....] message parameter lists into its
// async counterparts
internal static class AsyncMessageHelper
{
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/clientsponsor.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/clientsponsor.cs
index d20b7b9ef9c..07758b1775b 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/clientsponsor.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/clientsponsor.cs
@@ -7,9 +7,9 @@
//
// File: ClientSponsor.cs
//
-// Contents: Agent for keeping Server Object's lifetime in sync with a client's lifetime
+// Contents: Agent for keeping Server Object's lifetime in [....] with a client's lifetime
//
-// History: 8/9/00 <EMAIL>Microsoft</EMAIL> Created
+// History: 8/9/00 <EMAIL>[....]</EMAIL> Created
//
//+----------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/configuration.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/configuration.cs
index dc299d0898e..5eb0831302c 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/configuration.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/configuration.cs
@@ -844,7 +844,7 @@ namespace System.Runtime.Remoting {
lock (Info)
{
// We make an entry in our config tables so as to keep
- // both the file-based and programmatic config in sync.
+ // both the file-based and programmatic config in [....].
Info.AddWellKnownEntry(entry);
}
} // RegisterWellKnownServiceType
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/context.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/context.cs
index 7ee42e4f6ac..91d0bbecfd1 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/context.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/context.cs
@@ -436,7 +436,7 @@ namespace System.Runtime.Remoting.Contexts {
}
iSink++;
}
- // now check if we raced and set appropriately
+ // now check if we ----d and set appropriately
lock (this)
{
if (_clientContextChain==null)
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/crossappdomainchannel.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/crossappdomainchannel.cs
index a6c628de3dd..010996b9ea8 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/crossappdomainchannel.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/crossappdomainchannel.cs
@@ -284,7 +284,7 @@ namespace System.Runtime.Remoting.Channels {
// warning in CrossAppDomainSink::.ctor above
//
lock(staticSyncObject) {
- // Note: keep this in sync with DomainUnloaded below
+ // Note: keep this in [....] with DomainUnloaded below
int key = xadData.DomainID;
if (_sinks == null)
{
@@ -321,7 +321,7 @@ namespace System.Runtime.Remoting.Channels {
{
return;
}
- // Note: keep this in sync with FindOrCreateSink
+ // Note: keep this in [....] with FindOrCreateSink
int i = 0;
int remove = -1;
while (_sinks[i] != null)
@@ -476,7 +476,7 @@ namespace System.Runtime.Remoting.Channels {
[System.Security.SecurityCritical] // auto-generated
public virtual IMessage SyncProcessMessage(IMessage reqMsg)
{
- Message.DebugOut("\n::::::::::::::::::::::::: CrossAppDomain Channel: Sync call starting");
+ Message.DebugOut("\n::::::::::::::::::::::::: CrossAppDomain Channel: [....] call starting");
IMessage errMsg = InternalSink.ValidateMessage(reqMsg);
if (errMsg != null)
{
@@ -520,7 +520,7 @@ namespace System.Runtime.Remoting.Channels {
// will terminate the security stackwalk caused when
// serialization checks for the correct permissions at the
// remoting stack frame so the check won't continue on to
- // the user and fail. <EMAIL>[from Microsoft]</EMAIL>
+ // the user and fail. <EMAIL>[from [....]]</EMAIL>
// We will hold off from doing this for x-process channels
// until the big picture of distributed security is finalized.
@@ -560,7 +560,7 @@ namespace System.Runtime.Remoting.Channels {
if (responseBytes != null) {
retStm = new MemoryStream(responseBytes);
- Message.DebugOut("::::::::::::::::::::::::::: CrossAppDomain Channel: Sync call returning!!\n");
+ Message.DebugOut("::::::::::::::::::::::::::: CrossAppDomain Channel: [....] call returning!!\n");
//*********************** DESERIALIZE RET-MSG **************
desRetMsg = CrossAppDomainSerializer.DeserializeMessage(retStm, reqMsg as IMethodCallMessage);
}
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/crosscontextchannel.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/crosscontextchannel.cs
index 52aaf451e8f..154fc9839c5 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/crosscontextchannel.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/crosscontextchannel.cs
@@ -133,7 +133,7 @@ namespace System.Runtime.Remoting.Channels {
try
{
- Message.DebugOut("\n::::::::::::::::::::::::: CrossContext Channel: Sync call starting");
+ Message.DebugOut("\n::::::::::::::::::::::::: CrossContext Channel: [....] call starting");
IMessage errMsg = ValidateMessage(reqMsg);
if (errMsg != null)
{
@@ -163,7 +163,7 @@ namespace System.Runtime.Remoting.Channels {
}
}
- Message.DebugOut("::::::::::::::::::::::::::: CrossContext Channel: Sync call returning!!\n");
+ Message.DebugOut("::::::::::::::::::::::::::: CrossContext Channel: [....] call returning!!\n");
return replyMsg;
}
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/identityholder.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/identityholder.cs
index 6959edaf974..3e3650d85d0 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/identityholder.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/identityholder.cs
@@ -449,7 +449,7 @@ namespace System.Runtime.Remoting {
if (takeAndRelease)
rwlock.AcquireWriterLock(INFINITE);
- // SetIdentity will give the correct Id if we raced
+ // SetIdentity will give the correct Id if we ----d
// between the ResolveIdentity call above and now.
// (we are unmarshaling, and the server should guarantee
// that the uri is unique, so we will use an existing identity
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/lease.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/lease.cs
index cafb08d7099..a0884ce4e52 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/lease.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/lease.cs
@@ -10,7 +10,7 @@
//
// Contents: Lease class
//
-// History: 1/5/00 <EMAIL>Microsoft</EMAIL> Created
+// History: 1/5/00 <EMAIL>[....]</EMAIL> Created
//
//+----------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/leasemanager.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/leasemanager.cs
index 8acbeb04933..464f27515f1 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/leasemanager.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/leasemanager.cs
@@ -10,7 +10,7 @@
//
// Contents: Administers the leases in an appdomain
//
-// History: 1/5/00 <EMAIL>Microsoft</EMAIL> Created
+// History: 1/5/00 <EMAIL>[....]</EMAIL> Created
//
//+----------------------------------------------------------------------------
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/message.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/message.cs
index dda57505bcc..4cba7cf9b12 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/message.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/message.cs
@@ -48,7 +48,7 @@ namespace System.Runtime.Remoting.Messaging {
{
// *** NOTE ***
- // Keep these in sync with the flags in Message.h
+ // Keep these in [....] with the flags in Message.h
// flags
internal const int Sync = 0; // Synchronous call
internal const int BeginAsync = 1; // Async Begin call
@@ -2018,7 +2018,7 @@ namespace System.Runtime.Remoting.Messaging {
}
return null;
}
- [System.Security.SecuritySafeCritical] //
+ [System.Security.SecuritySafeCritical] // TODO: review - implements transparent public method
set
{
if (ContainsSpecialKey(key))
@@ -5502,7 +5502,7 @@ namespace System.Runtime.Remoting.Messaging {
//
// Helper methods for expanding and contracting argument lists
- // when translating from async methods to sync methods and back.
+ // when translating from async methods to [....] methods and back.
//
internal static Object[] ExpandAsyncEndArgsToSyncArgs(RemotingMethodCachedData syncMethod,
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/objref.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/objref.cs
index a88d0220a0d..a822b3afe3d 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/objref.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/objref.cs
@@ -642,21 +642,21 @@ namespace System.Runtime.Remoting {
String urlToBash = bashInfo[0];
String replacementUrl = bashInfo[1];
- // Copy channel info and go Microsoft urls.
+ // Copy channel info and go [....] urls.
ChannelInfo newChInfo = new ChannelInfo();
newChInfo.ChannelData = new Object[oldChannelData.Length];
for (int co = 0; co < oldChannelData.Length; co++)
{
newChInfo.ChannelData[co] = oldChannelData[co];
- // see if this is one of the ones that we need to Microsoft
+ // see if this is one of the ones that we need to [....]
ChannelDataStore channelDataStore = newChInfo.ChannelData[co] as ChannelDataStore;
if (channelDataStore != null)
{
String[] urls = channelDataStore.ChannelUris;
if ((urls != null) && (urls.Length == 1) && urls[0].Equals(urlToBash))
{
- // We want to Microsoft just the url, so we do a shallow copy
+ // We want to [....] just the url, so we do a shallow copy
// and replace the url array with the replacementUrl.
ChannelDataStore newChannelDataStore = channelDataStore.InternalShallowCopy();
newChannelDataStore.ChannelUris = new String[1];
@@ -1023,7 +1023,7 @@ namespace System.Runtime.Remoting {
Object[] channelData = chan.ChannelData;
int channelDataLength = channelData.Length;
Object[] newChannelData = new Object[channelDataLength];
- // Clone the data so that we dont Microsoft the current appdomain data which is stored
+ // Clone the data so that we dont [....] the current appdomain data which is stored
// as a static
Array.Copy(channelData, newChannelData, channelDataLength);
for (int i = 0; i < channelDataLength; i++)
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/realproxy.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/realproxy.cs
index c574c932796..b58d140e276 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/realproxy.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/realproxy.cs
@@ -35,7 +35,7 @@ namespace System.Runtime.Remoting.Proxies {
using System.Diagnostics.Contracts;
- // NOTE: Keep this in sync with unmanaged enum definition in Remoting.h
+ // NOTE: Keep this in [....] with unmanaged enum definition in Remoting.h
[Serializable]
internal enum CallType
{
@@ -52,7 +52,7 @@ namespace System.Runtime.Remoting.Proxies {
Initialized = 0x2
};
- // NOTE: Keep this in sync with unmanaged struct "messageData" in Remoting.h
+ // NOTE: Keep this in [....] with unmanaged struct "messageData" in Remoting.h
[System.Runtime.InteropServices.StructLayout(LayoutKind.Sequential)]
internal struct MessageData
{
@@ -742,7 +742,7 @@ namespace System.Runtime.Remoting.Proxies {
// but the constructormessage hasn't been setup.
// so let us just bail out..
// this is currently used by ServicedComponent's for cross appdomain
- // pooling: <EMAIL>Microsoft</EMAIL>
+ // pooling: <EMAIL>[....]</EMAIL>
//
ctorMsg = new ConstructorCallMessage(null, null, null, (RuntimeType)GetProxiedType());
// Set the constructor frame info in the CCM
@@ -834,7 +834,7 @@ namespace System.Runtime.Remoting.Proxies {
{
// This was a begin-async on a non-Remoting Proxy. For V-1 they
- // cannot support Async and end up doing a Sync call. We need
+ // cannot support Async and end up doing a [....] call. We need
// to fill up here to make the call look like async to
// the caller.
// Create the async result to return
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingattributes.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingattributes.cs
index a11ffd983c5..244006ea4d7 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingattributes.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingattributes.cs
@@ -258,7 +258,7 @@ namespace System.Runtime.Remoting.Metadata
// parameter maps
// NOTE: these fields are all initialized at the same time however access to
// the internal property of each field is locked only on that specific field
- // having been initialized. - Microsoft
+ // having been initialized. - [....]
private int[] _inRefArgMap = null; // parameter map of input and ref parameters
private int[] _outRefArgMap = null; // parameter map of out and ref parameters (exactly all byref parameters)
private int[] _outOnlyArgMap = null; // parameter map of only output parameters
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingproxy.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingproxy.cs
index 3898b45afc6..c91d228974d 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingproxy.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingproxy.cs
@@ -233,7 +233,7 @@ namespace System.Runtime.Remoting.Proxies {
// This is called for all remoted calls on a TP except Ctors
- // The method called may be Sync, Async or OneWay(special case of Async)
+ // The method called may be [....], Async or OneWay(special case of Async)
// In the Async case we come here for both BeginInvoke & EndInvoke
internal virtual IMessage InternalInvoke(
IMethodCallMessage reqMcmMsg, bool useDispatchMessage, int callType)
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingservices.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingservices.cs
index 679d4eff45a..13b799dbbfe 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingservices.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/remotingservices.cs
@@ -6,7 +6,7 @@
//
// File: RemotingServices.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Author(s): <EMAIL>Gopal Kakivaya (GopalK)</EMAIL>
//
@@ -616,7 +616,7 @@ namespace System.Runtime.Remoting {
{
int channelDataLength = channelData.Length;
Object[] newChannelData = new Object[channelDataLength];
- // Clone the data so that we dont Microsoft the current appdomain data which is stored
+ // Clone the data so that we dont [....] the current appdomain data which is stored
// as a static
Array.Copy(channelData, newChannelData, channelDataLength);
for (int i = 0; i < channelDataLength; i++)
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/soapinteroptypes.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/soapinteroptypes.cs
index 21de0d6cd08..07d820acf83 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/soapinteroptypes.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/soapinteroptypes.cs
@@ -231,7 +231,7 @@ namespace System.Runtime.Remoting.Metadata.W3cXsd2001
{
// Convert from ISO/xsd TimeDuration to urt TimeSpan
// The form of the time duration is PxxYxxDTxxHxxMxx.xxxS or PxxYxxDTxxHxxMxxS
- // Keep in sync with Message.cs
+ // Keep in [....] with Message.cs
public static String XsdType
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/synchronizeddispatch.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/synchronizeddispatch.cs
index 7ade238a044..dc03e3ee70c 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/synchronizeddispatch.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/synchronizeddispatch.cs
@@ -271,7 +271,7 @@ namespace System.Runtime.Remoting.Contexts {
/*
* Call back function -- executed for each work item that
* was enqueued. This is invoked by a thread-pool thread for
- * async work items and the caller thread for sync items.
+ * async work items and the caller thread for [....] items.
*/
private void DispatcherCallBack(Object stateIgnored, bool ignored)
{
@@ -356,7 +356,7 @@ namespace System.Runtime.Remoting.Contexts {
// See if we found a non-signaled work item at the head.
if (bNotify)
{
- // In both sync and async cases we just hand off the _locked state to
+ // In both [....] and async cases we just hand off the _locked state to
// the next thread which will execute.
if (nextWork.IsAsync())
{
@@ -366,7 +366,7 @@ namespace System.Runtime.Remoting.Contexts {
}
else
{
- // Sync-WorkItem: notify the waiting sync-thread.
+ // [....]-WorkItem: notify the waiting [....]-thread.
lock(nextWork)
{
Monitor.Pulse(nextWork);
@@ -419,7 +419,7 @@ namespace System.Runtime.Remoting.Contexts {
}
else
{
- // Sync work is queued only if there are other items
+ // [....] work is queued only if there are other items
// already in the queue.
lock(work)
{
@@ -434,7 +434,7 @@ namespace System.Runtime.Remoting.Contexts {
}
else
{
- //DBGConsole.WriteLine(Thread.CurrentThread.GetHashCode()+"] ~~~ ENQUEUE Sync!" + (work.IsDummy()?" DUMMY ":" REAL ") + work._thread);
+ //DBGConsole.WriteLine(Thread.CurrentThread.GetHashCode()+"] ~~~ ENQUEUE [....]!" + (work.IsDummy()?" DUMMY ":" REAL ") + work._thread);
bQueued = true;
work.SetWaiting();
_workItemQueue.Enqueue(work);
@@ -514,7 +514,7 @@ namespace System.Runtime.Remoting.Contexts {
// This returns TRUE only if it is a non-reEntrant context
// AND
// (the LCID of the reqMsg matches that of
- // the top level sync call lcid associated with the context.
+ // the top level [....] call lcid associated with the context.
// OR
// it matches one of the async call out lcids)
@@ -668,7 +668,7 @@ namespace System.Runtime.Remoting.Contexts {
//*************************************** WORK ITEM ********************************//
/*
- * A work item holds the info about a call to Sync or
+ * A work item holds the info about a call to [....] or
* Async-ProcessMessage.
*/
internal class WorkItem
@@ -681,9 +681,9 @@ namespace System.Runtime.Remoting.Contexts {
internal int _flags;
internal IMessage _reqMsg;
internal IMessageSink _nextSink;
- // ReplySink will be null for an sync work item.
+ // ReplySink will be null for an [....] work item.
internal IMessageSink _replySink;
- // ReplyMsg is set once the sync call is completed
+ // ReplyMsg is set once the [....] call is completed
internal IMessage _replyMsg;
// Context in which the work should execute.
@@ -778,14 +778,14 @@ namespace System.Runtime.Remoting.Contexts {
}
/*
- * Execute is called to complete a work item (sync or async).
+ * Execute is called to complete a work item ([....] or async).
* Execute assumes that the context is set correctly and the lock
* is taken (i.e. it makes no policy decisions)
*
* It is called from the following 3 points:
* 1. thread pool thread executing the callback for an async item
- * 2. calling thread executing the callback for a queued sync item
- * 3. calling thread directly calling Execute for a non-queued sync item
+ * 2. calling thread executing the callback for a queued [....] item
+ * 3. calling thread directly calling Execute for a non-queued [....] item
*/
[System.Security.SecurityCritical] // auto-generated
internal virtual void Execute()
@@ -842,20 +842,20 @@ namespace System.Runtime.Remoting.Contexts {
// Notify the property that we are leaving
_property.HandleThreadExit();
- //DBGConsole.WriteLine(Thread.CurrentThread.GetHashCode()+"] R: Sync call-out");
+ //DBGConsole.WriteLine(Thread.CurrentThread.GetHashCode()+"] R: [....] call-out");
replyMsg = _nextSink.SyncProcessMessage(reqMsg);
// We will just block till we are given permission to re-enter
// Notify the property that we wish to re-enter the domain.
// This will block the thread here if someone is in the domain.
- //DBGConsole.WriteLine(Thread.CurrentThread.GetHashCode()+"] R: Sync call-out returned, waiting for lock");
+ //DBGConsole.WriteLine(Thread.CurrentThread.GetHashCode()+"] R: [....] call-out returned, waiting for lock");
_property.HandleThreadReEntry();
Contract.Assert(_property.Locked == true,"_property.Locked == true");
}
else
{
// In the non-reentrant case we are just a pass-through sink
- //DBGConsole.WriteLine(Thread.CurrentThread.GetHashCode()+"] NR: Sync call-out (pass through)");
+ //DBGConsole.WriteLine(Thread.CurrentThread.GetHashCode()+"] NR: [....] call-out (pass through)");
// We should mark the domain with our LCID so that call-backs are allowed to enter..
LogicalCallContext cctx =
(LogicalCallContext) reqMsg.Properties[Message.CallContextKey];
@@ -868,7 +868,7 @@ namespace System.Runtime.Remoting.Contexts {
// start of each Invoke. As an optimization we now do it
// here in a delayed fashion... since currently only
// Synchronization needs it
- // Note that for Sync-calls we would just inherit an LCID
+ // Note that for [....]-calls we would just inherit an LCID
// if the call has one, if not we create one. However for
// async calls we always generate a new LCID.
lcid = Identity.GetNewLogicalCallID();
@@ -896,7 +896,7 @@ namespace System.Runtime.Remoting.Contexts {
{
_property.SyncCallOutLCID = null;
- // The sync callOut is done, we do not need the lcid
+ // The [....] callOut is done, we do not need the lcid
// that was associated with the call any more.
// (clear it only if we added one to the reqMsg)
if (bClear)
@@ -914,7 +914,7 @@ namespace System.Runtime.Remoting.Contexts {
}
}
- //DBGConsole.WriteLine(Thread.CurrentThread.GetHashCode()+"] NR: Sync call-out returned");
+ //DBGConsole.WriteLine(Thread.CurrentThread.GetHashCode()+"] NR: [....] call-out returned");
}
return replyMsg;
}
@@ -952,7 +952,7 @@ namespace System.Runtime.Remoting.Contexts {
Contract.Assert(
_property.SyncCallOutLCID == null,
- "Cannot handle async call outs when already in a top-level sync call out");
+ "Cannot handle async call outs when already in a top-level [....] call out");
//DBGConsole.WriteLine(Thread.CurrentThread.GetHashCode()+"] NR: Async CallOut: adding to lcidList: " + lcid);
_property.AsyncCallOutLCIDList.Add(lcid);
}
@@ -1012,7 +1012,7 @@ namespace System.Runtime.Remoting.Contexts {
public virtual IMessage SyncProcessMessage(IMessage reqMsg)
{
- // We handle this as a regular new Sync workItem
+ // We handle this as a regular new [....] workItem
// 1. Create a work item
WorkItem work = new WorkItem(reqMsg,
_nextSink,
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/remoting/urlattribute.cs b/mcs/class/referencesource/mscorlib/system/runtime/remoting/urlattribute.cs
index d900c52225d..37f9d0f7a4d 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/remoting/urlattribute.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/remoting/urlattribute.cs
@@ -7,12 +7,12 @@
**
** File: UrlAttribute.cs
**
-** <EMAIL>Author: Tarun Anand (Microsoft)</EMAIL>
+** <EMAIL>Author: Tarun Anand ([....])</EMAIL>
**
** Purpose: Defines an attribute which can be used at the callsite to
** specify the URL at which the activation will happen.
**
-** Date: Microsoft 30, 2000
+** Date: [....] 30, 2000
**
===========================================================*/
namespace System.Runtime.Remoting.Activation {
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/soapfault.cs b/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/soapfault.cs
index 8fe12ccefc0..d3ef1e362b8 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/soapfault.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/serialization/formatters/soapfault.cs
@@ -7,7 +7,7 @@
**
** Class: SoapFault
**
- ** <EMAIL>Author: Peter de Jong (Microsoft)</EMAIL>
+ ** <EMAIL>Author: Peter de Jong ([....])</EMAIL>
**
** Purpose: Specifies information for a Soap Fault
**
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/serialization/objectclonehelper.cs b/mcs/class/referencesource/mscorlib/system/runtime/serialization/objectclonehelper.cs
index bfab816e81c..fa47f3bff4e 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/serialization/objectclonehelper.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/serialization/objectclonehelper.cs
@@ -93,7 +93,7 @@ namespace System.Runtime.Serialization
}
else
{
- // Getting here means a
+ // Getting here means a bug in cloner
throw new ArgumentException(Environment.GetResourceString("Arg_SerializationException"));
}
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/serialization/safeserializationmanager.cs b/mcs/class/referencesource/mscorlib/system/runtime/serialization/safeserializationmanager.cs
index 5f1b03000b4..8dbe02ab77b 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/serialization/safeserializationmanager.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/serialization/safeserializationmanager.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Collections;
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/serialization/streamingcontext.cs b/mcs/class/referencesource/mscorlib/system/runtime/serialization/streamingcontext.cs
index 978d9ce78c6..0f223e74b22 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/serialization/streamingcontext.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/serialization/streamingcontext.cs
@@ -56,7 +56,7 @@ namespace System.Runtime.Serialization {
}
// **********************************************************
- // Keep these in sync with the version in vm\runtimehandles.h
+ // Keep these in [....] with the version in vm\runtimehandles.h
// **********************************************************
[Serializable]
[Flags]
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/versioning/binarycompatibility.cs b/mcs/class/referencesource/mscorlib/system/runtime/versioning/binarycompatibility.cs
index e9f6817ab48..441988f3058 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/versioning/binarycompatibility.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/versioning/binarycompatibility.cs
@@ -7,7 +7,7 @@
**
** Class: BinaryCompatibility
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: This class is used to determine which binary compatibility
diff --git a/mcs/class/referencesource/mscorlib/system/runtime/versioning/multitargetinghelpers.cs b/mcs/class/referencesource/mscorlib/system/runtime/versioning/multitargetinghelpers.cs
index 4d6f0b3ffb4..51f68edb96e 100644
--- a/mcs/class/referencesource/mscorlib/system/runtime/versioning/multitargetinghelpers.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtime/versioning/multitargetinghelpers.cs
@@ -7,7 +7,7 @@
**
** Class: MultitargetingHelpers
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Central repository for helpers supporting
diff --git a/mcs/class/referencesource/mscorlib/system/runtimehandles.cs b/mcs/class/referencesource/mscorlib/system/runtimehandles.cs
index 5d5818e306f..05cecb7b10e 100644
--- a/mcs/class/referencesource/mscorlib/system/runtimehandles.cs
+++ b/mcs/class/referencesource/mscorlib/system/runtimehandles.cs
@@ -2149,7 +2149,7 @@ namespace System
#region Private Data Members
//
- // Keep the layout in sync with SignatureNative in the VM
+ // Keep the layout in [....] with SignatureNative in the VM
//
internal RuntimeType[] m_arguments;
internal RuntimeType m_declaringType;
diff --git a/mcs/class/referencesource/mscorlib/system/security/accesscontrol/ace.cs b/mcs/class/referencesource/mscorlib/system/security/accesscontrol/ace.cs
index 4776e5f6dba..f0dcbd61941 100644
--- a/mcs/class/referencesource/mscorlib/system/security/accesscontrol/ace.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/accesscontrol/ace.cs
@@ -137,8 +137,8 @@ namespace System.Security.AccessControl
{
//
// Only have two bytes to store the length in.
- // Indicates a
-
+ // Indicates a bug in the implementation, not in user's code.
+ //
Contract.Assert( false, "Length > ushort.MaxValue" );
throw new SystemException();
@@ -395,8 +395,8 @@ namespace System.Security.AccessControl
if (((!( result is ObjectAce )) && (( binaryForm[offset + 2] << 0 ) + ( binaryForm[offset + 3] << 8 ) != result.BinaryLength ))
//
// This is needed because object aces created through ADSI have the advertised ACE length
- // greater than the actual length by 32 (
-
+ // greater than the actual length by 32 (bug in ADSI).
+ //
|| (( result is ObjectAce ) && (( binaryForm[offset + 2] << 0 ) + ( binaryForm[offset + 3] << 8 ) != result.BinaryLength ) && ((( binaryForm[offset + 2] << 0 ) + ( binaryForm[offset + 3] << 8 ) - 32 ) != result.BinaryLength )))
{
goto InvalidParameter;
@@ -1199,8 +1199,8 @@ namespace System.Security.AccessControl
default:
//
- // Indicates a
-
+ // Indicates a bug in the implementation, not in user's code
+ //
Contract.Assert( false, "Invalid ACE type" );
throw new SystemException();
diff --git a/mcs/class/referencesource/mscorlib/system/security/accesscontrol/acl.cs b/mcs/class/referencesource/mscorlib/system/security/accesscontrol/acl.cs
index 71d016bddd9..674cdd48519 100644
--- a/mcs/class/referencesource/mscorlib/system/security/accesscontrol/acl.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/accesscontrol/acl.cs
@@ -373,9 +373,9 @@ namespace System.Security.AccessControl
if ( aceLength % 4 != 0 )
{
//
- // This indicates a
-
-
+ // This indicates a bug in one of the ACE classes.
+ // Binary length of an ace must ALWAYS be divisible by 4.
+ //
Contract.Assert( false, "aceLength % 4 != 0" );
throw new SystemException();
@@ -389,8 +389,8 @@ namespace System.Security.AccessControl
// Increment the offset by the advertised length rather than the
// actual binary length. (Ideally these two should match, but for
// object aces created through ADSI, the actual length is 32 bytes
- // less than the allocated size of the ACE. This is a
-
+ // less than the allocated size of the ACE. This is a bug in ADSI.)
+ //
offset += (binaryForm[offset + 2] << 0) + (binaryForm[offset + 3] << 8);
}
else
@@ -512,9 +512,9 @@ namespace System.Security.AccessControl
if ( aceLength % 4 != 0 )
{
//
- // This indicates a
-
-
+ // This indicates a bug in one of the ACE classes.
+ // Binary length of an ace must ALWAYS be divisible by 4.
+ //
Contract.Assert( false, "aceLength % 4 != 0" );
throw new SystemException();
@@ -548,9 +548,9 @@ namespace System.Security.AccessControl
if ( value.BinaryLength % 4 != 0 )
{
//
- // This indicates a
-
-
+ // This indicates a bug in one of the ACE classes.
+ // Binary length of an ace must ALWAYS be divisible by 4.
+ //
Contract.Assert( false, "aceLength % 4 != 0" );
throw new SystemException();
@@ -1787,7 +1787,7 @@ namespace System.Security.AccessControl
if ( ace == null )
{
//
- // <Microsoft-9/19/2004> Afraid to yank this statement now
+ // <[....]-9/19/2004> Afraid to yank this statement now
// for fear of destabilization, so adding an assert instead
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/accesscontrol/securitydescriptor.cs b/mcs/class/referencesource/mscorlib/system/security/accesscontrol/securitydescriptor.cs
index cf75b4a7dba..099ebdec156 100644
--- a/mcs/class/referencesource/mscorlib/system/security/accesscontrol/securitydescriptor.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/accesscontrol/securitydescriptor.cs
@@ -913,7 +913,7 @@ namespace System.Security.AccessControl
ControlFlags actualFlags = flags | ControlFlags.DiscretionaryAclPresent;
//
- // Keep SACL and the flag bit in sync.
+ // Keep SACL and the flag bit in [....].
//
if (systemAcl == null)
@@ -1263,7 +1263,7 @@ namespace System.Security.AccessControl
//
// These two add/remove method must be called with great care (and thus it is internal)
- // The caller is responsible for keeping the SaclPresent and DaclPresent bits in sync
+ // The caller is responsible for keeping the SaclPresent and DaclPresent bits in [....]
// with the actual SACL and DACL.
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/attributes.cs b/mcs/class/referencesource/mscorlib/system/security/attributes.cs
index f76ef8a2b26..cd8b165baaf 100644
--- a/mcs/class/referencesource/mscorlib/system/security/attributes.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/attributes.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System.Runtime.InteropServices;
namespace System.Security
diff --git a/mcs/class/referencesource/mscorlib/system/security/builtinpermissionsets.cs b/mcs/class/referencesource/mscorlib/system/security/builtinpermissionsets.cs
index b3f65637603..be1d10fdce6 100644
--- a/mcs/class/referencesource/mscorlib/system/security/builtinpermissionsets.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/builtinpermissionsets.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/security/claims/Claim.cs b/mcs/class/referencesource/mscorlib/system/security/claims/Claim.cs
index 9a49bc497d4..decc52ecfa2 100644
--- a/mcs/class/referencesource/mscorlib/system/security/claims/Claim.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/claims/Claim.cs
@@ -7,7 +7,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/claims/ClaimsIdentity.cs b/mcs/class/referencesource/mscorlib/system/security/claims/ClaimsIdentity.cs
index 87a8604ab14..5b8627cd9b0 100644
--- a/mcs/class/referencesource/mscorlib/system/security/claims/ClaimsIdentity.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/claims/ClaimsIdentity.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/claims/ClaimsPrincipal.cs b/mcs/class/referencesource/mscorlib/system/security/claims/ClaimsPrincipal.cs
index 3512df9da93..a8b807d69ec 100644
--- a/mcs/class/referencesource/mscorlib/system/security/claims/ClaimsPrincipal.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/claims/ClaimsPrincipal.cs
@@ -7,7 +7,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/claims/RoleClaimProvider.cs b/mcs/class/referencesource/mscorlib/system/security/claims/RoleClaimProvider.cs
index 3664f914222..3a061e99c19 100644
--- a/mcs/class/referencesource/mscorlib/system/security/claims/RoleClaimProvider.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/claims/RoleClaimProvider.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
// RoleClaimProvider.cs
diff --git a/mcs/class/referencesource/mscorlib/system/security/codeaccesspermission.cs b/mcs/class/referencesource/mscorlib/system/security/codeaccesspermission.cs
index e1d1bb12ce3..98fb570b48e 100644
--- a/mcs/class/referencesource/mscorlib/system/security/codeaccesspermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/codeaccesspermission.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Security
{
using System.IO;
diff --git a/mcs/class/referencesource/mscorlib/system/security/codeaccesssecurityengine.cs b/mcs/class/referencesource/mscorlib/system/security/codeaccesssecurityengine.cs
index 804cc50b1af..45b3eccba21 100644
--- a/mcs/class/referencesource/mscorlib/system/security/codeaccesssecurityengine.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/codeaccesssecurityengine.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security {
@@ -20,7 +20,7 @@ namespace System.Security {
using System.Diagnostics.Contracts;
// Used in DemandInternal, to remember the result of previous demands
- // KEEP IN SYNC WITH DEFINITIONS IN SECURITYPOLICY.H
+ // KEEP IN [....] WITH DEFINITIONS IN SECURITYPOLICY.H
[Serializable]
internal enum PermissionType
{
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricalgorithm.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricalgorithm.cs
index 45cdaa749e6..175a6386041 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricalgorithm.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricalgorithm.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetrickeyexchangedeformatter.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetrickeyexchangedeformatter.cs
index 1492e46ba29..f9272ee23e6 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetrickeyexchangedeformatter.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetrickeyexchangedeformatter.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetrickeyexchangeformatter.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetrickeyexchangeformatter.cs
index 5dca811ed20..1da8d9b89a3 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetrickeyexchangeformatter.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetrickeyexchangeformatter.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricsignaturedeformatter.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricsignaturedeformatter.cs
index df836d2b039..232e711da08 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricsignaturedeformatter.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricsignaturedeformatter.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricsignatureformatter.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricsignatureformatter.cs
index 37f1d65f64c..6911141f48a 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricsignatureformatter.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/asymmetricsignatureformatter.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/base64transforms.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/base64transforms.cs
index 05efe3c3e4a..91ffbd4f42b 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/base64transforms.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/base64transforms.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/crypto.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/crypto.cs
index 0e9cc0fa86d..8315aefb43c 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/crypto.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/crypto.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
@@ -20,7 +20,7 @@ namespace System.Security.Cryptography {
// and ciphertext-stealing (CTS). Not all implementations will support all modes.
[Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
- public enum CipherMode { // Please keep in sync with wincrypt.h
+ public enum CipherMode { // Please keep in [....] with wincrypt.h
CBC = 1,
ECB = 2,
OFB = 3,
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/cryptoapitransform.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/cryptoapitransform.cs
index ebd6ef63097..5d3aacdfeaa 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/cryptoapitransform.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/cryptoapitransform.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/cryptoconfig.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/cryptoconfig.cs
index 7a81d9b05fd..7d3eb777e42 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/cryptoconfig.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/cryptoconfig.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/cryptostream.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/cryptostream.cs
index 71cd2fd18ea..efbe8b77384 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/cryptostream.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/cryptostream.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/derivebytes.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/derivebytes.cs
index ee2265e727b..c7ed830c8da 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/derivebytes.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/derivebytes.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/des.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/des.cs
index 56d89ed2ee4..1ee88690879 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/des.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/des.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/descryptoserviceprovider.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/descryptoserviceprovider.cs
index bb01d69877b..43e779d8731 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/descryptoserviceprovider.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/descryptoserviceprovider.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/dsa.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/dsa.cs
index 2e6feaae3a8..51f9a9ae4cc 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/dsa.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/dsa.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/dsacryptoserviceprovider.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/dsacryptoserviceprovider.cs
index 469b1f49d11..318b09813ab 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/dsacryptoserviceprovider.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/dsacryptoserviceprovider.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/dsasignaturedeformatter.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/dsasignaturedeformatter.cs
index bf57d241cac..3f8d457d9df 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/dsasignaturedeformatter.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/dsasignaturedeformatter.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/dsasignatureformatter.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/dsasignatureformatter.cs
index 260113a9e12..8bc61b1c355 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/dsasignatureformatter.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/dsasignatureformatter.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/hashalgorithm.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/hashalgorithm.cs
index 479a0b68d79..b7efe1961df 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/hashalgorithm.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/hashalgorithm.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmac.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmac.cs
index 32b61120db2..6c00533d3e5 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmac.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmac.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacmd5.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacmd5.cs
index 0a3347113d7..da536c01f03 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacmd5.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacmd5.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacripemd160.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacripemd160.cs
index 8b2aabebda8..991d877ff7e 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacripemd160.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacripemd160.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha1.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha1.cs
index f31252e2745..1d0b4e75d6b 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha1.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha1.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha256.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha256.cs
index ef7986240e3..72e2b56e67d 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha256.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha256.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha384.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha384.cs
index e1a973c1c3d..1e7418a89f1 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha384.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha384.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha512.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha512.cs
index f252b7f53b4..e8af775a36c 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha512.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/hmacsha512.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/icspasymmetricalgorithm.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/icspasymmetricalgorithm.cs
index d5b501ce558..f726d36a05f 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/icspasymmetricalgorithm.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/icspasymmetricalgorithm.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/keyedhashalgorithm.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/keyedhashalgorithm.cs
index 6fb7dccd1aa..0cb2075cc53 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/keyedhashalgorithm.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/keyedhashalgorithm.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/mactripledes.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/mactripledes.cs
index 19d8be12240..a0d4e7d9255 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/mactripledes.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/mactripledes.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/md5.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/md5.cs
index 1029764fd01..2d4bdb70ff9 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/md5.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/md5.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/md5cryptoserviceprovider.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/md5cryptoserviceprovider.cs
index bbd42c334cd..33c71335eba 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/md5cryptoserviceprovider.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/md5cryptoserviceprovider.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.Contracts;
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/passwordderivebytes.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/passwordderivebytes.cs
index a18ec5af8f3..ba6b40ec0ef 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/passwordderivebytes.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/passwordderivebytes.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/pkcs1maskgenerationmethod.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/pkcs1maskgenerationmethod.cs
index c88a2811b2d..cb2d19469e4 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/pkcs1maskgenerationmethod.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/pkcs1maskgenerationmethod.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Cryptography {
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/randomnumbergenerator.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/randomnumbergenerator.cs
index bd78f5ea4d8..fcd684ad95b 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/randomnumbergenerator.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/randomnumbergenerator.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rc2.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rc2.cs
index a33eb7255d1..e8542464bc3 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rc2.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rc2.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rc2cryptoserviceprovider.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rc2cryptoserviceprovider.cs
index 7d51c3a60da..c97acf8e60b 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rc2cryptoserviceprovider.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rc2cryptoserviceprovider.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rfc2898derivebytes.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rfc2898derivebytes.cs
index ab8edce4816..89099cb26cc 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rfc2898derivebytes.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rfc2898derivebytes.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rijndael.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rijndael.cs
index 46211eb3074..1c7a9f75c2a 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rijndael.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rijndael.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rijndaelmanaged.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rijndaelmanaged.cs
index c394cec048a..b12bdfbece7 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rijndaelmanaged.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rijndaelmanaged.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.Contracts;
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rijndaelmanagedtransform.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rijndaelmanagedtransform.cs
index dc93a6317d8..79829fac683 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rijndaelmanagedtransform.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rijndaelmanagedtransform.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.Contracts;
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/ripemd160.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/ripemd160.cs
index 094a3319b04..a75deb9a76d 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/ripemd160.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/ripemd160.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/ripemd160managed.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/ripemd160managed.cs
index 4196bd8de20..bf13aabcddb 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/ripemd160managed.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/ripemd160managed.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rngcryptoserviceprovider.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rngcryptoserviceprovider.cs
index 226632e81e2..073f6680f31 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rngcryptoserviceprovider.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rngcryptoserviceprovider.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsa.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsa.cs
index f196b12ba77..095144e7e8f 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsa.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsa.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsacryptoserviceprovider.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsacryptoserviceprovider.cs
index e27577d7a9c..0bf87db770e 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsacryptoserviceprovider.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsacryptoserviceprovider.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsaoaepkeyexchangedeformatter.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsaoaepkeyexchangedeformatter.cs
index 87910a4e171..416b29f5079 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsaoaepkeyexchangedeformatter.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsaoaepkeyexchangedeformatter.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.Contracts;
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Cryptography {
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsaoaepkeyexchangeformatter.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsaoaepkeyexchangeformatter.cs
index 3162663047a..68746fe1773 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsaoaepkeyexchangeformatter.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsaoaepkeyexchangeformatter.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.Contracts;
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Cryptography {
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1keyexchangedeformatter.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1keyexchangedeformatter.cs
index 3ea79366871..ed412c64dba 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1keyexchangedeformatter.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1keyexchangedeformatter.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.Contracts;
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Cryptography {
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1keyexchangeformatter.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1keyexchangeformatter.cs
index a741449a8bd..19f34b6d6fb 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1keyexchangeformatter.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1keyexchangeformatter.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Cryptography {
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1signaturedeformatter.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1signaturedeformatter.cs
index 3c500c5fdb6..01363fefbdd 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1signaturedeformatter.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1signaturedeformatter.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1signatureformatter.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1signatureformatter.cs
index 9157b7bf243..249ea4b072c 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1signatureformatter.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/rsapkcs1signatureformatter.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/safecryptohandles.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/safecryptohandles.cs
index e7dc76c0944..19b8885deef 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/safecryptohandles.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/safecryptohandles.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha1.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha1.cs
index c1a4b21232c..772e725d66a 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha1.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha1.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha1cryptoserviceprovider.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha1cryptoserviceprovider.cs
index 0b25472e251..ed886250ff9 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha1cryptoserviceprovider.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha1cryptoserviceprovider.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha1managed.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha1managed.cs
index 863cea2e183..ef07a4b17c8 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha1managed.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha1managed.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha256.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha256.cs
index 5230a1eaebc..e403045f332 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha256.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha256.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha256managed.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha256managed.cs
index 242bfff1b17..41711c80843 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha256managed.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha256managed.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha384.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha384.cs
index 64036523daa..268be7eae9b 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha384.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha384.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha384managed.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha384managed.cs
index c10ab52f6d6..d17eaaa5301 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha384managed.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha384managed.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha512.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha512.cs
index a5e1a9f80b4..cfff7e2bb3a 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha512.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha512.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha512managed.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha512managed.cs
index 20ec6a6b7b7..31641440b60 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/sha512managed.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/sha512managed.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/signaturedescription.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/signaturedescription.cs
index 4f02d3702c8..f115e8afc39 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/signaturedescription.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/signaturedescription.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/symmetricalgorithm.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/symmetricalgorithm.cs
index d2c2a022b20..ac39b88cffb 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/symmetricalgorithm.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/symmetricalgorithm.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.Contracts;
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/tripledes.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/tripledes.cs
index c26517093e3..2481830012f 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/tripledes.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/tripledes.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.Contracts;
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/tripledescryptoserviceprovider.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/tripledescryptoserviceprovider.cs
index 25e63a78a89..aaa5948e46b 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/tripledescryptoserviceprovider.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/tripledescryptoserviceprovider.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/cryptography/utils.cs b/mcs/class/referencesource/mscorlib/system/security/cryptography/utils.cs
index c9677213bcc..1c1c3e72f06 100644
--- a/mcs/class/referencesource/mscorlib/system/security/cryptography/utils.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/cryptography/utils.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/framesecuritydescriptor.cs b/mcs/class/referencesource/mscorlib/system/security/framesecuritydescriptor.cs
index 92f4f22dfa3..906443274a6 100644
--- a/mcs/class/referencesource/mscorlib/system/security/framesecuritydescriptor.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/framesecuritydescriptor.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Security {
using System.Text;
using System.Runtime.CompilerServices;
diff --git a/mcs/class/referencesource/mscorlib/system/security/hostprotectionexception.cs b/mcs/class/referencesource/mscorlib/system/security/hostprotectionexception.cs
index ee480cb7f62..638ddf75b44 100644
--- a/mcs/class/referencesource/mscorlib/system/security/hostprotectionexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/hostprotectionexception.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
/*=============================================================================
diff --git a/mcs/class/referencesource/mscorlib/system/security/hostsecuritymanager.cs b/mcs/class/referencesource/mscorlib/system/security/hostsecuritymanager.cs
index 4d90a44fc55..113a75e1fc3 100644
--- a/mcs/class/referencesource/mscorlib/system/security/hostsecuritymanager.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/hostsecuritymanager.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/namedpermissionset.cs b/mcs/class/referencesource/mscorlib/system/security/namedpermissionset.cs
index 24629138dd9..d2baa4899db 100644
--- a/mcs/class/referencesource/mscorlib/system/security/namedpermissionset.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/namedpermissionset.cs
@@ -5,7 +5,7 @@
// ==--==
// NamedPermissionSet.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Extends PermissionSet to allow an associated name and description
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissionlistset.cs b/mcs/class/referencesource/mscorlib/system/security/permissionlistset.cs
index 27cf6cd5aa0..fa855d0fae0 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissionlistset.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissionlistset.cs
@@ -7,8 +7,8 @@
**
** Class: PermissionListSet.cs
**
-** <OWNER>Microsoft</OWNER>
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
+** <OWNER>[....]</OWNER>
**
** Purpose: Holds state about A/G/R permissionsets in a callstack or appdomain
** (Replacement for PermissionListSet)
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/environmentpermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/environmentpermission.cs
index 9b86f00aaa8..5da4d1999f3 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/environmentpermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/environmentpermission.cs
@@ -5,7 +5,7 @@
// ==--==
// EnvironmentPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions {
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/filedialogpermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/filedialogpermission.cs
index 55308ce4e81..a46bc0dc8ff 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/filedialogpermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/filedialogpermission.cs
@@ -5,7 +5,7 @@
// ==--==
// FileDialogPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions {
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/fileiopermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/fileiopermission.cs
index a1861b1f478..02ef088b5e6 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/fileiopermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/fileiopermission.cs
@@ -5,7 +5,7 @@
// ==--==
// FileIOPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions {
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/gacidentitypermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/gacidentitypermission.cs
index df59f63a298..0f130ad1339 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/gacidentitypermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/gacidentitypermission.cs
@@ -5,7 +5,7 @@
// ==--==
// GacIdentityPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/hostprotectionpermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/hostprotectionpermission.cs
index 837cac3c1e0..8679f29b9ee 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/hostprotectionpermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/hostprotectionpermission.cs
@@ -5,7 +5,7 @@
// ==--==
// HostProtectionPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions
@@ -22,7 +22,7 @@ namespace System.Security.Permissions
using System.Globalization;
using System.Diagnostics.Contracts;
- // Keep this enum in sync with tools\ngen\ngen.cpp and inc\mscoree.idl
+ // Keep this enum in [....] with tools\ngen\ngen.cpp and inc\mscoree.idl
[Serializable]
[Flags]
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/isolatedstoragefilepermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/isolatedstoragefilepermission.cs
index e52c1caf1ef..031cf0983c5 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/isolatedstoragefilepermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/isolatedstoragefilepermission.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Purpose : This permission is used to controls/administer access to
// IsolatedStorageFile
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/isolatedstoragepermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/isolatedstoragepermission.cs
index 69c7f743a89..7fad3c55ed3 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/isolatedstoragepermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/isolatedstoragepermission.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions {
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/keycontainerpermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/keycontainerpermission.cs
index 0afd60558c8..a606bf2ca0e 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/keycontainerpermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/keycontainerpermission.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/permissionattributes.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/permissionattributes.cs
index 1e36a44ecb4..09f2ae38647 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/permissionattributes.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/permissionattributes.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Security.Permissions
{
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/principalpermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/principalpermission.cs
index 4ed6ff549dd..7598e6286ef 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/principalpermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/principalpermission.cs
@@ -5,7 +5,7 @@
// ==--==
// PrincipalPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/publisheridentitypermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/publisheridentitypermission.cs
index 5f78b238df5..7c41b3be1cd 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/publisheridentitypermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/publisheridentitypermission.cs
@@ -5,7 +5,7 @@
// ==--==
// PublisherIdentityPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/reflectionpermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/reflectionpermission.cs
index 7e0d2fd2762..00e79a1ee0c 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/reflectionpermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/reflectionpermission.cs
@@ -5,7 +5,7 @@
// ==--==
// ReflectionPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/registrypermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/registrypermission.cs
index 1f7cfddeb89..0805d55ac21 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/registrypermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/registrypermission.cs
@@ -5,7 +5,7 @@
// ==--==
// RegistryPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/securitypermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/securitypermission.cs
index 1e501c5997e..18b328f88fb 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/securitypermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/securitypermission.cs
@@ -5,7 +5,7 @@
// ==--==
// SecurityPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/siteidentitypermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/siteidentitypermission.cs
index a6c530be87e..d08ccce13ca 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/siteidentitypermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/siteidentitypermission.cs
@@ -5,7 +5,7 @@
// ==--==
// SiteIdentityPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/strongnameidentitypermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/strongnameidentitypermission.cs
index 1ab3804bdc1..31cbc12167b 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/strongnameidentitypermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/strongnameidentitypermission.cs
@@ -6,7 +6,7 @@
// ==--==
// StrongNameIdentityPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/strongnamepublickeyblob.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/strongnamepublickeyblob.cs
index ac3cac3e2c0..2367f8ba842 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/strongnamepublickeyblob.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/strongnamepublickeyblob.cs
@@ -5,7 +5,7 @@
// ==--==
// StrongNamePublicKeyBlob.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/uipermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/uipermission.cs
index 6e34b862759..dea740ad6f7 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/uipermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/uipermission.cs
@@ -5,7 +5,7 @@
// ==--==
// UIPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/urlidentitypermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/urlidentitypermission.cs
index bab282e8893..ce61fad8493 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/urlidentitypermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/urlidentitypermission.cs
@@ -5,7 +5,7 @@
// ==--==
// UrlIdentityPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissions/zoneidentitypermission.cs b/mcs/class/referencesource/mscorlib/system/security/permissions/zoneidentitypermission.cs
index 13574f3f265..6b3f6c56be3 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissions/zoneidentitypermission.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissions/zoneidentitypermission.cs
@@ -5,7 +5,7 @@
// ==--==
// ZoneIdentityPermission.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Permissions
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissionset.cs b/mcs/class/referencesource/mscorlib/system/security/permissionset.cs
index b7118829962..1edd3c8ad16 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissionset.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissionset.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security {
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissionsetenumerator.cs b/mcs/class/referencesource/mscorlib/system/security/permissionsetenumerator.cs
index c8f04173903..e65e24d5040 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissionsetenumerator.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissionsetenumerator.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissionsettriple.cs b/mcs/class/referencesource/mscorlib/system/security/permissionsettriple.cs
index 170cd203378..f319aa37114 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissionsettriple.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissionsettriple.cs
@@ -7,7 +7,7 @@
**
** Class: PermissionSetTriple
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** Purpose: Container class for holding an AppDomain's Grantset and Refused sets.
** Also used for CompressedStacks which brings in the third PermissionSet.
diff --git a/mcs/class/referencesource/mscorlib/system/security/permissiontoken.cs b/mcs/class/referencesource/mscorlib/system/security/permissiontoken.cs
index 92051b8ee6e..bb328a7e669 100644
--- a/mcs/class/referencesource/mscorlib/system/security/permissiontoken.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/permissiontoken.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Security {
using System;
using System.Security.Util;
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/allmembershipcondition.cs b/mcs/class/referencesource/mscorlib/system/security/policy/allmembershipcondition.cs
index e6d327d14f2..9b517b50349 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/allmembershipcondition.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/allmembershipcondition.cs
@@ -5,7 +5,7 @@
// ==--==
// AllMembershipCondition.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Simple IMembershipCondition implementation that always passes
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/applicationdirectory.cs b/mcs/class/referencesource/mscorlib/system/security/policy/applicationdirectory.cs
index 3b568460ecd..b521a618d22 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/applicationdirectory.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/applicationdirectory.cs
@@ -5,7 +5,7 @@
// ==--==
// ApplicationDirectory.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// ApplicationDirectory is an evidence type representing the directory the assembly
// was loaded from.
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/applicationdirectorymembershipcondition.cs b/mcs/class/referencesource/mscorlib/system/security/policy/applicationdirectorymembershipcondition.cs
index 5bc3e8dffa8..97194d1142c 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/applicationdirectorymembershipcondition.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/applicationdirectorymembershipcondition.cs
@@ -5,7 +5,7 @@
// ==--==
// ApplicationDirectoryMembershipCondition.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Implementation of membership condition for "application directories"
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/applicationsecurityinfo.cs b/mcs/class/referencesource/mscorlib/system/security/policy/applicationsecurityinfo.cs
index 477b44575ea..825d6b02787 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/applicationsecurityinfo.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/applicationsecurityinfo.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/applicationsecuritymanager.cs b/mcs/class/referencesource/mscorlib/system/security/policy/applicationsecuritymanager.cs
index d3bbfbd9cd4..07c3d8267df 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/applicationsecuritymanager.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/applicationsecuritymanager.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/applicationtrust.cs b/mcs/class/referencesource/mscorlib/system/security/policy/applicationtrust.cs
index c93e68a367a..11092a47e25 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/applicationtrust.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/applicationtrust.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
@@ -55,11 +55,11 @@ namespace System.Security.Policy {
private IList<StrongName> m_fullTrustAssemblies;
// Permission special flags for the default grant set in this ApplicationTrust. This should be
- // updated in sync with any updates to the default grant set.
+ // updated in [....] with any updates to the default grant set.
//
// In the general case, these values cannot be trusted - we only store a reference to the
// DefaultGrantSet, and return the reference directly, which means that code can update the
- // permission set without our knowledge. That would lead to the flags getting out of sync with the
+ // permission set without our knowledge. That would lead to the flags getting out of [....] with the
// grant set.
//
// However, we only care about these flags when we're creating a homogenous AppDomain, and in that
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/assemblyevidencefactory.cs b/mcs/class/referencesource/mscorlib/system/security/policy/assemblyevidencefactory.cs
index df5f539e8af..cdd0434f7b7 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/assemblyevidencefactory.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/assemblyevidencefactory.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/codegroup.cs b/mcs/class/referencesource/mscorlib/system/security/policy/codegroup.cs
index a6439b55253..d7e9a65339d 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/codegroup.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/codegroup.cs
@@ -5,7 +5,7 @@
// ==--==
// CodeGroup.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Representation for code groups used for the policy mechanism
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/evidence.cs b/mcs/class/referencesource/mscorlib/system/security/policy/evidence.cs
index a3e9ab07c25..41cc55871e6 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/evidence.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/evidence.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Policy
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/evidencebase.cs b/mcs/class/referencesource/mscorlib/system/security/policy/evidencebase.cs
index 30a8fbee735..daf220938f1 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/evidencebase.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/evidencebase.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
@@ -166,7 +166,7 @@ namespace System.Security.Policy
{
Contract.Assert(evidence != null);
Contract.Assert(m_legacyEvidenceList.Count == 0 || EvidenceType == evidence.GetType() || (evidence is LegacyEvidenceWrapper && (evidence as LegacyEvidenceWrapper).EvidenceType == EvidenceType),
- "LegacyEvidenceList must be homogeonous");
+ "LegacyEvidenceList must be ----geonous");
Contract.Assert(evidence.GetType() != typeof(LegacyEvidenceList),
"Attempt to add a legacy evidence list to another legacy evidence list");
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/evidencetypedescriptor.cs b/mcs/class/referencesource/mscorlib/system/security/policy/evidencetypedescriptor.cs
index ce063253c3e..b45c5411321 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/evidencetypedescriptor.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/evidencetypedescriptor.cs
@@ -2,7 +2,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/filecodegroup.cs b/mcs/class/referencesource/mscorlib/system/security/policy/filecodegroup.cs
index d36c6402a74..e3a2bb4879a 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/filecodegroup.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/filecodegroup.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/firstmatchcodegroup.cs b/mcs/class/referencesource/mscorlib/system/security/policy/firstmatchcodegroup.cs
index 0afbd3c4c66..4700bbbe705 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/firstmatchcodegroup.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/firstmatchcodegroup.cs
@@ -5,7 +5,7 @@
// ==--==
// FirstMatchCodeGroup.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Representation for code groups used for the policy mechanism
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/gac.cs b/mcs/class/referencesource/mscorlib/system/security/policy/gac.cs
index a6abea898e4..78f0eea16dd 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/gac.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/gac.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/gacmembershipcondition.cs b/mcs/class/referencesource/mscorlib/system/security/policy/gacmembershipcondition.cs
index 84d65e5e3f7..fc96793581a 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/gacmembershipcondition.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/gacmembershipcondition.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/hash.cs b/mcs/class/referencesource/mscorlib/system/security/policy/hash.cs
index 184faec0ee7..9bd73cf25b3 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/hash.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/hash.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/hashmembershipcondition.cs b/mcs/class/referencesource/mscorlib/system/security/policy/hashmembershipcondition.cs
index 690034bc65c..befd3261ff2 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/hashmembershipcondition.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/hashmembershipcondition.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/iapplicationtrustmanager.cs b/mcs/class/referencesource/mscorlib/system/security/policy/iapplicationtrustmanager.cs
index 194bfbdce7a..46990db4863 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/iapplicationtrustmanager.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/iapplicationtrustmanager.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/netcodegroup.cs b/mcs/class/referencesource/mscorlib/system/security/policy/netcodegroup.cs
index 5916875e672..17fe906c481 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/netcodegroup.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/netcodegroup.cs
@@ -5,7 +5,7 @@
// ==--==
// NetCodeGroup.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Representation for code groups used for the policy mechanism
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/pefileevidencefactory.cs b/mcs/class/referencesource/mscorlib/system/security/policy/pefileevidencefactory.cs
index b70b1d262c2..266e7b5f9ca 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/pefileevidencefactory.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/pefileevidencefactory.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
@@ -25,7 +25,7 @@ using Microsoft.Win32.SafeHandles;
namespace System.Security.Policy
{
/// <summary>
- /// Arguments to the ETW evidence generation event. This enumeration should be kept in sync with
+ /// Arguments to the ETW evidence generation event. This enumeration should be kept in [....] with
/// the VM enumeration EvidenceType in SecurityPolicy.h.
/// </summary>
internal enum EvidenceTypeGenerated
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/permissionrequestevidence.cs b/mcs/class/referencesource/mscorlib/system/security/policy/permissionrequestevidence.cs
index ed71bdab120..e4826330f82 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/permissionrequestevidence.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/permissionrequestevidence.cs
@@ -5,7 +5,7 @@
// ==--==
// PermissionRequestEvidence.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Encapsulation of permission request as an evidence type.
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/policyexception.cs b/mcs/class/referencesource/mscorlib/system/security/policy/policyexception.cs
index 11ef230b648..c0716d3c61a 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/policyexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/policyexception.cs
@@ -5,7 +5,7 @@
// ==--==
// PolicyException.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Use this class to throw a PolicyException
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/policylevel.cs b/mcs/class/referencesource/mscorlib/system/security/policy/policylevel.cs
index 10def8e6810..5a766ce01fb 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/policylevel.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/policylevel.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/policystatement.cs b/mcs/class/referencesource/mscorlib/system/security/policy/policystatement.cs
index 9dbb1239fe2..35e7033408c 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/policystatement.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/policystatement.cs
@@ -6,7 +6,7 @@ using System.Diagnostics.Contracts;
// ==--==
// PolicyStatement.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Represents the policy associated with some piece of evidence
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/publisher.cs b/mcs/class/referencesource/mscorlib/system/security/policy/publisher.cs
index 1234d776ca7..b28e9c13bbb 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/publisher.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/publisher.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/publishermembershipcondition.cs b/mcs/class/referencesource/mscorlib/system/security/policy/publishermembershipcondition.cs
index c3da15b832c..3c6dda1f414 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/publishermembershipcondition.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/publishermembershipcondition.cs
@@ -5,7 +5,7 @@
// ==--==
// PublisherMembershipCondition.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Implementation of membership condition for X509 certificate based publishers
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/site.cs b/mcs/class/referencesource/mscorlib/system/security/policy/site.cs
index c18dc21604c..86ef1763ada 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/site.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/site.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/sitemembershipcondition.cs b/mcs/class/referencesource/mscorlib/system/security/policy/sitemembershipcondition.cs
index 067d63f24c1..4dc9af6f3a0 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/sitemembershipcondition.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/sitemembershipcondition.cs
@@ -6,7 +6,7 @@ using System.Diagnostics.Contracts;
// ==--==
// SiteMembershipCondition.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Implementation of membership condition for zones
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/strongname.cs b/mcs/class/referencesource/mscorlib/system/security/policy/strongname.cs
index 4714828772d..775d5d75d96 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/strongname.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/strongname.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/strongnamemembershipcondition.cs b/mcs/class/referencesource/mscorlib/system/security/policy/strongnamemembershipcondition.cs
index c6470c861c6..afd302a4950 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/strongnamemembershipcondition.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/strongnamemembershipcondition.cs
@@ -5,7 +5,7 @@
// ==--==
// StrongNameMembershipCondition.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Implementation of membership condition for zones
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/unioncodegroup.cs b/mcs/class/referencesource/mscorlib/system/security/policy/unioncodegroup.cs
index 470d0fb8a6e..4d6570786dd 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/unioncodegroup.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/unioncodegroup.cs
@@ -5,7 +5,7 @@
// ==--==
// UnionCodeGroup.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Representation for code groups used for the policy mechanism
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/url.cs b/mcs/class/referencesource/mscorlib/system/security/policy/url.cs
index 632d2ce3d7a..b41f2cfe580 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/url.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/url.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/urlmembershipcondition.cs b/mcs/class/referencesource/mscorlib/system/security/policy/urlmembershipcondition.cs
index a8745a5cbb9..2891234f930 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/urlmembershipcondition.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/urlmembershipcondition.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/zone.cs b/mcs/class/referencesource/mscorlib/system/security/policy/zone.cs
index 9942af9f271..74f60e5ce9a 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/zone.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/zone.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policy/zonemembershipcondition.cs b/mcs/class/referencesource/mscorlib/system/security/policy/zonemembershipcondition.cs
index a9afd303393..329ef5e6401 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policy/zonemembershipcondition.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policy/zonemembershipcondition.cs
@@ -6,7 +6,7 @@ using System.Diagnostics.Contracts;
// ==--==
// ZoneMembershipCondition.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Implementation of membership condition for zones
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/policymanager.cs b/mcs/class/referencesource/mscorlib/system/security/policymanager.cs
index 814c460eed5..ff35a450c87 100644
--- a/mcs/class/referencesource/mscorlib/system/security/policymanager.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/policymanager.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
@@ -414,7 +414,7 @@ namespace System.Security {
{
if (FullTrustMap == null)
{
- // This mapping must stay in sync with the SecurityZone enumeration in SecurityZone.cs
+ // This mapping must stay in [....] with the SecurityZone enumeration in SecurityZone.cs
FullTrustMap = new QuickCacheEntryType[]
{
QuickCacheEntryType.FullTrustZoneMyComputer,
diff --git a/mcs/class/referencesource/mscorlib/system/security/principal/genericidentity.cs b/mcs/class/referencesource/mscorlib/system/security/principal/genericidentity.cs
index b771a70180f..02037c6391b 100644
--- a/mcs/class/referencesource/mscorlib/system/security/principal/genericidentity.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/principal/genericidentity.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/principal/genericprincipal.cs b/mcs/class/referencesource/mscorlib/system/security/principal/genericprincipal.cs
index ceac53d1bc2..f2f6cacc626 100644
--- a/mcs/class/referencesource/mscorlib/system/security/principal/genericprincipal.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/principal/genericprincipal.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
@@ -63,7 +63,7 @@ namespace System.Security.Principal
//
// 4.5 4.5 Yes There should be a ClaimsIdentity, DebugAssert if this is not the case
// If there are roles, attach them to the first ClaimsIdentity.
- // If there is no non-null ClaimsIdentity, add one. However, this is unusual and may be a
+ // If there is no non-null ClaimsIdentity, add one. However, this is unusual and may be a bug.
ClaimsIdentity firstNonNullIdentity = null;
foreach (var identity in base.Identities)
diff --git a/mcs/class/referencesource/mscorlib/system/security/principal/identitynotmappedexception.cs b/mcs/class/referencesource/mscorlib/system/security/principal/identitynotmappedexception.cs
index f5f9bbabe9a..8985f087ee9 100644
--- a/mcs/class/referencesource/mscorlib/system/security/principal/identitynotmappedexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/principal/identitynotmappedexception.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/security/principal/identityreference.cs b/mcs/class/referencesource/mscorlib/system/security/principal/identityreference.cs
index 727c8ea733f..3be7e0e96de 100644
--- a/mcs/class/referencesource/mscorlib/system/security/principal/identityreference.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/principal/identityreference.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/security/principal/ircollection.cs b/mcs/class/referencesource/mscorlib/system/security/principal/ircollection.cs
index 3eff01e8d09..979704be569 100644
--- a/mcs/class/referencesource/mscorlib/system/security/principal/ircollection.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/principal/ircollection.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Security.Principal
{
using System;
@@ -212,9 +212,9 @@ namespace System.Security.Principal
{
//
// Rare case that we have defined a type of identity reference and
- // not included it in the code logic above (this is more like a
-
-
+ // not included it in the code logic above (this is more like a bug in the implementation
+ // but only as long as we do not allow IdentityReference to be subclassed outside of the BCL)
+ //
Contract.Assert( false, "Source type is an IdentityReference type which has not been included in translation logic.");
throw new SystemException();
}
@@ -275,9 +275,9 @@ namespace System.Security.Principal
{
//
// Rare case that we have defined a type of identity reference and
- // not included it in the code logic above (this is more like a
-
-
+ // not included it in the code logic above (this is more like a bug in the implementation
+ // but only as long as we do not allow IdentityReference to be subclassed outside of the BCL)
+ //
Contract.Assert( false, "Source type is an IdentityReference type which has not been included in translation logic.");
throw new SystemException();
}
@@ -372,9 +372,9 @@ namespace System.Security.Principal
{
//
// Rare case that we have defined a type of identity reference and
- // not included it in the code logic above (this is more like a
-
-
+ // not included it in the code logic above (this is more like a bug in the implementation
+ // but only as long as we do not allow IdentityReference to be subclassed outside of the BCL)
+ //
Contract.Assert( false, "Source type is an IdentityReference type which has not been included in translation logic.");
throw new SystemException();
}
diff --git a/mcs/class/referencesource/mscorlib/system/security/principal/ntaccount.cs b/mcs/class/referencesource/mscorlib/system/security/principal/ntaccount.cs
index 19b7ec76408..291d56499dd 100644
--- a/mcs/class/referencesource/mscorlib/system/security/principal/ntaccount.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/principal/ntaccount.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using Microsoft.Win32;
diff --git a/mcs/class/referencesource/mscorlib/system/security/principal/sid.cs b/mcs/class/referencesource/mscorlib/system/security/principal/sid.cs
index e8558b29568..bfc99ecf311 100644
--- a/mcs/class/referencesource/mscorlib/system/security/principal/sid.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/principal/sid.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/security/principal/win32.cs b/mcs/class/referencesource/mscorlib/system/security/principal/win32.cs
index 2aedb26bc2d..bac02ffb621 100644
--- a/mcs/class/referencesource/mscorlib/system/security/principal/win32.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/principal/win32.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using Microsoft.Win32;
diff --git a/mcs/class/referencesource/mscorlib/system/security/principal/windowsidentity.cs b/mcs/class/referencesource/mscorlib/system/security/principal/windowsidentity.cs
index 87c57938e5b..93cb2555874 100644
--- a/mcs/class/referencesource/mscorlib/system/security/principal/windowsidentity.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/principal/windowsidentity.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
@@ -46,7 +46,7 @@ namespace System.Security.Principal
Anonymous = 3
}
- // Keep in sync with vm\comprincipal.h
+ // Keep in [....] with vm\comprincipal.h
internal enum WinSecurityContext {
Thread = 1, // OpenAsSelf = false
Process = 2, // OpenAsSelf = true
@@ -370,8 +370,8 @@ namespace System.Security.Principal
get {
if (m_isAuthenticated == -1) {
- // There is a known
-
+ // There is a known bug where this approach will not work correctly for domain guests (will return false
+ // instead of true). But this is a corner-case that is not very interesting.
#if !FEATURE_CORECLR
m_isAuthenticated = CheckNtTokenForSid(new SecurityIdentifier(IdentifierAuthority.NTAuthority,
new int[] { Win32Native.SECURITY_AUTHENTICATED_USER_RID })) ? 1 : 0;
@@ -562,9 +562,9 @@ namespace System.Security.Principal
using (SafeLocalAllocHandle pGroups = GetTokenInformation(m_safeTokenHandle, TokenInformationClass.TokenGroups)) {
uint groupCount = pGroups.Read<uint>(0);
- // Work-around
-
-
+ // Work-around bug on WS03 that only populates the GroupCount field of TOKEN_GROUPS if the count is 0
+ // In that situation, attempting to read the entire TOKEN_GROUPS structure will lead to InsufficientBuffer exception
+ // since the field is only 4 bytes long (uint only, for GroupCount), but we try to read more (including the pointer to GroupDetails).
if (groupCount != 0)
{
diff --git a/mcs/class/referencesource/mscorlib/system/security/principal/windowsimpersonationcontext.cs b/mcs/class/referencesource/mscorlib/system/security/principal/windowsimpersonationcontext.cs
index 5315ae7ba39..311c3b3d4f2 100644
--- a/mcs/class/referencesource/mscorlib/system/security/principal/windowsimpersonationcontext.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/principal/windowsimpersonationcontext.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/principal/windowsprincipal.cs b/mcs/class/referencesource/mscorlib/system/security/principal/windowsprincipal.cs
index 6e60e7de374..d954f9f9700 100644
--- a/mcs/class/referencesource/mscorlib/system/security/principal/windowsprincipal.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/principal/windowsprincipal.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/readonlypermissionset.cs b/mcs/class/referencesource/mscorlib/system/security/readonlypermissionset.cs
index 8bb357870dd..1b9e0ae98ed 100644
--- a/mcs/class/referencesource/mscorlib/system/security/readonlypermissionset.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/readonlypermissionset.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/security/safesecurityhandles.cs b/mcs/class/referencesource/mscorlib/system/security/safesecurityhandles.cs
index 460d619947d..49adc58c26a 100644
--- a/mcs/class/referencesource/mscorlib/system/security/safesecurityhandles.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/safesecurityhandles.cs
@@ -1,4 +1,4 @@
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace Microsoft.Win32.SafeHandles {
using System;
using System.Runtime.CompilerServices;
diff --git a/mcs/class/referencesource/mscorlib/system/security/securestring.cs b/mcs/class/referencesource/mscorlib/system/security/securestring.cs
index ca2e8aea6c1..54d66afce26 100644
--- a/mcs/class/referencesource/mscorlib/system/security/securestring.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/securestring.cs
@@ -1,4 +1,4 @@
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Security {
using System.Security.Cryptography;
using System.Runtime.InteropServices;
diff --git a/mcs/class/referencesource/mscorlib/system/security/securitycontext.cs b/mcs/class/referencesource/mscorlib/system/security/securitycontext.cs
index 2f3268e234c..76dd997bd3b 100644
--- a/mcs/class/referencesource/mscorlib/system/security/securitycontext.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/securitycontext.cs
@@ -6,7 +6,7 @@
**
** Class: SecurityContext
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Capture security context for a thread
@@ -32,7 +32,7 @@ namespace System.Security
using System.Runtime.Versioning;
using System.Diagnostics.Contracts;
- // This enum must be kept in sync with the SecurityContextSource enum in the VM
+ // This enum must be kept in [....] with the SecurityContextSource enum in the VM
public enum SecurityContextSource
{
CurrentAppDomain = 0,
diff --git a/mcs/class/referencesource/mscorlib/system/security/securitydocument.cs b/mcs/class/referencesource/mscorlib/system/security/securitydocument.cs
index f0c95e2abab..fffcf0cbfdb 100644
--- a/mcs/class/referencesource/mscorlib/system/security/securitydocument.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/securitydocument.cs
@@ -7,7 +7,7 @@
//
// CLASS: SecurityDocument.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// PURPOSE: Represent an XML document
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/securityelement.cs b/mcs/class/referencesource/mscorlib/system/security/securityelement.cs
index e238ae5d77b..8715f42ce95 100644
--- a/mcs/class/referencesource/mscorlib/system/security/securityelement.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/securityelement.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security
diff --git a/mcs/class/referencesource/mscorlib/system/security/securityexception.cs b/mcs/class/referencesource/mscorlib/system/security/securityexception.cs
index d5fe3578526..4b3a571a88d 100644
--- a/mcs/class/referencesource/mscorlib/system/security/securityexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/securityexception.cs
@@ -7,7 +7,7 @@
**
** Class: SecurityException
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** Purpose: Exception class for security
diff --git a/mcs/class/referencesource/mscorlib/system/security/securitymanager.cs b/mcs/class/referencesource/mscorlib/system/security/securitymanager.cs
index 777eb6ebfb4..1a60f9bc4d2 100644
--- a/mcs/class/referencesource/mscorlib/system/security/securitymanager.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/securitymanager.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/securityruntime.cs b/mcs/class/referencesource/mscorlib/system/security/securityruntime.cs
index 7989ee4dbd5..1c874c24365 100644
--- a/mcs/class/referencesource/mscorlib/system/security/securityruntime.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/securityruntime.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security {
diff --git a/mcs/class/referencesource/mscorlib/system/security/securitystate.cs b/mcs/class/referencesource/mscorlib/system/security/securitystate.cs
index 0670730089d..3097eb250d8 100644
--- a/mcs/class/referencesource/mscorlib/system/security/securitystate.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/securitystate.cs
@@ -2,7 +2,7 @@
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Security;
diff --git a/mcs/class/referencesource/mscorlib/system/security/util/config.cs b/mcs/class/referencesource/mscorlib/system/security/util/config.cs
index 3ddf27c3cfc..135979dce40 100644
--- a/mcs/class/referencesource/mscorlib/system/security/util/config.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/util/config.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/util/hex.cs b/mcs/class/referencesource/mscorlib/system/security/util/hex.cs
index c072698526b..9a7d22d4d5b 100644
--- a/mcs/class/referencesource/mscorlib/system/security/util/hex.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/util/hex.cs
@@ -6,7 +6,7 @@
/*
* Hex.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
*
* Operations to convert to and from Hex
*
diff --git a/mcs/class/referencesource/mscorlib/system/security/util/parser.cs b/mcs/class/referencesource/mscorlib/system/security/util/parser.cs
index ef53c555fe4..10b7aa70259 100644
--- a/mcs/class/referencesource/mscorlib/system/security/util/parser.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/util/parser.cs
@@ -7,7 +7,7 @@
**
** CLASS: Parser
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** PURPOSE: Parse "Elementary XML", that is, XML without
diff --git a/mcs/class/referencesource/mscorlib/system/security/util/sitestring.cs b/mcs/class/referencesource/mscorlib/system/security/util/sitestring.cs
index f78b85ba71b..7e705d7cbd4 100644
--- a/mcs/class/referencesource/mscorlib/system/security/util/sitestring.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/util/sitestring.cs
@@ -5,7 +5,7 @@
// ==--==
// SiteString
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Util {
diff --git a/mcs/class/referencesource/mscorlib/system/security/util/stringexpressionset.cs b/mcs/class/referencesource/mscorlib/system/security/util/stringexpressionset.cs
index ce34f9d68e9..101d15ee58d 100644
--- a/mcs/class/referencesource/mscorlib/system/security/util/stringexpressionset.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/util/stringexpressionset.cs
@@ -5,7 +5,7 @@
// ==--==
// StringExpressionSet
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Util {
diff --git a/mcs/class/referencesource/mscorlib/system/security/util/tokenbasedset.cs b/mcs/class/referencesource/mscorlib/system/security/util/tokenbasedset.cs
index cbbb43c6398..6f7fe1de29d 100644
--- a/mcs/class/referencesource/mscorlib/system/security/util/tokenbasedset.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/util/tokenbasedset.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/util/tokenbasedsetenumerator.cs b/mcs/class/referencesource/mscorlib/system/security/util/tokenbasedsetenumerator.cs
index a9dd114ddb9..4c18c5bcee5 100644
--- a/mcs/class/referencesource/mscorlib/system/security/util/tokenbasedsetenumerator.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/util/tokenbasedsetenumerator.cs
@@ -5,7 +5,7 @@
// ==--==
// TokenBasedSetEnumerator.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security.Util
diff --git a/mcs/class/referencesource/mscorlib/system/security/util/tokenizer.cs b/mcs/class/referencesource/mscorlib/system/security/util/tokenizer.cs
index f942b027ca3..3a9ab669422 100644
--- a/mcs/class/referencesource/mscorlib/system/security/util/tokenizer.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/util/tokenizer.cs
@@ -7,7 +7,7 @@
**
** CLASS: Tokenizer.cs
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
**
** PURPOSE: Tokenize "Elementary XML", that is, XML without
diff --git a/mcs/class/referencesource/mscorlib/system/security/util/urlstring.cs b/mcs/class/referencesource/mscorlib/system/security/util/urlstring.cs
index c97e70efcde..b009ff0a8ec 100644
--- a/mcs/class/referencesource/mscorlib/system/security/util/urlstring.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/util/urlstring.cs
@@ -5,7 +5,7 @@
// ==--==
// URLString
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Implementation of membership condition for zones
//
diff --git a/mcs/class/referencesource/mscorlib/system/security/util/xmlutil.cs b/mcs/class/referencesource/mscorlib/system/security/util/xmlutil.cs
index ad0a9cb25a4..936eaff9e40 100644
--- a/mcs/class/referencesource/mscorlib/system/security/util/xmlutil.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/util/xmlutil.cs
@@ -7,7 +7,7 @@
**
** CLASS: XMLUtil
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
** PURPOSE: Helpers for XML input & output
**
diff --git a/mcs/class/referencesource/mscorlib/system/security/verificationexception.cs b/mcs/class/referencesource/mscorlib/system/security/verificationexception.cs
index 90fc2eb72d6..2e799519b29 100644
--- a/mcs/class/referencesource/mscorlib/system/security/verificationexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/verificationexception.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security {
diff --git a/mcs/class/referencesource/mscorlib/system/security/xmlsyntaxexception.cs b/mcs/class/referencesource/mscorlib/system/security/xmlsyntaxexception.cs
index 2c64008ef87..0ec69646c8a 100644
--- a/mcs/class/referencesource/mscorlib/system/security/xmlsyntaxexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/security/xmlsyntaxexception.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
namespace System.Security {
diff --git a/mcs/class/referencesource/mscorlib/system/string.cs b/mcs/class/referencesource/mscorlib/system/string.cs
index 3172d7532be..3f96ac1c00e 100644
--- a/mcs/class/referencesource/mscorlib/system/string.cs
+++ b/mcs/class/referencesource/mscorlib/system/string.cs
@@ -61,7 +61,7 @@ namespace System {
//private static readonly char FmtMsgMarkerChar='%';
//private static readonly char FmtMsgFmtCodeChar='!';
- //These are defined in Com99/src/vm/COMStringCommon.h and must be kept in sync.
+ //These are defined in Com99/src/vm/COMStringCommon.h and must be kept in [....].
private const int TrimHead = 0;
private const int TrimTail = 1;
private const int TrimBoth = 2;
@@ -2847,10 +2847,10 @@ namespace System {
if (CompatibilitySwitches.IsAppEarlierThanWindowsPhoneMango)
{
// Dev11 453753 quirk
- // for pre-Mango this function had a
-
-
-
+ // for pre-Mango this function had a bug that would cause it to
+ // drop all characters to the right of the first embedded NULL.
+ // this was quirked on Mango for pre-Mango apps however for apps
+ // targeting Mango the bug was fixed.
int i = s.IndexOf('\0');
if (i > 0)
return s.Substring(0, i);
diff --git a/mcs/class/referencesource/mscorlib/system/stubhelpers.cs b/mcs/class/referencesource/mscorlib/system/stubhelpers.cs
index 909502dc4f1..3f6f6fcfbdf 100644
--- a/mcs/class/referencesource/mscorlib/system/stubhelpers.cs
+++ b/mcs/class/referencesource/mscorlib/system/stubhelpers.cs
@@ -147,7 +147,7 @@ namespace System.StubHelpers {
if (hasTrailByte)
{
- // this is an odd-sized string with a trailing byte stored in its sync block
+ // this is an odd-sized string with a trailing byte stored in its [....] block
lengthInBytes++;
}
@@ -231,7 +231,7 @@ namespace System.StubHelpers {
if ((length & 1) == 1)
{
- // odd-sized strings need to have the trailing byte saved in their sync block
+ // odd-sized strings need to have the trailing byte saved in their [....] block
ret.SetTrailByte(((byte *)bstr.ToPointer())[length - 1]);
}
diff --git a/mcs/class/referencesource/mscorlib/system/text/asciiencoding.cs b/mcs/class/referencesource/mscorlib/system/text/asciiencoding.cs
index 9c6e967206c..471635e01dc 100644
--- a/mcs/class/referencesource/mscorlib/system/text/asciiencoding.cs
+++ b/mcs/class/referencesource/mscorlib/system/text/asciiencoding.cs
@@ -44,7 +44,7 @@ namespace System.Text
//
// The following methods are copied from EncodingNLS.cs.
// Unfortunately EncodingNLS.cs is internal and we're public, so we have to reimpliment them here.
- // These should be kept in sync for the following classes:
+ // These should be kept in [....] for the following classes:
// EncodingNLS, UTF7Encoding, UTF8Encoding, UTF32Encoding, ASCIIEncoding, UnicodeEncoding
//
diff --git a/mcs/class/referencesource/mscorlib/system/text/decoder.cs b/mcs/class/referencesource/mscorlib/system/text/decoder.cs
index 28ea64f9361..8a5e8085314 100644
--- a/mcs/class/referencesource/mscorlib/system/text/decoder.cs
+++ b/mcs/class/referencesource/mscorlib/system/text/decoder.cs
@@ -219,7 +219,7 @@ namespace System.Text
// Do the work
int result = GetChars(arrByte, 0, byteCount, arrChar, 0, flush);
- // The only way this could fail is a
+ // The only way this could fail is a bug in GetChars
Contract.Assert(result <= charCount, "Returned more chars than we have space for");
// Copy the char array
@@ -231,7 +231,7 @@ namespace System.Text
charCount = result;
// We check both result and charCount so that we don't accidentally overrun
- // our pointer buffer just because of any GetChars
+ // our pointer buffer just because of any GetChars bug.
for (index = 0; index < charCount; index++)
chars[index] = arrChar[index];
diff --git a/mcs/class/referencesource/mscorlib/system/text/encoder.cs b/mcs/class/referencesource/mscorlib/system/text/encoder.cs
index 55af2cb6fb0..04f3ac245a3 100644
--- a/mcs/class/referencesource/mscorlib/system/text/encoder.cs
+++ b/mcs/class/referencesource/mscorlib/system/text/encoder.cs
@@ -212,7 +212,7 @@ namespace System.Text
// Do the work
int result = GetBytes(arrChar, 0, charCount, arrByte, 0, flush);
- // The only way this could fail is a
+ // The only way this could fail is a bug in GetBytes
Contract.Assert(result <= byteCount, "Returned more bytes than we have space for");
// Copy the byte array
diff --git a/mcs/class/referencesource/mscorlib/system/text/encoding.cs b/mcs/class/referencesource/mscorlib/system/text/encoding.cs
index 5e9d2201696..e77a190caca 100644
--- a/mcs/class/referencesource/mscorlib/system/text/encoding.cs
+++ b/mcs/class/referencesource/mscorlib/system/text/encoding.cs
@@ -109,7 +109,7 @@ namespace System.Text
//
// The following values are from mlang.idl. These values
- // should be in sync with those in mlang.idl.
+ // should be in [....] with those in mlang.idl.
//
private const int MIMECONTF_MAILNEWS = 0x00000001;
private const int MIMECONTF_BROWSER = 0x00000002;
@@ -1155,7 +1155,7 @@ namespace System.Text
// Do the work
int result = GetBytes(arrChar, 0, charCount, arrByte, 0);
- // The only way this could fail is a
+ // The only way this could fail is a bug in GetBytes
Contract.Assert(result <= byteCount, "[Encoding.GetBytes]Returned more bytes than we have space for");
// Copy the byte array
@@ -1315,7 +1315,7 @@ namespace System.Text
// Do the work
int result = GetChars(arrByte, 0, byteCount, arrChar, 0);
- // The only way this could fail is a
+ // The only way this could fail is a bug in GetChars
Contract.Assert(result <= charCount, "[Encoding.GetChars]Returned more chars than we have space for");
// Copy the char array
diff --git a/mcs/class/referencesource/mscorlib/system/text/gb18030encoding.cs b/mcs/class/referencesource/mscorlib/system/text/gb18030encoding.cs
index 63816b70b7d..57d2adb0949 100644
--- a/mcs/class/referencesource/mscorlib/system/text/gb18030encoding.cs
+++ b/mcs/class/referencesource/mscorlib/system/text/gb18030encoding.cs
@@ -12,78 +12,78 @@
// Abstract:
//
// Managed implimentation of GB18030-2000 (code page 54936) ported from implimentation in c_g18030.dll
-// If you find a
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+// If you find a bug here you should check there (in windows) as well and visa versa.
+// This file contains functions to convert GB18030-2000 (code page 54936) into Unicode, and vice versa.
+//
+// Notes:
+// GB18030-2000 (aka GBK2K) is designed to be mostly compatible with GBK (codepage 936),
+// while supports the full range of Unicode code points (BMP + 16 supplementary planes).
+//
+// The structure for GB18030 is:
+// * Single byte:
+// 0x00 ~ 0x7f
+// * Two-byte:
+// 0x81 ~ 0xfe, 0x40 ~ 0x7e (leading byte, trailing byte)
+// 0x81 ~ 0xfe, 0x80 ~ 0xfe (leading byte, trailing byte)
+// * Four-byte:
+// 0x81 ~ 0xfe, 0x30 ~ 0x39, 0x81 ~ 0xfe, 0x30 ~ 0x39.
+// The surrogare pair will be encoded from 0x90, 0x30, 0x81, 0x30
+//
+// The BMP range is fully supported in GB18030 using 1-byte, 2-byte and 4-byte sequences.
+// In valid 4-byte GB18030, there are two gaps that can not be mapped to Unicode characters.
+// 0x84, 0x31, 0xa5, 0x30 (just after the GB18030 bytes for U+FFFF(*)) ~ 0x8f, 0x39, 0xfe, 0x39 (just before the first GB18030 bytes for U+D800,U+DC00)
+// 0xe3, 0x32, 0x9a, 0x36 (just after the GB18030 bytes for U+DBFF U+DFFF(**)) ~ 0xfe, 0x39, 0xfe, 0x39
+//
+//
+// Note1: U+FFFF = 0x84, 0x31, 0xa4, 0x39
+// Note2: U+DBFF U+DFFF = 0xe3, 0x32, 0x9a, 0x35
+//
+// Tables used in GB18030Encoding:
+//
+// Our data is similar to the 936 Code Page, so we start from there to build our tables. We build the
+// normal double byte mapUnicodeToBytes and mapBytesToUnicode tables by applying differences from 936.
+// We also build a map4BytesToUnicode table and a mapUnicodeTo4BytesFlags
+//
+// * mapUnicodeTo4BytesFlags
+// This is an array of bytes, so we have to do a / 8 and << %8 to check the appropriate bit (see Is4Byte())
+// If the bit is set its true.
+//
+// true - If set/true this is a 4 byte code. The value in mapUnicodeToBytes will be the 4 byte offset
+// false - If cleared/false this is a 1 or 2 byte code. The value in mapUnicodeToBytes will be the 2 bytes.
+//
+// * mapUnicodeToBytes
+// Contains either the 2 byte value of double byte GB18030 or the 4 byte offset for 4 byte GB18030,
+// depending on the value of the flag in mapUnicodeTo4BytesFlags
+//
+// * mapBytesToUnicode
+// mapBytesToUnicode maps 2 byte GB 18030 to Unicode like other DBCS code pages.
+//
+// * map4BytesToUnicode
+// map4BytesToUnicode is indexed by the 4 byte offset and contains the unicode value for each 4 byte offset
+//
+//
+// 4 Byte sequences
+// We generally use the offset for the 4 byte sequence, such as:
+//
+// The index value is the offset of the 4-byte GB18030.
+//
+// 4-byte GB18030 Index value
+// ============== ===========
+// 81,30,81,30 0
+// 81,30,81,31 1
+// 81,30,81,32 2
+// ... ...
+//
+// The value of map4BytesToUnicode cotains the Unicode codepoint for the offset of the
+// corresponding 4-byte GB18030.
+//
+// E.g. map4BytesToUnicode[0] = 0x0080. This means that GB18030 0x81, 0x30, 0x81, 0x30 will be converted to Unicode U+0800.
+//
+// 4 Byte Surrogate Sequences
+// Those work similarly to the normal 4 byte sequences, but start at a different offset
+//
+// We don't override IsAlwaysNormalized because GB18030 covers all of the unicode space, so isn't guaranteed to be normal.
+//
#if FEATURE_CODEPAGES_FILE // requires BaseCodePageEncooding
namespace System.Text
{
diff --git a/mcs/class/referencesource/mscorlib/system/text/iso2022encoding.cs b/mcs/class/referencesource/mscorlib/system/text/iso2022encoding.cs
index 39c6e68ba70..6443a665fbf 100644
--- a/mcs/class/referencesource/mscorlib/system/text/iso2022encoding.cs
+++ b/mcs/class/referencesource/mscorlib/system/text/iso2022encoding.cs
@@ -11,7 +11,7 @@
// Abstract:
//
// Managed implimentation of ISO 2022 code pages, ported from the implimentation in c_is2022.dll
-// This code should be kept in sync with the other implimentations
+// This code should be kept in [....] with the other implimentations
// This encoding wraps the basic encodings in code that adds the shift in/out wrapper methods
//
// Notes:
diff --git a/mcs/class/referencesource/mscorlib/system/text/unicodeencoding.cs b/mcs/class/referencesource/mscorlib/system/text/unicodeencoding.cs
index a4854fdb7a8..a5124cf0eb3 100644
--- a/mcs/class/referencesource/mscorlib/system/text/unicodeencoding.cs
+++ b/mcs/class/referencesource/mscorlib/system/text/unicodeencoding.cs
@@ -84,7 +84,7 @@ namespace System.Text
//
// The following methods are copied from EncodingNLS.cs.
// Unfortunately EncodingNLS.cs is internal and we're public, so we have to reimpliment them here.
- // These should be kept in sync for the following classes:
+ // These should be kept in [....] for the following classes:
// EncodingNLS, UTF7Encoding, UTF8Encoding, UTF32Encoding, ASCIIEncoding, UnicodeEncoding
//
diff --git a/mcs/class/referencesource/mscorlib/system/text/utf32encoding.cs b/mcs/class/referencesource/mscorlib/system/text/utf32encoding.cs
index 3a80fa65d86..6b6eaa06a59 100644
--- a/mcs/class/referencesource/mscorlib/system/text/utf32encoding.cs
+++ b/mcs/class/referencesource/mscorlib/system/text/utf32encoding.cs
@@ -85,7 +85,7 @@ namespace System.Text
//
// The following methods are copied from EncodingNLS.cs.
// Unfortunately EncodingNLS.cs is internal and we're public, so we have to reimpliment them here.
- // These should be kept in sync for the following classes:
+ // These should be kept in [....] for the following classes:
// EncodingNLS, UTF7Encoding, UTF8Encoding, UTF32Encoding, ASCIIEncoding, UnicodeEncoding
//
diff --git a/mcs/class/referencesource/mscorlib/system/text/utf7encoding.cs b/mcs/class/referencesource/mscorlib/system/text/utf7encoding.cs
index b8d6403c2d6..9da1fcb524b 100644
--- a/mcs/class/referencesource/mscorlib/system/text/utf7encoding.cs
+++ b/mcs/class/referencesource/mscorlib/system/text/utf7encoding.cs
@@ -149,7 +149,7 @@ namespace System.Text
//
// The following methods are copied from EncodingNLS.cs.
// Unfortunately EncodingNLS.cs is internal and we're public, so we have to reimpliment them here.
- // These should be kept in sync for the following classes:
+ // These should be kept in [....] for the following classes:
// EncodingNLS, UTF7Encoding, UTF8Encoding, UTF32Encoding, ASCIIEncoding, UnicodeEncoding
//
diff --git a/mcs/class/referencesource/mscorlib/system/text/utf8encoding.cs b/mcs/class/referencesource/mscorlib/system/text/utf8encoding.cs
index 02e89abd0e6..fca5a790fed 100644
--- a/mcs/class/referencesource/mscorlib/system/text/utf8encoding.cs
+++ b/mcs/class/referencesource/mscorlib/system/text/utf8encoding.cs
@@ -107,7 +107,7 @@ namespace System.Text
//
// The following methods are copied from EncodingNLS.cs.
// Unfortunately EncodingNLS.cs is internal and we're public, so we have to reimpliment them here.
- // These should be kept in sync for the following classes:
+ // These should be kept in [....] for the following classes:
// EncodingNLS, UTF7Encoding, UTF8Encoding, UTF32Encoding, ASCIIEncoding, UnicodeEncoding
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/CDSsyncETWBCLProvider.cs b/mcs/class/referencesource/mscorlib/system/threading/CDSsyncETWBCLProvider.cs
index 6038171c503..c6ec27a1370 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/CDSsyncETWBCLProvider.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/CDSsyncETWBCLProvider.cs
@@ -7,12 +7,12 @@
//
// CdsSyncEtwBCLProvider.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A helper class for firing ETW events related to the Coordination Data Structure
-// sync primitives. This provider is used by CDS sync primitives in both mscorlib.dll
+// [....] primitives. This provider is used by CDS [....] primitives in both mscorlib.dll
// and system.dll. The purpose of sharing the provider class is to be able to enable
-// ETW tracing on all CDS sync types with a single ETW provider GUID, and to minimize
+// ETW tracing on all CDS [....] types with a single ETW provider GUID, and to minimize
// the number of providers in use.
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
@@ -36,8 +36,8 @@ namespace System.Threading
internal sealed class CdsSyncEtwBCLProvider : EventSource
{
/// <summary>
- /// Defines the singleton instance for the CDS Sync ETW provider.
- /// The CDS Sync Event provider GUID is {EC631D38-466B-4290-9306-834971BA0217}.
+ /// Defines the singleton instance for the CDS [....] ETW provider.
+ /// The CDS [....] Event provider GUID is {EC631D38-466B-4290-9306-834971BA0217}.
/// </summary>
public static CdsSyncEtwBCLProvider Log = new CdsSyncEtwBCLProvider();
/// <summary>Prevent external instantiation. All logging should go through the Log instance.</summary>
diff --git a/mcs/class/referencesource/mscorlib/system/threading/CancellationToken.cs b/mcs/class/referencesource/mscorlib/system/threading/CancellationToken.cs
index 5367d15d323..565577f0bd7 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/CancellationToken.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/CancellationToken.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
////////////////////////////////////////////////////////////////////////////////
#pragma warning disable 0420 // turn off 'a reference to a volatile field will not be treated as volatile' during CAS.
@@ -334,8 +334,8 @@ namespace System.Threading
return new CancellationTokenRegistration(); // nothing to do for tokens than can never reach the canceled state. Give them a dummy registration.
}
- // Capture sync/execution contexts if required.
- // Note: Only capture sync/execution contexts if IsCancellationRequested = false
+ // Capture [....]/execution contexts if required.
+ // Note: Only capture [....]/execution contexts if IsCancellationRequested = false
// as we know that if it is true that the callback will just be called synchronously.
SynchronizationContext capturedSyncContext = null;
diff --git a/mcs/class/referencesource/mscorlib/system/threading/CancellationTokenRegistration.cs b/mcs/class/referencesource/mscorlib/system/threading/CancellationTokenRegistration.cs
index 11dbf0bd3c1..a340d721ca0 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/CancellationTokenRegistration.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/CancellationTokenRegistration.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
////////////////////////////////////////////////////////////////////////////////
using System.Diagnostics.Contracts;
diff --git a/mcs/class/referencesource/mscorlib/system/threading/CancellationTokenSource.cs b/mcs/class/referencesource/mscorlib/system/threading/CancellationTokenSource.cs
index c53db205094..b656f560a76 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/CancellationTokenSource.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/CancellationTokenSource.cs
@@ -5,7 +5,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
////////////////////////////////////////////////////////////////////////////////
using System;
@@ -789,7 +789,7 @@ namespace System.Threading
m_executingCallback = currArrayFragment[i];
if (m_executingCallback != null)
{
- //Transition to the target sync context (if necessary), and continue our work there.
+ //Transition to the target [....] context (if necessary), and continue our work there.
CancellationCallbackCoreWorkArguments args = new CancellationCallbackCoreWorkArguments(currArrayFragment, i);
// marshal exceptions: either aggregate or perform an immediate rethrow
@@ -855,7 +855,7 @@ namespace System.Threading
{
if (callback.TargetExecutionContext != null)
{
- // we are running via a custom sync context, so update the executing threadID
+ // we are running via a custom [....] context, so update the executing threadID
callback.CancellationTokenSource.ThreadIDExecutingCallbacks = Thread.CurrentThread.ManagedThreadId;
}
callback.ExecuteCallback();
@@ -951,7 +951,7 @@ namespace System.Threading
// ----------------------------------------------------------
// -- CancellationCallbackCoreWorkArguments --
// ----------------------------------------------------------
- // Helper struct for passing data to the target sync context
+ // Helper struct for passing data to the target [....] context
internal struct CancellationCallbackCoreWorkArguments
{
internal SparselyPopulatedArrayFragment<CancellationCallbackInfo> m_currArrayFragment;
diff --git a/mcs/class/referencesource/mscorlib/system/threading/CountdownEvent.cs b/mcs/class/referencesource/mscorlib/system/threading/CountdownEvent.cs
index 1f1e95ee3a5..4e1addf985a 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/CountdownEvent.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/CountdownEvent.cs
@@ -7,7 +7,7 @@
//
// CountdownEvent.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A simple coordination data structure that we use for fork/join style parallelism.
//
@@ -115,7 +115,7 @@ namespace System.Threading
// The latch is "completed" if its current count has reached 0. Note that this is NOT
// the same thing is checking the event's IsCompleted property. There is a tiny window
// of time, after the final decrement of the current count to 0 and before setting the
- // event, where the two values are out of sync.
+ // event, where the two values are out of [....].
return (m_currentCount <= 0);
}
}
diff --git a/mcs/class/referencesource/mscorlib/system/threading/LazyInitializer.cs b/mcs/class/referencesource/mscorlib/system/threading/LazyInitializer.cs
index f34e183d051..7be5f6a1a6c 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/LazyInitializer.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/LazyInitializer.cs
@@ -7,7 +7,7 @@
//
// LazyInitializer.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// a set of lightweight static helpers for lazy initialization.
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/ManualResetEventSlim.cs b/mcs/class/referencesource/mscorlib/system/threading/ManualResetEventSlim.cs
index 2d1278ab9be..7d9e15d1084 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/ManualResetEventSlim.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/ManualResetEventSlim.cs
@@ -8,7 +8,7 @@
//
// SlimManualResetEvent.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// An manual-reset event that mixes a little spinning with a true Win32 event.
//
@@ -281,7 +281,7 @@ namespace System.Threading
// guarantee only one event is actually stored in this field.
if (Interlocked.CompareExchange(ref m_eventObj, newEventObj, null) != null)
{
- // We raced with someone else and lost. Destroy the garbage event.
+ // We ----d with someone else and lost. Destroy the garbage event.
newEventObj.Close();
return false;
diff --git a/mcs/class/referencesource/mscorlib/system/threading/SemaphoreSlim.cs b/mcs/class/referencesource/mscorlib/system/threading/SemaphoreSlim.cs
index ddda1718769..f97d1ccc833 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/SemaphoreSlim.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/SemaphoreSlim.cs
@@ -7,7 +7,7 @@
//
// SemaphoreSlim.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A lightweight semahore class that contains the basic semaphore functions plus some useful functions like interrupt
// and wait handle exposing to allow waiting on multiple semaphores.
diff --git a/mcs/class/referencesource/mscorlib/system/threading/SpinLock.cs b/mcs/class/referencesource/mscorlib/system/threading/SpinLock.cs
index 78e7968eb12..6dd635a31df 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/SpinLock.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/SpinLock.cs
@@ -11,7 +11,7 @@
// repeatedly checking until the lock becomes available. As the thread remains active performing a non-useful task,
// the use of such a lock is a kind of busy waiting and consumes CPU resources without performing real work.
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/threading/SpinWait.cs b/mcs/class/referencesource/mscorlib/system/threading/SpinWait.cs
index 596f9885a41..3fb4a1fdc81 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/SpinWait.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/SpinWait.cs
@@ -7,7 +7,7 @@
//
// SpinWait.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Central spin logic used across the entire code-base.
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/BeginEndAwaitableAdapter.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/BeginEndAwaitableAdapter.cs
index 73d21b566d3..68b89d53aa9 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/BeginEndAwaitableAdapter.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/BeginEndAwaitableAdapter.cs
@@ -3,7 +3,7 @@
/// Copyright (c) Microsoft Corporation. All rights reserved.
/// </copyright>
///
-/// <owner>Microsoft</owner>
+/// <owner>[....]</owner>
/// <owner>gpaperin</owner>
///----------- ----------- ----------- ----------- ----------- -----------
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/ConcurrentExclusiveSchedulerPair.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/ConcurrentExclusiveSchedulerPair.cs
index ec8b1be4cb9..50e9a8122e8 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/ConcurrentExclusiveSchedulerPair.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/ConcurrentExclusiveSchedulerPair.cs
@@ -7,7 +7,7 @@
//
// ConcurrentExclusiveSchedulerPair.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A pair of schedulers that together support concurrent (reader) / exclusive (writer)
// task scheduling. Using just the exclusive scheduler can be used to simulate a serial
@@ -70,7 +70,7 @@ namespace System.Threading.Tasks
/// <summary>Default MaxConcurrencyLevel is the processor count if not otherwise specified.</summary>
private static Int32 DefaultMaxConcurrencyLevel { get { return Environment.ProcessorCount; } }
- /// <summary>Gets the sync obj used to protect all state on this instance.</summary>
+ /// <summary>Gets the [....] obj used to protect all state on this instance.</summary>
private object ValueLock { get { return m_threadProcessingMapping; } }
/// <summary>
@@ -763,7 +763,7 @@ namespace System.Threading.Tasks
/// <param name="isReplacementReplica">If this task is being created to replace another.</param>
/// <remarks>
/// These options should be used for all tasks that have the potential to run user code or
- /// that are repeatedly spawned and thus need a modicum of fair treatment.
+ /// that are repeatedly spawned and thus need a modi---- of fair treatment.
/// </remarks>
/// <returns>The options to use.</returns>
internal static TaskCreationOptions GetCreationOptionsForTask(bool isReplacementReplica = false)
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs
index b04813409d8..f8011808bfa 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs
@@ -7,7 +7,7 @@
//
// Future.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A task that produces a value.
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/FutureFactory.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/FutureFactory.cs
index afe64ec37d0..4168909f0dd 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/FutureFactory.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/FutureFactory.cs
@@ -7,7 +7,7 @@
//
// FutureFactory.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// As with TaskFactory, TaskFactory<TResult> encodes common factory patterns into helper methods.
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/Parallel.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/Parallel.cs
index d2358ec0951..55aa1597430 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/Parallel.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/Parallel.cs
@@ -7,7 +7,7 @@
//
// Parallel.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A helper class that contains parallel versions of various looping constructs. This
// internally uses the task parallel library, but takes care to expose very little
@@ -1103,7 +1103,7 @@ namespace System.Threading.Tasks
fromInclusive, toExclusive);
}
- ParallelForReplicatingTask rootTask = null; // eliminates "Use of unassigned local variable" compiler
+ ParallelForReplicatingTask rootTask = null; // eliminates "Use of unassigned local variable" compiler bug below.
try
{
@@ -1418,7 +1418,7 @@ namespace System.Threading.Tasks
fromInclusive, toExclusive);
}
- ParallelForReplicatingTask rootTask = null; // eliminates "Use of unassigned local variable" compiler
+ ParallelForReplicatingTask rootTask = null; // eliminates "Use of unassigned local variable" compiler bug below.
try
{
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/ParallelLoopState.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/ParallelLoopState.cs
index 4fd15a87a9c..2ae0c879045 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/ParallelLoopState.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/ParallelLoopState.cs
@@ -7,7 +7,7 @@
//
// ParallelState.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A non-generic and generic parallel state class, used by the Parallel helper class
// for parallel loop management.
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/ParallelRangeManager.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/ParallelRangeManager.cs
index 7c625cf2292..89d3b65b40e 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/ParallelRangeManager.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/ParallelRangeManager.cs
@@ -7,7 +7,7 @@
//
// ParallelRangeManager.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Implements the algorithm for distributing loop indices to parallel loop workers
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/ProducerConsumerQueues.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/ProducerConsumerQueues.cs
index b0b8db284d5..50febfcbcf4 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/ProducerConsumerQueues.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/ProducerConsumerQueues.cs
@@ -7,7 +7,7 @@
//
// ProducerConsumerQueues.cs
//
-// <OWNER>Microsoft, Microsoft</OWNER>
+// <OWNER>[....], [....]</OWNER>
//
// Specialized producer/consumer queues.
//
@@ -58,7 +58,7 @@ namespace System.Threading.Tasks
int Count { get; }
/// <summary>A thread-safe way to get the number of items in the collection. May synchronize access by locking the provided synchronization object.</summary>
- /// <param name="syncObj">The sync object used to lock</param>
+ /// <param name="syncObj">The [....] object used to lock</param>
/// <returns>The collection count</returns>
int GetCountSafe(object syncObj);
}
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TPLETWProvider.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TPLETWProvider.cs
index 005e7d3854c..aed9c00a5b3 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TPLETWProvider.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TPLETWProvider.cs
@@ -7,7 +7,7 @@
//
// TplEtwProvider.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// EventSource for TPL.
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs
index cb9928edd6a..e1ac3d262a8 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs
@@ -7,7 +7,7 @@
//
// Task.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A schedulable unit of work.
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskCanceledException.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskCanceledException.cs
index 256bd029487..fe647cdb3d6 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskCanceledException.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskCanceledException.cs
@@ -7,7 +7,7 @@
//
// TaskCanceledException.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// An exception for task cancellations.
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskCompletionSource.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskCompletionSource.cs
index 7d1487a7c99..8c5edf09723 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskCompletionSource.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskCompletionSource.cs
@@ -7,7 +7,7 @@
//
// TaskCompletionSource.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// TaskCompletionSource<TResult> is the producer end of an unbound future. Its
// Task member may be distributed as the consumer end of the future.
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs
index eecbd9e124f..eb106a7852a 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs
@@ -7,7 +7,7 @@
//
// TaskContinuation.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Implementation of task continuations, TaskContinuation, and its descendants.
//
@@ -223,7 +223,7 @@ namespace System.Threading.Tasks
// - StandardTaskContinuation: wraps a task,options,and scheduler, and overrides Run to process the task with that configuration
// - AwaitTaskContinuation: base for continuations created through TaskAwaiter; targets default scheduler by default
// - TaskSchedulerAwaitTaskContinuation: awaiting with a non-default TaskScheduler
- // - SynchronizationContextAwaitTaskContinuation: awaiting with a "current" sync ctx
+ // - SynchronizationContextAwaitTaskContinuation: awaiting with a "current" [....] ctx
/// <summary>Represents a continuation.</summary>
internal abstract class TaskContinuation
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskExceptionHolder.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskExceptionHolder.cs
index 3ba61491b73..32d121d166c 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskExceptionHolder.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskExceptionHolder.cs
@@ -7,7 +7,7 @@
//
// TaskExceptionHolder.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// An abstraction for holding and aggregating exceptions.
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskFactory.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskFactory.cs
index b15df277ab4..3c8e798e031 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskFactory.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskFactory.cs
@@ -7,7 +7,7 @@
//
// TaskFactory.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// There are a plethora of common patterns for which Tasks are created. TaskFactory encodes
// these patterns into helper methods. These helpers also pick up default configuration settings
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskScheduler.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskScheduler.cs
index d4741e45636..083f9e1509e 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskScheduler.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskScheduler.cs
@@ -7,7 +7,7 @@
//
// TaskScheduler.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// This file contains the primary interface and management of tasks and queues.
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskSchedulerException.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskSchedulerException.cs
index 5d2f9ad79e0..61b75ea7fc0 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskSchedulerException.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskSchedulerException.cs
@@ -7,7 +7,7 @@
//
// TaskSchedulerException.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// An exception for task schedulers.
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskToApm.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskToApm.cs
index e518055ee05..952d539a73a 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskToApm.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskToApm.cs
@@ -7,7 +7,7 @@
//
// TaskToApm.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Helper methods for using Tasks to implement the APM pattern.
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/Tasks/ThreadPoolTaskScheduler.cs b/mcs/class/referencesource/mscorlib/system/threading/Tasks/ThreadPoolTaskScheduler.cs
index 87b5a06c299..0da78181961 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/Tasks/ThreadPoolTaskScheduler.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/Tasks/ThreadPoolTaskScheduler.cs
@@ -7,7 +7,7 @@
//
// TaskScheduler.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// This file contains the primary interface and management of tasks and queues.
//
diff --git a/mcs/class/referencesource/mscorlib/system/threading/ThreadLocal.cs b/mcs/class/referencesource/mscorlib/system/threading/ThreadLocal.cs
index 916a7751c2f..6bc6d2b6fba 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/ThreadLocal.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/ThreadLocal.cs
@@ -8,7 +8,7 @@
//
// ThreadLocal.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// A class that provides a simple, lightweight implementation of thread-local lazy-initialization, where a value is initialized once per accessing
// thread; this provides an alternative to using a ThreadStatic static variable and having
diff --git a/mcs/class/referencesource/mscorlib/system/threading/abandonedmutexexception.cs b/mcs/class/referencesource/mscorlib/system/threading/abandonedmutexexception.cs
index 593f215f14b..d32f45303b5 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/abandonedmutexexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/abandonedmutexexception.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// AbandonedMutexException
// Thrown when a wait completes because one or more mutexes was abandoned.
diff --git a/mcs/class/referencesource/mscorlib/system/threading/asynclocal.cs b/mcs/class/referencesource/mscorlib/system/threading/asynclocal.cs
index 3e1f5f9f69e..600a4b0ee03 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/asynclocal.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/asynclocal.cs
@@ -2,7 +2,7 @@
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Collections.Generic;
diff --git a/mcs/class/referencesource/mscorlib/system/threading/autoresetevent.cs b/mcs/class/referencesource/mscorlib/system/threading/autoresetevent.cs
index 1ed58d271af..e7506554e42 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/autoresetevent.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/autoresetevent.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*=============================================================================
**
** Class: AutoResetEvent
diff --git a/mcs/class/referencesource/mscorlib/system/threading/compressedstack.cs b/mcs/class/referencesource/mscorlib/system/threading/compressedstack.cs
index 5c18afbbb1d..d6c584d8276 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/compressedstack.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/compressedstack.cs
@@ -7,8 +7,8 @@
**
** Class: CompressedStack
**
-** <OWNER>Microsoft</OWNER>
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
+** <OWNER>[....]</OWNER>
**
** Purpose: Managed wrapper for the security stack compression implementation
**
diff --git a/mcs/class/referencesource/mscorlib/system/threading/eventwaithandle.cs b/mcs/class/referencesource/mscorlib/system/threading/eventwaithandle.cs
index 65151cff78c..08426b23273 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/eventwaithandle.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/eventwaithandle.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*=============================================================================
**
** Class: EventWaitHandle
diff --git a/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs b/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs
index fb7a53c429e..f45448b9771 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs
@@ -6,7 +6,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*============================================================
**
** Class: ExecutionContext
@@ -450,7 +450,7 @@ namespace System.Threading
public override int GetHashCode()
{
- // review - Microsoft
+ // review - [....]
return _thread == null ? ToString().GetHashCode() : _thread.GetHashCode();
}
@@ -1237,7 +1237,7 @@ namespace System.Threading
if (!ecCurrent.IsNull)
{
- // capture the sync context
+ // capture the [....] context
if (0 == (options & CaptureOptions.IgnoreSyncCtx))
syncCtxNew = (ecCurrent.SynchronizationContext == null) ? null : ecCurrent.SynchronizationContext.CreateCopy();
diff --git a/mcs/class/referencesource/mscorlib/system/threading/hostexecutioncontextmanager.cs b/mcs/class/referencesource/mscorlib/system/threading/hostexecutioncontextmanager.cs
index 2f5ccc66761..981b2889b52 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/hostexecutioncontextmanager.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/hostexecutioncontextmanager.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.Contracts;
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*============================================================
**
** Class: ExecutionContext
diff --git a/mcs/class/referencesource/mscorlib/system/threading/interlocked.cs b/mcs/class/referencesource/mscorlib/system/threading/interlocked.cs
index 441460b70a5..fad5b4625c2 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/interlocked.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/interlocked.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Threading
{
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/threading/lockcookie.cs b/mcs/class/referencesource/mscorlib/system/threading/lockcookie.cs
index 32c9760976f..86f8182221d 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/lockcookie.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/lockcookie.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*============================================================
**
** Class: LockCookie
@@ -29,7 +29,7 @@ namespace System.Threading {
public override int GetHashCode()
{
- // review - Microsoft!
+ // review - [....]!
return _dwFlags + _dwWriterSeqNum + _wReaderAndWriterLevel + _dwThreadID;
}
diff --git a/mcs/class/referencesource/mscorlib/system/threading/lockrecursionexception.cs b/mcs/class/referencesource/mscorlib/system/threading/lockrecursionexception.cs
index 392c72cc8a8..f9c999135f7 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/lockrecursionexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/lockrecursionexception.cs
@@ -13,8 +13,8 @@
// acquire a lock, because the particular lock kind doesn't
// support it in its current state.
//
-// <OWNER>Microsoft</OWNER>
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
+// <OWNER>[....]</OWNER>
//
============================================================*/
diff --git a/mcs/class/referencesource/mscorlib/system/threading/manualresetevent.cs b/mcs/class/referencesource/mscorlib/system/threading/manualresetevent.cs
index 1586fb44ac9..40db6655c7f 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/manualresetevent.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/manualresetevent.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*=============================================================================
**
** Class: ManualResetEvent
diff --git a/mcs/class/referencesource/mscorlib/system/threading/monitor.cs b/mcs/class/referencesource/mscorlib/system/threading/monitor.cs
index 9ceade56607..9232230801d 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/monitor.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/monitor.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*=============================================================================
**
** Class: Monitor
diff --git a/mcs/class/referencesource/mscorlib/system/threading/mutex.cs b/mcs/class/referencesource/mscorlib/system/threading/mutex.cs
index 9e403c08a8d..bfd5458ca91 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/mutex.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/mutex.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*=============================================================================
**
** Class: Mutex
diff --git a/mcs/class/referencesource/mscorlib/system/threading/overlapped.cs b/mcs/class/referencesource/mscorlib/system/threading/overlapped.cs
index 2a19f42f086..eb22b0a8c16 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/overlapped.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/overlapped.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*
* This files defines the following types:
diff --git a/mcs/class/referencesource/mscorlib/system/threading/readerwriterlock.cs b/mcs/class/referencesource/mscorlib/system/threading/readerwriterlock.cs
index 50f61b25fae..cc5a736be4a 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/readerwriterlock.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/readerwriterlock.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*============================================================
**
** Class: RWLock
diff --git a/mcs/class/referencesource/mscorlib/system/threading/semaphorefullexception.cs b/mcs/class/referencesource/mscorlib/system/threading/semaphorefullexception.cs
index 5a61c8f793d..19b0632ca47 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/semaphorefullexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/semaphorefullexception.cs
@@ -7,7 +7,7 @@
**
** Class: SemaphoreFullException
**
-** <OWNER>Microsoft</OWNER>
+** <OWNER>[....]</OWNER>
**
=============================================================================*/
namespace System.Threading {
diff --git a/mcs/class/referencesource/mscorlib/system/threading/synchronizationcontext.cs b/mcs/class/referencesource/mscorlib/system/threading/synchronizationcontext.cs
index 9d4b0709dde..c5e8fbb4091 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/synchronizationcontext.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/synchronizationcontext.cs
@@ -3,7 +3,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*============================================================
**
** Class: SynchronizationContext
@@ -81,7 +81,7 @@ namespace System.Threading
static Type s_cachedPreparedType4;
static Type s_cachedPreparedType5;
- // protected so that only the derived sync context class can enable these flags
+ // protected so that only the derived [....] context class can enable these flags
[System.Security.SecuritySafeCritical] // auto-generated
[SuppressMessage("Microsoft.Concurrency", "CA8001", Justification = "We never dereference s_cachedPreparedType*, so ordering is unimportant")]
protected void SetWaitNotificationRequired()
@@ -95,7 +95,7 @@ namespace System.Threading
// So we keep track of a few types we've already prepared in this AD. It is uncommon to have more than
// a few SynchronizationContext implementations, so we only cache the first five we encounter; this lets
// our cache be much faster than a more general cache might be. This is important, because this
- // is a *very* hot code path for many WPF and Microsoft apps.
+ // is a *very* hot code path for many WPF and [....] apps.
//
Type type = this.GetType();
if (s_cachedPreparedType1 != type &&
@@ -188,11 +188,11 @@ namespace System.Threading
private static SynchronizationContext s_threadStaticContext;
//
- // NetCF had a
-
-
-
-
+ // NetCF had a bug where SynchronizationContext.SetThreadStaticContext would set the SyncContext for every thread in the process.
+ // This was because they stored the value in a regular static field (NetCF has no support for ThreadStatic fields). This was fixed in
+ // Mango, but some apps built against pre-Mango WP7 do depend on the broken behavior. So for those apps we need an AppDomain-wide static
+ // to hold whatever context was last set on any thread.
+ //
private static SynchronizationContext s_appDomainStaticContext;
[System.Security.SecurityCritical]
diff --git a/mcs/class/referencesource/mscorlib/system/threading/synchronizationlockexception.cs b/mcs/class/referencesource/mscorlib/system/threading/synchronizationlockexception.cs
index 91d4ac3639c..884005d214b 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/synchronizationlockexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/synchronizationlockexception.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*=============================================================================
**
** Class: SynchronizationLockException
diff --git a/mcs/class/referencesource/mscorlib/system/threading/thread.cs b/mcs/class/referencesource/mscorlib/system/threading/thread.cs
index f45df0fcda8..e5e389c82a2 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/thread.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/thread.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*=============================================================================
**
** Class: Thread
@@ -1167,12 +1167,12 @@ namespace System.Threading {
if (CompatibilitySwitches.IsAppEarlierThanWindowsPhone8)
{
//
- // NetCF had a
-
-
-
-
-
+ // NetCF had a bug where Thread.Current{UI}Culture would set the culture for every thread in the process.
+ // This was because they stored the value in a regular static field (NetCF has no support for ThreadStatic fields).
+ // Some apps depend on the broken behavior. We will emulate this behavior by redirecting setters to
+ // DefaultThreadCurrentUICulture. (Note that this property did not existed in NetCF and so it is fine to piggy back
+ // on it for the quirk.)
+ //
CultureInfo.SetCurrentUICultureQuirk(value);
return;
}
diff --git a/mcs/class/referencesource/mscorlib/system/threading/threadabortexception.cs b/mcs/class/referencesource/mscorlib/system/threading/threadabortexception.cs
index a86b37ecd55..60046c7dba2 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/threadabortexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/threadabortexception.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*=============================================================================
**
** Class: ThreadAbortException
diff --git a/mcs/class/referencesource/mscorlib/system/threading/threadinterruptedexception.cs b/mcs/class/referencesource/mscorlib/system/threading/threadinterruptedexception.cs
index af9a03dc36b..28e1eed10d3 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/threadinterruptedexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/threadinterruptedexception.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*=============================================================================
**
** Class: ThreadInterruptedException
diff --git a/mcs/class/referencesource/mscorlib/system/threading/threadpool.cs b/mcs/class/referencesource/mscorlib/system/threading/threadpool.cs
index 81041e4191e..851996e18d9 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/threadpool.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/threadpool.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*=============================================================================
**
** Class: ThreadPool
@@ -131,7 +131,7 @@ namespace System.Threading
}
else if (i == array.Length - 1)
{
- // Must resize. If we raced and lost, we start over again.
+ // Must resize. If we ----d and lost, we start over again.
if (array != m_array)
continue;
diff --git a/mcs/class/referencesource/mscorlib/system/threading/threadstartexception.cs b/mcs/class/referencesource/mscorlib/system/threading/threadstartexception.cs
index 99163d89bd7..a04134946c9 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/threadstartexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/threadstartexception.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Threading
{
diff --git a/mcs/class/referencesource/mscorlib/system/threading/threadstateexception.cs b/mcs/class/referencesource/mscorlib/system/threading/threadstateexception.cs
index fecd34441cc..3fa634c2396 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/threadstateexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/threadstateexception.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*=============================================================================
**
** Class: ThreadStateException
diff --git a/mcs/class/referencesource/mscorlib/system/threading/timeout.cs b/mcs/class/referencesource/mscorlib/system/threading/timeout.cs
index 9b7d3562a09..bf070e1d328 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/timeout.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/timeout.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Threading {
using System.Threading;
diff --git a/mcs/class/referencesource/mscorlib/system/threading/timer.cs b/mcs/class/referencesource/mscorlib/system/threading/timer.cs
index f9f51d03c0f..eae1ca60fd9 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/timer.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/timer.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using Microsoft.Win32;
using Microsoft.Win32.SafeHandles;
@@ -72,7 +72,7 @@ namespace System.Threading
// We need to keep our notion of time synchronized with the calls to SleepEx that drive
// the underlying native timer. In Win8, SleepEx does not count the time the machine spends
// sleeping/hibernating. Environment.TickCount (GetTickCount) *does* count that time,
- // so we will get out of sync with SleepEx if we use that method.
+ // so we will get out of [....] with SleepEx if we use that method.
//
// So, on Win8, we use QueryUnbiasedInterruptTime instead; this does not count time spent
// in sleep/hibernate mode.
diff --git a/mcs/class/referencesource/mscorlib/system/threading/volatile.cs b/mcs/class/referencesource/mscorlib/system/threading/volatile.cs
index 5682b2973fc..abf6cb7cc31 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/volatile.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/volatile.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
using System;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
diff --git a/mcs/class/referencesource/mscorlib/system/threading/waithandle.cs b/mcs/class/referencesource/mscorlib/system/threading/waithandle.cs
index 972cd8120de..106ebcf6e1b 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/waithandle.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/waithandle.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
/*=============================================================================
**
** Class: WaitHandle (this name is NOT definitive)
@@ -107,7 +107,7 @@ namespace System.Threading
// ideally do these things:
// *) Expose a settable SafeHandle property on WaitHandle.
// *) Expose a settable OwnsHandle property on SafeHandle.
- // We're looking into this. -- Microsoft
+ // We're looking into this. -- [....]
if (safeWaitHandle != null)
{
safeWaitHandle.SetHandleAsInvalid();
diff --git a/mcs/class/referencesource/mscorlib/system/threading/waithandlecannotbeopenedexception.cs b/mcs/class/referencesource/mscorlib/system/threading/waithandlecannotbeopenedexception.cs
index 06c941d6e62..b7b80e060ea 100644
--- a/mcs/class/referencesource/mscorlib/system/threading/waithandlecannotbeopenedexception.cs
+++ b/mcs/class/referencesource/mscorlib/system/threading/waithandlecannotbeopenedexception.cs
@@ -4,7 +4,7 @@
//
// ==--==
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
namespace System.Threading
{
using System;
diff --git a/mcs/class/referencesource/mscorlib/system/type.cs b/mcs/class/referencesource/mscorlib/system/type.cs
index 6ac485a45d9..e31567473f7 100644
--- a/mcs/class/referencesource/mscorlib/system/type.cs
+++ b/mcs/class/referencesource/mscorlib/system/type.cs
@@ -6,7 +6,7 @@
//
// File: Type.cs
//
-// <OWNER>Microsoft</OWNER>
+// <OWNER>[....]</OWNER>
//
// Implements System.Type
//