From 3fcaf601c138da2ccaeb1eb498e1a76030beb1cd Mon Sep 17 00:00:00 2001 From: Atsushi Eno Date: Sat, 28 Mar 2015 01:55:14 +0900 Subject: [PATCH] Add System.ServiceModel.Internals and SMDiagnostics to the build. They build in both desktop and mobile profiles, but the sources are mostly unchanged i.e. they contain Windows dependent code (DllImports). The plan here is to import everything essential in WCF as buildable sources, then remove Windows dependencies, then implement (or bring back) mobile-ready code. But this commit can be used for different strategies (like, we import sources from working parts, step by step). --- external/referencesource | 2 +- mcs/class/Makefile | 2 + .../SMDiagnostics/Assembly/AssemblyInfo.cs | 58 +++++++++ mcs/class/SMDiagnostics/Makefile | 26 ++++ .../SMDiagnostics/ReferenceSources/TraceSR.cs | 40 ++++++ .../SMDiagnostics/SMDiagnostics.dll.sources | 23 ++++ .../Assembly/AssemblyInfo.cs | 59 +++++++++ .../EventLogEntryType.cs | 53 ++++++++ .../InternalSR.cs | 121 ++++++++++++++++++ .../System.ServiceModel.Internals/Makefile | 24 ++++ .../System.ServiceModel.Internals.dll.sources | 79 ++++++++++++ 11 files changed, 486 insertions(+), 1 deletion(-) create mode 100644 mcs/class/SMDiagnostics/Assembly/AssemblyInfo.cs create mode 100644 mcs/class/SMDiagnostics/Makefile create mode 100644 mcs/class/SMDiagnostics/ReferenceSources/TraceSR.cs create mode 100644 mcs/class/SMDiagnostics/SMDiagnostics.dll.sources create mode 100644 mcs/class/System.ServiceModel.Internals/Assembly/AssemblyInfo.cs create mode 100644 mcs/class/System.ServiceModel.Internals/EventLogEntryType.cs create mode 100644 mcs/class/System.ServiceModel.Internals/InternalSR.cs create mode 100644 mcs/class/System.ServiceModel.Internals/Makefile create mode 100644 mcs/class/System.ServiceModel.Internals/System.ServiceModel.Internals.dll.sources diff --git a/external/referencesource b/external/referencesource index 60f651d8a51..ada5da77050 160000 --- a/external/referencesource +++ b/external/referencesource @@ -1 +1 @@ -Subproject commit 60f651d8a51d7abe0f9ca40f098c5a870b99db06 +Subproject commit ada5da770505b718b60e4e40b837ffcbd758e17e diff --git a/mcs/class/Makefile b/mcs/class/Makefile index 1966d975ccc..bddf0290938 100644 --- a/mcs/class/Makefile +++ b/mcs/class/Makefile @@ -26,6 +26,8 @@ mobile_common_dirs := \ Mono.Security \ System \ I18N \ + System.ServiceModel.Internals \ + SMDiagnostics \ System.Runtime.Serialization \ System.Xml.Linq \ System.ServiceModel \ diff --git a/mcs/class/SMDiagnostics/Assembly/AssemblyInfo.cs b/mcs/class/SMDiagnostics/Assembly/AssemblyInfo.cs new file mode 100644 index 00000000000..d632429cdd7 --- /dev/null +++ b/mcs/class/SMDiagnostics/Assembly/AssemblyInfo.cs @@ -0,0 +1,58 @@ +// +// AssemblyInfo.cs +// +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// + +using System; +using System.Reflection; +using System.Resources; +using System.Security; +using System.Security.Permissions; +using System.Diagnostics; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +[assembly: AssemblyTitle ("SMDiagnostics.dll")] +[assembly: AssemblyDescription ("Contains share code for some System.ServiceModel libraries")] +[assembly: AssemblyDefaultAlias ("System.ServiceModel.dll")] + +[assembly: AssemblyInformationalVersion (Consts.FxFileVersion)] +[assembly: AssemblyFileVersion (Consts.FxFileVersion)] + +[assembly: NeutralResourcesLanguage ("en-US")] +[assembly: CLSCompliant (true)] +[assembly: AssemblyDelaySign (true)] +#if NET_2_1 +[assembly: AssemblyKeyFile ("../winfx.pub")] +#else +[assembly: AssemblyKeyFile ("../ecma.pub")] +[assembly: AllowPartiallyTrustedCallers] +[assembly: ComCompatibleVersion (1, 0, 3300, 0)] +[assembly: SecurityCritical (SecurityCriticalScope.Explicit)] +#endif +[assembly: InternalsVisibleTo ("System.Runtime.Serialization, PublicKey=" + AssemblyRef.FrameworkPublcKeyFull)] +[assembly: InternalsVisibleTo ("System.IdentityModel, PublicKey=" + AssemblyRef.FrameworkPublcKeyFull)] +[assembly: InternalsVisibleTo ("System.IdentityModel.Selectors, PublicKey=" + AssemblyRef.FrameworkPublcKeyFull)] +[assembly: InternalsVisibleTo ("System.ServiceModel, PublicKey=" + AssemblyRef.FrameworkPublcKeyFull)] +[assembly: InternalsVisibleTo ("System.ServiceModel.Web, PublicKey=" + AssemblyRef.FrameworkPublcKeyFull)] + +[assembly: ComVisible (false)] + diff --git a/mcs/class/SMDiagnostics/Makefile b/mcs/class/SMDiagnostics/Makefile new file mode 100644 index 00000000000..e0956289610 --- /dev/null +++ b/mcs/class/SMDiagnostics/Makefile @@ -0,0 +1,26 @@ +thisdir = class/SMDiagnostics +SUBDIRS = +include ../../build/rules.make + +LIBRARY = SMDiagnostics.dll +LIB_REFS = System System.Core System.Xml System.ServiceModel.Internals +LIB_MCS_FLAGS = +ifneq (2.1, $(FRAMEWORK_VERSION)) + LIB_REFS += System.Configuration +else + LIB_MCS_FLAGS += -d:NO_CONFIGURATION +endif + +TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) + +EXTRA_DISTFILES = + +VALID_PROFILE := $(filter net_4_5 monotouch monodroid, $(PROFILE)) +ifndef VALID_PROFILE +LIBRARY_NAME = dummy-SMDiagnostics.dll +NO_INSTALL = yes +NO_SIGN_ASSEMBLY = yes +NO_TEST = yes +endif + +include ../../build/library.make diff --git a/mcs/class/SMDiagnostics/ReferenceSources/TraceSR.cs b/mcs/class/SMDiagnostics/ReferenceSources/TraceSR.cs new file mode 100644 index 00000000000..9e1368b83c8 --- /dev/null +++ b/mcs/class/SMDiagnostics/ReferenceSources/TraceSR.cs @@ -0,0 +1,40 @@ +using System.Globalization; + +static partial class TraceSR +{ + public const string ThrowingException = "throwing exception."; + public const string StringNullOrEmpty = "Argument string is null or empty."; + public const string GenericCallbackException = "Callback exception has occured."; + public const string TraceHandledException = "Trace handled exception."; + public const string TraceCodeTraceTruncatedQuotaExceeded = "TraceTruncatedQuotaExceeded"; + public const string TraceCodeAppDomainUnload = "AppDomainUnload"; + public const string UnhandledException = "Unhandled exception."; + public const string TraceCodeEventLog = "EventLog"; + public const string WriteCharsInvalidContent = "invalid content."; + + internal static string GetString(string name, params object[] args) + { + return GetString (CultureInfo.InvariantCulture, name, args); + } + + internal static string GetString(CultureInfo culture, string name, params object[] args) + { + return string.Format (culture, name, args); + } + + internal static string GetString(string name) + { + return name; + } + + internal static string GetString(CultureInfo culture, string name) + { + return name; + } +} + +namespace System.Runtime.CompilerServices +{ + class FriendAccessAllowedAttribute : Attribute + { } +} diff --git a/mcs/class/SMDiagnostics/SMDiagnostics.dll.sources b/mcs/class/SMDiagnostics/SMDiagnostics.dll.sources new file mode 100644 index 00000000000..e31bea929aa --- /dev/null +++ b/mcs/class/SMDiagnostics/SMDiagnostics.dll.sources @@ -0,0 +1,23 @@ +../../build/common/Consts.cs + +Assembly/AssemblyInfo.cs +ReferenceSources/TraceSR.cs + +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/Activity.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/DiagnosticsTraceCode.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/DiagnosticStrings.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/DiagnosticTraceSource.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/EncodingFallbackAwareXmlTextWriter.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/EventLogCategory.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/EventLogEventId.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/EventLogger.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/ExceptionUtility.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/LegacyDiagnosticTrace.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/MachineSettingsSection.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/NativeMethods.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/PiiTraceSource.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/PlainXmlWriter.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/SafeEventLogWriteHandle.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/TraceSourceKind.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/TraceXPathNavigator.cs +../../../external/referencesource/SMDiagnostics/System/ServiceModel/Diagnostics/Utility.cs diff --git a/mcs/class/System.ServiceModel.Internals/Assembly/AssemblyInfo.cs b/mcs/class/System.ServiceModel.Internals/Assembly/AssemblyInfo.cs new file mode 100644 index 00000000000..2c16a861f2f --- /dev/null +++ b/mcs/class/System.ServiceModel.Internals/Assembly/AssemblyInfo.cs @@ -0,0 +1,59 @@ +// +// AssemblyInfo.cs +// +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// + +using System; +using System.Reflection; +using System.Resources; +using System.Security; +using System.Security.Permissions; +using System.Diagnostics; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +[assembly: AssemblyTitle ("System.ServiceModel.Internals.dll")] +[assembly: AssemblyDescription ("Contains share code for some System.ServiceModel libraries")] +[assembly: AssemblyDefaultAlias ("System.ServiceModel.dll")] + +[assembly: AssemblyInformationalVersion (Consts.FxFileVersion)] +[assembly: AssemblyFileVersion (Consts.FxFileVersion)] + +[assembly: NeutralResourcesLanguage ("en-US")] +[assembly: CLSCompliant (true)] +[assembly: AssemblyDelaySign (true)] +#if NET_2_1 +[assembly: AssemblyKeyFile ("../winfx.pub")] +#else +[assembly: AssemblyKeyFile ("../ecma.pub")] +[assembly: AllowPartiallyTrustedCallers] +[assembly: ComCompatibleVersion (1, 0, 3300, 0)] +[assembly: SecurityCritical (SecurityCriticalScope.Explicit)] +#endif +[assembly: InternalsVisibleTo ("SMDiagnostics, PublicKey=" + AssemblyRef.FrameworkPublicKeyFull)] +[assembly: InternalsVisibleTo ("System.Runtime.Serialization, PublicKey=" + AssemblyRef.FrameworkPublicKeyFull)] +[assembly: InternalsVisibleTo ("System.IdentityModel, PublicKey=" + AssemblyRef.FrameworkPublicKeyFull)] +[assembly: InternalsVisibleTo ("System.IdentityModel.Selectors, PublicKey=" + AssemblyRef.FrameworkPublicKeyFull)] +[assembly: InternalsVisibleTo ("System.ServiceModel, PublicKey=" + AssemblyRef.FrameworkPublicKeyFull)] +[assembly: InternalsVisibleTo ("System.ServiceModel.Web, PublicKey=" + AssemblyRef.FrameworkPublicKeyFull)] + +[assembly: ComVisible (false)] + diff --git a/mcs/class/System.ServiceModel.Internals/EventLogEntryType.cs b/mcs/class/System.ServiceModel.Internals/EventLogEntryType.cs new file mode 100644 index 00000000000..74811394aa8 --- /dev/null +++ b/mcs/class/System.ServiceModel.Internals/EventLogEntryType.cs @@ -0,0 +1,53 @@ +/* + +This source is taken from mcs/class/System/System.Diagnostics to make it +build without adding this public API in System.dll. IF we brought this +API in mobile world, this will conflict and can be removed. + +*/ + +#if MOBILE +// +// System.Diagnostics.EventLogEntryType.cs +// +// Authors: +// Jonathan Pryor (jonpryor@vt.edu) +// +// (C) 2002 +// + +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// + +using System; +using System.Diagnostics; + +namespace System.Diagnostics { + public enum EventLogEntryType { + Error = 0x01, + Warning = 0x02, + Information = 0x04, + SuccessAudit = 0x08, + FailureAudit = 0x10 + } +} + +#endif diff --git a/mcs/class/System.ServiceModel.Internals/InternalSR.cs b/mcs/class/System.ServiceModel.Internals/InternalSR.cs new file mode 100644 index 00000000000..23165ce1cb3 --- /dev/null +++ b/mcs/class/System.ServiceModel.Internals/InternalSR.cs @@ -0,0 +1,121 @@ +namespace System.Runtime { + + internal static class InternalSR { + public static string ArgumentNullOrEmpty(string paramName) + { + return string.Format ("{0} is null or empty"); + } + + public static string AsyncEventArgsCompletedTwice(Type t) + { + return string.Format ("AsyncEventArgs completed twice for {0}", t); + } + + public static string AsyncEventArgsCompletionPending(Type t) + { + return string.Format ("AsyncEventArgs completion pending for {0}", t); + } + + public static string BufferAllocationFailed(int size) + { + return string.Format ("Buffer allocation of size {0} failed", size); + } + + public static string BufferedOutputStreamQuotaExceeded(int maxSizeQuota) + { + return string.Format ("Buffered output stream quota exceeded (maxSizeQuota={0})", maxSizeQuota); + } + + public static string CannotConvertObject(object source, Type t) + { + return string.Format ("Cannot convert object {0} to {1}", source, t); + } + + public static string EtwAPIMaxStringCountExceeded(object max) + { + return string.Format ("ETW API max string count exceeded {0}", max); + } + + public static string EtwMaxNumberArgumentsExceeded(object max) + { + return string.Format ("ETW max number arguments exceeded {0}", max); + } + + public static string EtwRegistrationFailed(object arg) + { + return string.Format ("ETW registration failed {0}", arg); + } + + public static string FailFastMessage(string description) + { + return string.Format ("Fail fast: {0}", description); + } + + public static string InvalidAsyncResultImplementation(Type t) + { + return string.Format ("Invalid AsyncResult implementation: {0}", t); + } + + public static string LockTimeoutExceptionMessage (object timeout) + { + return string.Format ("Lock timeout {0}", timeout); + } + + public static string ShipAssertExceptionMessage(object description) + { + return string.Format ("Ship assert exception {0}", description); + } + + public static string TaskTimedOutError (object timeout) + { + return string.Format ("Task timed out error {0}", timeout); + } + + public static string TimeoutInputQueueDequeue(object timeout) + { + return string.Format ("Timeout input queue dequeue {0}", timeout); + } + + public static string TimeoutMustBeNonNegative(object argumentName, object timeout) + { + return string.Format ("Timeout must be non-negative {0} and {1}", argumentName, timeout); + } + + public static string TimeoutMustBePositive(string argumentName, object timeout) + { + return string.Format ("Timeout must be positive {0} {1}", argumentName, timeout); + } + + public static string TimeoutOnOperation(object timeout) + { + return string.Format ("Timeout on operation {0}", timeout); + } + + public static string AsyncResultCompletedTwice (Type t) + { + return string.Format ("AsyncResult Completed Twice for {0}", t); + } + + public const string ActionItemIsAlreadyScheduled = "Action Item Is Already Scheduled"; + public const string AsyncCallbackThrewException = "Async Callback Threw Exception"; + public const string AsyncResultAlreadyEnded = "Async Result Already Ended"; + public const string BadCopyToArray = "Bad Copy To Array"; + public const string BufferIsNotRightSizeForBufferManager = "Buffer Is Not Right Size For Buffer Manager"; + public const string DictionaryIsReadOnly = "Dictionary Is Read Only"; + public const string InvalidAsyncResult = "Invalid Async Result"; + public const string InvalidAsyncResultImplementationGeneric = "Invalid Async Result Implementation Generic"; + public const string InvalidNullAsyncResult = "Invalid Null Async Result"; + public const string InvalidSemaphoreExit = "Invalid Semaphore Exit"; + public const string KeyCollectionUpdatesNotAllowed = "Key Collection Updates Not Allowed"; + public const string KeyNotFoundInDictionary = "Key Not Found In Dictionary"; + public const string MustCancelOldTimer = "Must Cancel Old Timer"; + public const string NullKeyAlreadyPresent = "Null Key Already Present"; + public const string ReadNotSupported = "Read Not Supported"; + public const string SFxTaskNotStarted = "SFx Task Not Started"; + public const string SeekNotSupported = "Seek Not Supported"; + public const string ThreadNeutralSemaphoreAborted = "Thread Neutral Semaphore Aborted"; + public const string ValueCollectionUpdatesNotAllowed = "Value Collection Updates Not Allowed"; + public const string ValueMustBeNonNegative = "Value Must Be Non Negative"; + } +} + diff --git a/mcs/class/System.ServiceModel.Internals/Makefile b/mcs/class/System.ServiceModel.Internals/Makefile new file mode 100644 index 00000000000..80683a02fb0 --- /dev/null +++ b/mcs/class/System.ServiceModel.Internals/Makefile @@ -0,0 +1,24 @@ +thisdir = class/System.ServiceModel.Internals +SUBDIRS = +include ../../build/rules.make + +LIBRARY = System.ServiceModel.Internals.dll +LIB_REFS = System System.Core System.Xml +ifneq (2.1, $(FRAMEWORK_VERSION)) + LIB_REFS += System.Configuration +endif +LIB_MCS_FLAGS = /unsafe + +TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) + +EXTRA_DISTFILES = + +VALID_PROFILE := $(filter net_4_5 monotouch monodroid xammac, $(PROFILE)) +ifndef VALID_PROFILE +LIBRARY_NAME = dummy-System.ServiceModel.Internals.dll +NO_INSTALL = yes +NO_SIGN_ASSEMBLY = yes +NO_TEST = yes +endif + +include ../../build/library.make diff --git a/mcs/class/System.ServiceModel.Internals/System.ServiceModel.Internals.dll.sources b/mcs/class/System.ServiceModel.Internals/System.ServiceModel.Internals.dll.sources new file mode 100644 index 00000000000..99b323b2ab8 --- /dev/null +++ b/mcs/class/System.ServiceModel.Internals/System.ServiceModel.Internals.dll.sources @@ -0,0 +1,79 @@ +../../build/common/Consts.cs +../../build/common/SR.cs +EventLogEntryType.cs +InternalSR.cs +Assembly/AssemblyInfo.cs +../../../external/referencesource/System.ServiceModel.Internals/AssemblyInfo.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/ActionItem.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/AssertHelper.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/AsyncCompletionResult.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/AsyncEventArgsCallback.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/AsyncEventArgs.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/AsyncResult.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/AsyncWaitHandle.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/BackoffTimeoutHelper.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/BufferedOutputStream.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/CallbackException.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Collections/HopperCache.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Collections/NullableKeyDictionary.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Collections/ObjectCache.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Collections/ObjectCacheItem.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Collections/ObjectCacheSettings.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Collections/OrderedDictionary.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Collections/ValidatingCollection.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/CompletedAsyncResult.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/ComputerNameFormat.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/ActivityControl.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/DiagnosticEventProvider.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/DiagnosticTraceBase.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/DiagnosticTraceSource.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/DictionaryTraceRecord.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/EtwDiagnosticTrace.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/EtwProvider.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/EventDescriptor.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/EventLogCategory.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/EventLogEventId.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/EventLogger.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/EventTraceActivity.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/ITraceSourceStringProvider.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/PerformanceCounterNameAttribute.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/StringTraceRecord.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Diagnostics/TraceRecord.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/DiagnosticStrings.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/DuplicateDetector.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/ExceptionTrace.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/FastAsyncCallback.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/FatalException.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/FxCop.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Fx.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/HashHelper.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/IAsyncEventArgs.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/InputQueue.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/InternalBufferManager.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Interop/SafeEventLogWriteHandle.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Interop/UnsafeNativeMethods.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/IOThreadCancellationTokenSource.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/IOThreadScheduler.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/IOThreadTimer.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/MruCache.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/NameGenerator.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/PartialTrustHelpers.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/ReadOnlyDictionaryInternal.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/ReadOnlyKeyedCollection.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/ScheduleActionItemAsyncResult.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/SignalGate.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/SynchronizedPool.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/TaskExtensions.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/ThreadNeutralSemaphore.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/Ticks.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/TimeoutHelper.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/TraceChannel.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/TraceEventLevel.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/TraceEventOpcode.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/TraceLevelHelper.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/TracePayload.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/TypedAsyncResult.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/TypeHelper.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/UrlUtility.cs +../../../external/referencesource/System.ServiceModel.Internals/System/Runtime/WaitCallbackActionItem.cs +../../../external/referencesource/System.ServiceModel.Internals/TraceCore.Designer.cs -- 2.25.1