You've already forked linux-packaging-mono
Imported Upstream version 5.14.0.78
Former-commit-id: 3494343bcc9ddb42b36b82dd9ae7b69e85e0229f
This commit is contained in:
parent
74b74abd9f
commit
19234507ba
@@ -15,6 +15,7 @@ namespace System.Collections.Specialized {
|
||||
using System.Globalization;
|
||||
using System.Collections.Generic;
|
||||
|
||||
#if !COREFX
|
||||
/// <devdoc>
|
||||
/// <para>Implements a hashtable with the key strongly typed to be
|
||||
/// a string rather than an object. </para>
|
||||
@@ -188,12 +189,13 @@ namespace System.Collections.Specialized {
|
||||
internal IDictionary<string, string> AsGenericDictionary() {
|
||||
return new GenericAdapter(this);
|
||||
}
|
||||
#endif
|
||||
|
||||
#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 bug in the serialization code.
|
||||
private class GenericAdapter : IDictionary<string, string>
|
||||
class GenericAdapter : IDictionary<string, string>
|
||||
{
|
||||
|
||||
StringDictionary m_stringDictionary;
|
||||
@@ -454,5 +456,7 @@ namespace System.Collections.Specialized {
|
||||
#endregion
|
||||
}
|
||||
#endregion
|
||||
#if !COREFX
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
@@ -989,6 +989,10 @@ namespace System.Net {
|
||||
}
|
||||
}
|
||||
|
||||
#if MONO
|
||||
internal static WebException TimeoutException => new WebException(SR.net_timeout);
|
||||
#endif
|
||||
|
||||
internal static NotSupportedException MethodNotSupportedException {
|
||||
get {
|
||||
return new NotSupportedException(SR.GetString(SR.net_MethodNotSupportedException));
|
||||
|
@@ -555,7 +555,7 @@ namespace System.Net {
|
||||
res.Add(new WebRequestPrefixElement("http", http));
|
||||
res.Add(new WebRequestPrefixElement("https", http));
|
||||
res.Add(new WebRequestPrefixElement("file", new FileWebRequestCreator ()));
|
||||
res.Add(new WebRequestPrefixElement("ftp", new FtpRequestCreator ()));
|
||||
res.Add(new WebRequestPrefixElement("ftp", new FtpWebRequestCreator ()));
|
||||
#else
|
||||
object cfg = ConfigurationManager.GetSection ("system.net/webRequestModules");
|
||||
WebRequestModulesSection s = cfg as WebRequestModulesSection;
|
||||
|
Reference in New Issue
Block a user