1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 [assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
6 [assembly:System.CLSCompliantAttribute(true)]
7 [assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(258))]
8 [assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")]
9 [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Various Mono authors")]
10 [assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.Configuration.dll")]
11 [assembly:System.Reflection.AssemblyDescriptionAttribute("System.Configuration.dll")]
12 [assembly:System.Reflection.AssemblyFileVersionAttribute("4.0.30319.17020")]
13 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.0.30319.17020")]
14 [assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")]
15 [assembly:System.Reflection.AssemblyTitleAttribute("System.Configuration.dll")]
16 [assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")]
17 [assembly:System.Resources.SatelliteContractVersionAttribute("4.0.0.0")]
18 [assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute]
19 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
20 [assembly:System.Runtime.InteropServices.ComCompatibleVersionAttribute(1, 0, 3300, 0)]
21 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)]
22 [assembly:System.Security.AllowPartiallyTrustedCallersAttribute]
23 namespace System
24 {
25     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
26     internal partial class MonoDocumentationNoteAttribute : System.MonoTODOAttribute
27     {
MonoDocumentationNoteAttribute(string comment)28         public MonoDocumentationNoteAttribute(string comment) { }
29     }
30     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
31     internal partial class MonoExtensionAttribute : System.MonoTODOAttribute
32     {
MonoExtensionAttribute(string comment)33         public MonoExtensionAttribute(string comment) { }
34     }
35     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
36     internal partial class MonoInternalNoteAttribute : System.MonoTODOAttribute
37     {
MonoInternalNoteAttribute(string comment)38         public MonoInternalNoteAttribute(string comment) { }
39     }
40     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
41     internal partial class MonoLimitationAttribute : System.MonoTODOAttribute
42     {
MonoLimitationAttribute(string comment)43         public MonoLimitationAttribute(string comment) { }
44     }
45     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
46     internal partial class MonoNotSupportedAttribute : System.MonoTODOAttribute
47     {
MonoNotSupportedAttribute(string comment)48         public MonoNotSupportedAttribute(string comment) { }
49     }
50     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
51     internal partial class MonoTODOAttribute : System.Attribute
52     {
MonoTODOAttribute()53         public MonoTODOAttribute() { }
MonoTODOAttribute(string comment)54         public MonoTODOAttribute(string comment) { }
55         public string Comment { get { throw null; } }
56     }
57 }
58 namespace System.Configuration
59 {
60     public sealed partial class AppSettingsSection : System.Configuration.ConfigurationSection
61     {
AppSettingsSection()62         public AppSettingsSection() { }
63         [System.Configuration.ConfigurationPropertyAttribute("file", DefaultValue="")]
64         public string File { get { throw null; } set { } }
65         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
66         [System.Configuration.ConfigurationPropertyAttribute("", Options=(System.Configuration.ConfigurationPropertyOptions)(1))]
67         public System.Configuration.KeyValueConfigurationCollection Settings { get { throw null; } }
68         [System.MonoInternalNoteAttribute("file path?  do we use a System.Configuration api for opening it?  do we keep it open?  do we open it writable?")]
DeserializeElement(System.Xml.XmlReader reader, bool serializeCollectionKey)69         protected internal override void DeserializeElement(System.Xml.XmlReader reader, bool serializeCollectionKey) { }
GetRuntimeObject()70         protected internal override object GetRuntimeObject() { throw null; }
IsModified()71         protected internal override bool IsModified() { throw null; }
Reset(System.Configuration.ConfigurationElement parentSection)72         protected internal override void Reset(System.Configuration.ConfigurationElement parentSection) { }
73         [System.MonoTODOAttribute]
SerializeSection(System.Configuration.ConfigurationElement parentElement, string name, System.Configuration.ConfigurationSaveMode saveMode)74         protected internal override string SerializeSection(System.Configuration.ConfigurationElement parentElement, string name, System.Configuration.ConfigurationSaveMode saveMode) { throw null; }
75     }
76     public sealed partial class CallbackValidator : System.Configuration.ConfigurationValidatorBase
77     {
CallbackValidator(System.Type type, System.Configuration.ValidatorCallback callback)78         public CallbackValidator(System.Type type, System.Configuration.ValidatorCallback callback) { }
CanValidate(System.Type type)79         public override bool CanValidate(System.Type type) { throw null; }
Validate(object value)80         public override void Validate(object value) { }
81     }
82     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
83     public sealed partial class CallbackValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute
84     {
CallbackValidatorAttribute()85         public CallbackValidatorAttribute() { }
86         public string CallbackMethodName { get { throw null; } set { } }
87         public System.Type Type { get { throw null; } set { } }
88         public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get { throw null; } }
89     }
90     public sealed partial class CommaDelimitedStringCollection : System.Collections.Specialized.StringCollection
91     {
CommaDelimitedStringCollection()92         public CommaDelimitedStringCollection() { }
93         public bool IsModified { get { throw null; } }
94         public new bool IsReadOnly { get { throw null; } }
95         public new string this[int index] { get { throw null; } set { } }
Add(string value)96         public new void Add(string value) { }
AddRange(string[] range)97         public new void AddRange(string[] range) { }
Clear()98         public new void Clear() { }
Clone()99         public System.Configuration.CommaDelimitedStringCollection Clone() { throw null; }
Insert(int index, string value)100         public new void Insert(int index, string value) { }
Remove(string value)101         public new void Remove(string value) { }
SetReadOnly()102         public void SetReadOnly() { }
ToString()103         public override string ToString() { throw null; }
104     }
105     public sealed partial class CommaDelimitedStringCollectionConverter : System.Configuration.ConfigurationConverterBase
106     {
CommaDelimitedStringCollectionConverter()107         public CommaDelimitedStringCollectionConverter() { }
ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data)108         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) { throw null; }
ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type)109         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) { throw null; }
110     }
111     public sealed partial class Configuration
112     {
Configuration()113         internal Configuration() { }
114         public System.Configuration.AppSettingsSection AppSettings { get { throw null; } }
115         public System.Func<string, string> AssemblyStringTransformer { get { throw null; } set { } }
116         public System.Configuration.ConnectionStringsSection ConnectionStrings { get { throw null; } }
117         public System.Configuration.ContextInformation EvaluationContext { get { throw null; } }
118         public string FilePath { get { throw null; } }
119         public bool HasFile { get { throw null; } }
120         public System.Configuration.ConfigurationLocationCollection Locations { get { throw null; } }
121         public bool NamespaceDeclared { get { throw null; } set { } }
122         public System.Configuration.ConfigurationSectionGroup RootSectionGroup { get { throw null; } }
123         public System.Configuration.ConfigurationSectionGroupCollection SectionGroups { get { throw null; } }
124         public System.Configuration.ConfigurationSectionCollection Sections { get { throw null; } }
125         public System.Runtime.Versioning.FrameworkName TargetFramework { get { throw null; } set { } }
126         public System.Func<string, string> TypeStringTransformer { get { throw null; } set { } }
GetSection(string sectionName)127         public System.Configuration.ConfigurationSection GetSection(string sectionName) { throw null; }
GetSectionGroup(string sectionGroupName)128         public System.Configuration.ConfigurationSectionGroup GetSectionGroup(string sectionGroupName) { throw null; }
Save()129         public void Save() { }
Save(System.Configuration.ConfigurationSaveMode saveMode)130         public void Save(System.Configuration.ConfigurationSaveMode saveMode) { }
Save(System.Configuration.ConfigurationSaveMode saveMode, bool forceSaveAll)131         public void Save(System.Configuration.ConfigurationSaveMode saveMode, bool forceSaveAll) { }
SaveAs(string filename)132         public void SaveAs(string filename) { }
SaveAs(string filename, System.Configuration.ConfigurationSaveMode saveMode)133         public void SaveAs(string filename, System.Configuration.ConfigurationSaveMode saveMode) { }
134         [System.MonoInternalNoteAttribute("Detect if file has changed")]
SaveAs(string filename, System.Configuration.ConfigurationSaveMode saveMode, bool forceSaveAll)135         public void SaveAs(string filename, System.Configuration.ConfigurationSaveMode saveMode, bool forceSaveAll) { }
136     }
137     public enum ConfigurationAllowDefinition
138     {
139         Everywhere = 300,
140         MachineOnly = 0,
141         MachineToApplication = 200,
142         MachineToWebRoot = 100,
143     }
144     public enum ConfigurationAllowExeDefinition
145     {
146         MachineOnly = 0,
147         MachineToApplication = 100,
148         MachineToLocalUser = 300,
149         MachineToRoamingUser = 200,
150     }
151     [System.AttributeUsageAttribute((System.AttributeTargets)(132))]
152     public sealed partial class ConfigurationCollectionAttribute : System.Attribute
153     {
ConfigurationCollectionAttribute(System.Type itemType)154         public ConfigurationCollectionAttribute(System.Type itemType) { }
155         public string AddItemName { get { throw null; } set { } }
156         public string ClearItemsName { get { throw null; } set { } }
157         public System.Configuration.ConfigurationElementCollectionType CollectionType { get { throw null; } set { } }
158         [System.MonoInternalNoteAttribute("Do something with this in ConfigurationElementCollection")]
159         public System.Type ItemType { get { throw null; } }
160         public string RemoveItemName { get { throw null; } set { } }
161     }
162     public abstract partial class ConfigurationConverterBase : System.ComponentModel.TypeConverter
163     {
ConfigurationConverterBase()164         protected ConfigurationConverterBase() { }
CanConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Type type)165         public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Type type) { throw null; }
CanConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Type type)166         public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Type type) { throw null; }
167     }
168     public abstract partial class ConfigurationElement
169     {
ConfigurationElement()170         protected ConfigurationElement() { }
171         public System.Configuration.Configuration CurrentConfiguration { get { throw null; } }
172         public System.Configuration.ElementInformation ElementInformation { get { throw null; } }
173         protected internal virtual System.Configuration.ConfigurationElementProperty ElementProperty { get { throw null; } }
174         protected System.Configuration.ContextInformation EvaluationContext { get { throw null; } }
175         protected bool HasContext { get { throw null; } }
176         protected internal object this[System.Configuration.ConfigurationProperty prop] { get { throw null; } set { } }
177         protected internal object this[string propertyName] { get { throw null; } set { } }
178         public System.Configuration.ConfigurationLockCollection LockAllAttributesExcept { get { throw null; } }
179         public System.Configuration.ConfigurationLockCollection LockAllElementsExcept { get { throw null; } }
180         public System.Configuration.ConfigurationLockCollection LockAttributes { get { throw null; } }
181         public System.Configuration.ConfigurationLockCollection LockElements { get { throw null; } }
182         public bool LockItem { get { throw null; } set { } }
183         protected internal virtual System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
DeserializeElement(System.Xml.XmlReader reader, bool serializeCollectionKey)184         protected internal virtual void DeserializeElement(System.Xml.XmlReader reader, bool serializeCollectionKey) { }
Equals(object compareTo)185         public override bool Equals(object compareTo) { throw null; }
GetHashCode()186         public override int GetHashCode() { throw null; }
GetTransformedAssemblyString(string assemblyName)187         protected virtual string GetTransformedAssemblyString(string assemblyName) { throw null; }
GetTransformedTypeString(string typeName)188         protected virtual string GetTransformedTypeString(string typeName) { throw null; }
Init()189         protected internal virtual void Init() { }
InitializeDefault()190         protected internal virtual void InitializeDefault() { }
IsModified()191         protected internal virtual bool IsModified() { throw null; }
IsReadOnly()192         public virtual bool IsReadOnly() { throw null; }
193         [System.MonoTODOAttribute]
ListErrors(System.Collections.IList errorList)194         protected virtual void ListErrors(System.Collections.IList errorList) { }
OnDeserializeUnrecognizedAttribute(string name, string value)195         protected virtual bool OnDeserializeUnrecognizedAttribute(string name, string value) { throw null; }
OnDeserializeUnrecognizedElement(string elementName, System.Xml.XmlReader reader)196         protected virtual bool OnDeserializeUnrecognizedElement(string elementName, System.Xml.XmlReader reader) { throw null; }
OnRequiredPropertyNotFound(string name)197         protected virtual object OnRequiredPropertyNotFound(string name) { throw null; }
PostDeserialize()198         protected virtual void PostDeserialize() { }
PreSerialize(System.Xml.XmlWriter writer)199         protected virtual void PreSerialize(System.Xml.XmlWriter writer) { }
Reset(System.Configuration.ConfigurationElement parentElement)200         protected internal virtual void Reset(System.Configuration.ConfigurationElement parentElement) { }
ResetModified()201         protected internal virtual void ResetModified() { }
SerializeElement(System.Xml.XmlWriter writer, bool serializeCollectionKey)202         protected internal virtual bool SerializeElement(System.Xml.XmlWriter writer, bool serializeCollectionKey) { throw null; }
SerializeToXmlElement(System.Xml.XmlWriter writer, string elementName)203         protected internal virtual bool SerializeToXmlElement(System.Xml.XmlWriter writer, string elementName) { throw null; }
204         [System.MonoTODOAttribute]
SetPropertyValue(System.Configuration.ConfigurationProperty prop, object value, bool ignoreLocks)205         protected void SetPropertyValue(System.Configuration.ConfigurationProperty prop, object value, bool ignoreLocks) { }
SetReadOnly()206         protected internal virtual void SetReadOnly() { }
Unmerge(System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, System.Configuration.ConfigurationSaveMode saveMode)207         protected internal virtual void Unmerge(System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, System.Configuration.ConfigurationSaveMode saveMode) { }
208     }
209     [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
210     public abstract partial class ConfigurationElementCollection : System.Configuration.ConfigurationElement, System.Collections.ICollection, System.Collections.IEnumerable
211     {
ConfigurationElementCollection()212         protected ConfigurationElementCollection() { }
ConfigurationElementCollection(System.Collections.IComparer comparer)213         protected ConfigurationElementCollection(System.Collections.IComparer comparer) { }
214         protected internal string AddElementName { get { throw null; } set { } }
215         protected internal string ClearElementName { get { throw null; } set { } }
216         public virtual System.Configuration.ConfigurationElementCollectionType CollectionType { get { throw null; } }
217         public int Count { get { throw null; } }
218         protected virtual string ElementName { get { throw null; } }
219         public bool EmitClear { get { throw null; } set { } }
220         public bool IsSynchronized { get { throw null; } }
221         protected internal string RemoveElementName { get { throw null; } set { } }
222         public object SyncRoot { get { throw null; } }
223         protected virtual bool ThrowOnDuplicate { get { throw null; } }
BaseAdd(System.Configuration.ConfigurationElement element)224         protected virtual void BaseAdd(System.Configuration.ConfigurationElement element) { }
BaseAdd(System.Configuration.ConfigurationElement element, bool throwIfExists)225         protected internal void BaseAdd(System.Configuration.ConfigurationElement element, bool throwIfExists) { }
BaseAdd(int index, System.Configuration.ConfigurationElement element)226         protected virtual void BaseAdd(int index, System.Configuration.ConfigurationElement element) { }
BaseClear()227         protected internal void BaseClear() { }
BaseGet(int index)228         protected internal System.Configuration.ConfigurationElement BaseGet(int index) { throw null; }
BaseGet(object key)229         protected internal System.Configuration.ConfigurationElement BaseGet(object key) { throw null; }
BaseGetAllKeys()230         protected internal object[] BaseGetAllKeys() { throw null; }
BaseGetKey(int index)231         protected internal object BaseGetKey(int index) { throw null; }
BaseIndexOf(System.Configuration.ConfigurationElement element)232         protected int BaseIndexOf(System.Configuration.ConfigurationElement element) { throw null; }
BaseIsRemoved(object key)233         protected internal bool BaseIsRemoved(object key) { throw null; }
BaseRemove(object key)234         protected internal void BaseRemove(object key) { }
BaseRemoveAt(int index)235         protected internal void BaseRemoveAt(int index) { }
CopyTo(System.Configuration.ConfigurationElement[] array, int index)236         public void CopyTo(System.Configuration.ConfigurationElement[] array, int index) { }
CreateNewElement()237         protected abstract System.Configuration.ConfigurationElement CreateNewElement();
CreateNewElement(string elementName)238         protected virtual System.Configuration.ConfigurationElement CreateNewElement(string elementName) { throw null; }
Equals(object compareTo)239         public override bool Equals(object compareTo) { throw null; }
GetElementKey(System.Configuration.ConfigurationElement element)240         protected abstract object GetElementKey(System.Configuration.ConfigurationElement element);
GetEnumerator()241         public System.Collections.IEnumerator GetEnumerator() { throw null; }
GetHashCode()242         public override int GetHashCode() { throw null; }
IsElementName(string elementName)243         protected virtual bool IsElementName(string elementName) { throw null; }
IsElementRemovable(System.Configuration.ConfigurationElement element)244         protected virtual bool IsElementRemovable(System.Configuration.ConfigurationElement element) { throw null; }
IsModified()245         protected internal override bool IsModified() { throw null; }
246         [System.MonoTODOAttribute]
IsReadOnly()247         public override bool IsReadOnly() { throw null; }
OnDeserializeUnrecognizedElement(string elementName, System.Xml.XmlReader reader)248         protected override bool OnDeserializeUnrecognizedElement(string elementName, System.Xml.XmlReader reader) { throw null; }
Reset(System.Configuration.ConfigurationElement parentElement)249         protected internal override void Reset(System.Configuration.ConfigurationElement parentElement) { }
ResetModified()250         protected internal override void ResetModified() { }
SerializeElement(System.Xml.XmlWriter writer, bool serializeCollectionKey)251         protected internal override bool SerializeElement(System.Xml.XmlWriter writer, bool serializeCollectionKey) { throw null; }
252         [System.MonoTODOAttribute]
SetReadOnly()253         protected internal override void SetReadOnly() { }
System.Collections.ICollection.CopyTo(System.Array arr, int index)254         void System.Collections.ICollection.CopyTo(System.Array arr, int index) { }
Unmerge(System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, System.Configuration.ConfigurationSaveMode saveMode)255         protected internal override void Unmerge(System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, System.Configuration.ConfigurationSaveMode saveMode) { }
256     }
257     public enum ConfigurationElementCollectionType
258     {
259         AddRemoveClearMap = 1,
260         AddRemoveClearMapAlternate = 3,
261         BasicMap = 0,
262         BasicMapAlternate = 2,
263     }
264     public sealed partial class ConfigurationElementProperty
265     {
ConfigurationElementProperty(System.Configuration.ConfigurationValidatorBase validator)266         public ConfigurationElementProperty(System.Configuration.ConfigurationValidatorBase validator) { }
267         public System.Configuration.ConfigurationValidatorBase Validator { get { throw null; } }
268     }
269 #if CONFIG_DEP
270     [System.SerializableAttribute]
271     public partial class ConfigurationErrorsException : System.Configuration.ConfigurationException
272     {
ConfigurationErrorsException()273         public ConfigurationErrorsException() { }
ConfigurationErrorsException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)274         protected ConfigurationErrorsException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
ConfigurationErrorsException(string message)275         public ConfigurationErrorsException(string message) { }
ConfigurationErrorsException(string message, System.Exception inner)276         public ConfigurationErrorsException(string message, System.Exception inner) { }
ConfigurationErrorsException(string message, System.Exception inner, string filename, int line)277         public ConfigurationErrorsException(string message, System.Exception inner, string filename, int line) { }
ConfigurationErrorsException(string message, System.Exception inner, System.Xml.XmlNode node)278         public ConfigurationErrorsException(string message, System.Exception inner, System.Xml.XmlNode node) { }
ConfigurationErrorsException(string message, System.Exception inner, System.Xml.XmlReader reader)279         public ConfigurationErrorsException(string message, System.Exception inner, System.Xml.XmlReader reader) { }
ConfigurationErrorsException(string message, string filename, int line)280         public ConfigurationErrorsException(string message, string filename, int line) { }
ConfigurationErrorsException(string message, System.Xml.XmlNode node)281         public ConfigurationErrorsException(string message, System.Xml.XmlNode node) { }
ConfigurationErrorsException(string message, System.Xml.XmlReader reader)282         public ConfigurationErrorsException(string message, System.Xml.XmlReader reader) { }
283         public override string BareMessage { get { throw null; } }
284         public System.Collections.ICollection Errors { get { throw null; } }
285         public override string Filename { get { throw null; } }
286         public override int Line { get { throw null; } }
287         public override string Message { get { throw null; } }
GetFilename(System.Xml.XmlNode node)288         public static string GetFilename(System.Xml.XmlNode node) { throw null; }
GetFilename(System.Xml.XmlReader reader)289         public static string GetFilename(System.Xml.XmlReader reader) { throw null; }
GetLineNumber(System.Xml.XmlNode node)290         public static int GetLineNumber(System.Xml.XmlNode node) { throw null; }
GetLineNumber(System.Xml.XmlReader reader)291         public static int GetLineNumber(System.Xml.XmlReader reader) { throw null; }
GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)292         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
293     }
294 #endif
295     public partial class ConfigurationFileMap : System.ICloneable
296     {
ConfigurationFileMap()297         public ConfigurationFileMap() { }
ConfigurationFileMap(string machineConfigFilename)298         public ConfigurationFileMap(string machineConfigFilename) { }
299         public string MachineConfigFilename { get { throw null; } set { } }
Clone()300         public virtual object Clone() { throw null; }
301     }
302     public partial class ConfigurationLocation
303     {
ConfigurationLocation()304         internal ConfigurationLocation() { }
305         public string Path { get { throw null; } }
OpenConfiguration()306         public System.Configuration.Configuration OpenConfiguration() { throw null; }
307     }
308     public partial class ConfigurationLocationCollection : System.Collections.ReadOnlyCollectionBase
309     {
ConfigurationLocationCollection()310         internal ConfigurationLocationCollection() { }
311         public System.Configuration.ConfigurationLocation this[int index] { get { throw null; } }
312     }
313     public sealed partial class ConfigurationLockCollection : System.Collections.ICollection, System.Collections.IEnumerable
314     {
ConfigurationLockCollection()315         internal ConfigurationLockCollection() { }
316         public string AttributeList { get { throw null; } }
317         public int Count { get { throw null; } }
318         [System.MonoTODOAttribute]
319         public bool HasParentElements { get { throw null; } }
320         [System.MonoTODOAttribute]
321         public bool IsModified { get { throw null; } }
322         [System.MonoTODOAttribute]
323         public bool IsSynchronized { get { throw null; } }
324         [System.MonoTODOAttribute]
325         public object SyncRoot { get { throw null; } }
Add(string name)326         public void Add(string name) { }
Clear()327         public void Clear() { }
Contains(string name)328         public bool Contains(string name) { throw null; }
CopyTo(string[] array, int index)329         public void CopyTo(string[] array, int index) { }
GetEnumerator()330         public System.Collections.IEnumerator GetEnumerator() { throw null; }
331         [System.MonoInternalNoteAttribute("we can't possibly *always* return false here...")]
IsReadOnly(string name)332         public bool IsReadOnly(string name) { throw null; }
Remove(string name)333         public void Remove(string name) { }
SetFromList(string attributeList)334         public void SetFromList(string attributeList) { }
System.Collections.ICollection.CopyTo(System.Array array, int index)335         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
336     }
337     public static partial class ConfigurationManager
338     {
339         public static System.Collections.Specialized.NameValueCollection AppSettings { get { throw null; } }
340         public static System.Configuration.ConnectionStringSettingsCollection ConnectionStrings { get { throw null; } }
GetSection(string sectionName)341         public static object GetSection(string sectionName) { throw null; }
OpenExeConfiguration(System.Configuration.ConfigurationUserLevel userLevel)342         public static System.Configuration.Configuration OpenExeConfiguration(System.Configuration.ConfigurationUserLevel userLevel) { throw null; }
OpenExeConfiguration(string exePath)343         public static System.Configuration.Configuration OpenExeConfiguration(string exePath) { throw null; }
OpenMachineConfiguration()344         public static System.Configuration.Configuration OpenMachineConfiguration() { throw null; }
345         [System.MonoLimitationAttribute("ConfigurationUserLevel parameter is not supported.")]
OpenMappedExeConfiguration(System.Configuration.ExeConfigurationFileMap fileMap, System.Configuration.ConfigurationUserLevel userLevel)346         public static System.Configuration.Configuration OpenMappedExeConfiguration(System.Configuration.ExeConfigurationFileMap fileMap, System.Configuration.ConfigurationUserLevel userLevel) { throw null; }
OpenMappedExeConfiguration(System.Configuration.ExeConfigurationFileMap fileMap, System.Configuration.ConfigurationUserLevel userLevel, bool preLoad)347         public static System.Configuration.Configuration OpenMappedExeConfiguration(System.Configuration.ExeConfigurationFileMap fileMap, System.Configuration.ConfigurationUserLevel userLevel, bool preLoad) { throw null; }
OpenMappedMachineConfiguration(System.Configuration.ConfigurationFileMap fileMap)348         public static System.Configuration.Configuration OpenMappedMachineConfiguration(System.Configuration.ConfigurationFileMap fileMap) { throw null; }
RefreshSection(string sectionName)349         public static void RefreshSection(string sectionName) { }
350     }
351     [System.SerializableAttribute]
352     public sealed partial class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
353     {
ConfigurationPermission(System.Security.Permissions.PermissionState state)354         public ConfigurationPermission(System.Security.Permissions.PermissionState state) { }
Copy()355         public override System.Security.IPermission Copy() { throw null; }
FromXml(System.Security.SecurityElement securityElement)356         public override void FromXml(System.Security.SecurityElement securityElement) { }
Intersect(System.Security.IPermission target)357         public override System.Security.IPermission Intersect(System.Security.IPermission target) { throw null; }
IsSubsetOf(System.Security.IPermission target)358         public override bool IsSubsetOf(System.Security.IPermission target) { throw null; }
IsUnrestricted()359         public bool IsUnrestricted() { throw null; }
ToXml()360         public override System.Security.SecurityElement ToXml() { throw null; }
Union(System.Security.IPermission target)361         public override System.Security.IPermission Union(System.Security.IPermission target) { throw null; }
362     }
363     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true, Inherited=false)]
364     [System.SerializableAttribute]
365     public sealed partial class ConfigurationPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
366     {
ConfigurationPermissionAttribute(System.Security.Permissions.SecurityAction action)367         public ConfigurationPermissionAttribute(System.Security.Permissions.SecurityAction action) : base (default(System.Security.Permissions.SecurityAction)) { }
CreatePermission()368         public override System.Security.IPermission CreatePermission() { throw null; }
369     }
370     public sealed partial class ConfigurationProperty
371     {
ConfigurationProperty(string name, System.Type type)372         public ConfigurationProperty(string name, System.Type type) { }
ConfigurationProperty(string name, System.Type type, object defaultValue)373         public ConfigurationProperty(string name, System.Type type, object defaultValue) { }
ConfigurationProperty(string name, System.Type type, object defaultValue, System.ComponentModel.TypeConverter typeConverter, System.Configuration.ConfigurationValidatorBase validator, System.Configuration.ConfigurationPropertyOptions options)374         public ConfigurationProperty(string name, System.Type type, object defaultValue, System.ComponentModel.TypeConverter typeConverter, System.Configuration.ConfigurationValidatorBase validator, System.Configuration.ConfigurationPropertyOptions options) { }
ConfigurationProperty(string name, System.Type type, object defaultValue, System.ComponentModel.TypeConverter typeConverter, System.Configuration.ConfigurationValidatorBase validator, System.Configuration.ConfigurationPropertyOptions options, string description)375         public ConfigurationProperty(string name, System.Type type, object defaultValue, System.ComponentModel.TypeConverter typeConverter, System.Configuration.ConfigurationValidatorBase validator, System.Configuration.ConfigurationPropertyOptions options, string description) { }
ConfigurationProperty(string name, System.Type type, object defaultValue, System.Configuration.ConfigurationPropertyOptions options)376         public ConfigurationProperty(string name, System.Type type, object defaultValue, System.Configuration.ConfigurationPropertyOptions options) { }
377         public System.ComponentModel.TypeConverter Converter { get { throw null; } }
378         public object DefaultValue { get { throw null; } }
379         public string Description { get { throw null; } }
380         public bool IsAssemblyStringTransformationRequired { get { throw null; } }
381         public bool IsDefaultCollection { get { throw null; } }
382         public bool IsKey { get { throw null; } }
383         public bool IsRequired { get { throw null; } }
384         public bool IsTypeStringTransformationRequired { get { throw null; } }
385         public bool IsVersionCheckRequired { get { throw null; } }
386         public string Name { get { throw null; } }
387         public System.Type Type { get { throw null; } }
388         public System.Configuration.ConfigurationValidatorBase Validator { get { throw null; } }
389     }
390     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
391     public sealed partial class ConfigurationPropertyAttribute : System.Attribute
392     {
ConfigurationPropertyAttribute(string name)393         public ConfigurationPropertyAttribute(string name) { }
394         public object DefaultValue { get { throw null; } set { } }
395         public bool IsDefaultCollection { get { throw null; } set { } }
396         public bool IsKey { get { throw null; } set { } }
397         public bool IsRequired { get { throw null; } set { } }
398         public string Name { get { throw null; } }
399         public System.Configuration.ConfigurationPropertyOptions Options { get { throw null; } set { } }
400     }
401     public partial class ConfigurationPropertyCollection : System.Collections.ICollection, System.Collections.IEnumerable
402     {
ConfigurationPropertyCollection()403         public ConfigurationPropertyCollection() { }
404         public int Count { get { throw null; } }
405         public bool IsSynchronized { get { throw null; } }
406         public System.Configuration.ConfigurationProperty this[string name] { get { throw null; } }
407         public object SyncRoot { get { throw null; } }
Add(System.Configuration.ConfigurationProperty property)408         public void Add(System.Configuration.ConfigurationProperty property) { }
Clear()409         public void Clear() { }
Contains(string name)410         public bool Contains(string name) { throw null; }
CopyTo(System.Configuration.ConfigurationProperty[] array, int index)411         public void CopyTo(System.Configuration.ConfigurationProperty[] array, int index) { }
GetEnumerator()412         public System.Collections.IEnumerator GetEnumerator() { throw null; }
Remove(string name)413         public bool Remove(string name) { throw null; }
System.Collections.ICollection.CopyTo(System.Array array, int index)414         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
415     }
416     [System.FlagsAttribute]
417     public enum ConfigurationPropertyOptions
418     {
419         IsAssemblyStringTransformationRequired = 16,
420         IsDefaultCollection = 1,
421         IsKey = 4,
422         IsRequired = 2,
423         IsTypeStringTransformationRequired = 8,
424         IsVersionCheckRequired = 32,
425         None = 0,
426     }
427     public enum ConfigurationSaveMode
428     {
429         Full = 2,
430         Minimal = 1,
431         Modified = 0,
432     }
433     public abstract partial class ConfigurationSection : System.Configuration.ConfigurationElement
434     {
ConfigurationSection()435         protected ConfigurationSection() { }
436         [System.MonoTODOAttribute]
437         public System.Configuration.SectionInformation SectionInformation { get { throw null; } }
438         [System.MonoInternalNoteAttribute("find the proper location for the decryption stuff")]
DeserializeSection(System.Xml.XmlReader reader)439         protected internal virtual void DeserializeSection(System.Xml.XmlReader reader) { }
440         [System.MonoTODOAttribute("Provide ConfigContext. Likely the culprit of bug #322493")]
GetRuntimeObject()441         protected internal virtual object GetRuntimeObject() { throw null; }
442         [System.MonoTODOAttribute]
IsModified()443         protected internal override bool IsModified() { throw null; }
444         [System.MonoTODOAttribute]
ResetModified()445         protected internal override void ResetModified() { }
SerializeSection(System.Configuration.ConfigurationElement parentElement, string name, System.Configuration.ConfigurationSaveMode saveMode)446         protected internal virtual string SerializeSection(System.Configuration.ConfigurationElement parentElement, string name, System.Configuration.ConfigurationSaveMode saveMode) { throw null; }
ShouldSerializeElementInTargetVersion(System.Configuration.ConfigurationElement element, string elementName, System.Runtime.Versioning.FrameworkName targetFramework)447         protected internal virtual bool ShouldSerializeElementInTargetVersion(System.Configuration.ConfigurationElement element, string elementName, System.Runtime.Versioning.FrameworkName targetFramework) { throw null; }
ShouldSerializePropertyInTargetVersion(System.Configuration.ConfigurationProperty property, string propertyName, System.Runtime.Versioning.FrameworkName targetFramework, System.Configuration.ConfigurationElement parentConfigurationElement)448         protected internal virtual bool ShouldSerializePropertyInTargetVersion(System.Configuration.ConfigurationProperty property, string propertyName, System.Runtime.Versioning.FrameworkName targetFramework, System.Configuration.ConfigurationElement parentConfigurationElement) { throw null; }
ShouldSerializeSectionInTargetVersion(System.Runtime.Versioning.FrameworkName targetFramework)449         protected internal virtual bool ShouldSerializeSectionInTargetVersion(System.Runtime.Versioning.FrameworkName targetFramework) { throw null; }
450     }
451     [System.SerializableAttribute]
452     public sealed partial class ConfigurationSectionCollection : System.Collections.Specialized.NameObjectCollectionBase
453     {
ConfigurationSectionCollection()454         internal ConfigurationSectionCollection() { }
455         public override int Count { get { throw null; } }
456         public System.Configuration.ConfigurationSection this[int index] { get { throw null; } }
457         public System.Configuration.ConfigurationSection this[string name] { get { throw null; } }
458         public override System.Collections.Specialized.NameObjectCollectionBase.KeysCollection Keys { get { throw null; } }
Add(string name, System.Configuration.ConfigurationSection section)459         public void Add(string name, System.Configuration.ConfigurationSection section) { }
Clear()460         public void Clear() { }
CopyTo(System.Configuration.ConfigurationSection[] array, int index)461         public void CopyTo(System.Configuration.ConfigurationSection[] array, int index) { }
Get(int index)462         public System.Configuration.ConfigurationSection Get(int index) { throw null; }
Get(string name)463         public System.Configuration.ConfigurationSection Get(string name) { throw null; }
GetEnumerator()464         public override System.Collections.IEnumerator GetEnumerator() { throw null; }
GetKey(int index)465         public string GetKey(int index) { throw null; }
466         [System.MonoTODOAttribute]
GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)467         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
Remove(string name)468         public void Remove(string name) { }
RemoveAt(int index)469         public void RemoveAt(int index) { }
470     }
471     public partial class ConfigurationSectionGroup
472     {
ConfigurationSectionGroup()473         public ConfigurationSectionGroup() { }
474         [System.MonoTODOAttribute]
475         public bool IsDeclarationRequired { get { throw null; } }
476         [System.MonoTODOAttribute]
477         public bool IsDeclared { get { throw null; } }
478         public string Name { get { throw null; } }
479         [System.MonoInternalNoteAttribute("Check if this is correct")]
480         public string SectionGroupName { get { throw null; } }
481         public System.Configuration.ConfigurationSectionGroupCollection SectionGroups { get { throw null; } }
482         public System.Configuration.ConfigurationSectionCollection Sections { get { throw null; } }
483         public string Type { get { throw null; } set { } }
ForceDeclaration()484         public void ForceDeclaration() { }
485         [System.MonoTODOAttribute]
ForceDeclaration(bool force)486         public void ForceDeclaration(bool force) { }
ShouldSerializeSectionGroupInTargetVersion(System.Runtime.Versioning.FrameworkName targetFramework)487         protected internal virtual bool ShouldSerializeSectionGroupInTargetVersion(System.Runtime.Versioning.FrameworkName targetFramework) { throw null; }
488     }
489     [System.SerializableAttribute]
490     public sealed partial class ConfigurationSectionGroupCollection : System.Collections.Specialized.NameObjectCollectionBase
491     {
ConfigurationSectionGroupCollection()492         internal ConfigurationSectionGroupCollection() { }
493         public override int Count { get { throw null; } }
494         public System.Configuration.ConfigurationSectionGroup this[int index] { get { throw null; } }
495         public System.Configuration.ConfigurationSectionGroup this[string name] { get { throw null; } }
496         public override System.Collections.Specialized.NameObjectCollectionBase.KeysCollection Keys { get { throw null; } }
Add(string name, System.Configuration.ConfigurationSectionGroup sectionGroup)497         public void Add(string name, System.Configuration.ConfigurationSectionGroup sectionGroup) { }
Clear()498         public void Clear() { }
CopyTo(System.Configuration.ConfigurationSectionGroup[] array, int index)499         public void CopyTo(System.Configuration.ConfigurationSectionGroup[] array, int index) { }
Get(int index)500         public System.Configuration.ConfigurationSectionGroup Get(int index) { throw null; }
Get(string name)501         public System.Configuration.ConfigurationSectionGroup Get(string name) { throw null; }
GetEnumerator()502         public override System.Collections.IEnumerator GetEnumerator() { throw null; }
GetKey(int index)503         public string GetKey(int index) { throw null; }
504         [System.MonoTODOAttribute]
GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)505         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
Remove(string name)506         public void Remove(string name) { }
RemoveAt(int index)507         public void RemoveAt(int index) { }
508     }
509     public enum ConfigurationUserLevel
510     {
511         None = 0,
512         PerUserRoaming = 10,
513         PerUserRoamingAndLocal = 20,
514     }
515     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
516     public partial class ConfigurationValidatorAttribute : System.Attribute
517     {
ConfigurationValidatorAttribute()518         protected ConfigurationValidatorAttribute() { }
ConfigurationValidatorAttribute(System.Type validator)519         public ConfigurationValidatorAttribute(System.Type validator) { }
520         public virtual System.Configuration.ConfigurationValidatorBase ValidatorInstance { get { throw null; } }
521         public System.Type ValidatorType { get { throw null; } }
522     }
523     public abstract partial class ConfigurationValidatorBase
524     {
ConfigurationValidatorBase()525         protected ConfigurationValidatorBase() { }
CanValidate(System.Type type)526         public virtual bool CanValidate(System.Type type) { throw null; }
Validate(object value)527         public abstract void Validate(object value);
528     }
529     public sealed partial class ConnectionStringSettings : System.Configuration.ConfigurationElement
530     {
ConnectionStringSettings()531         public ConnectionStringSettings() { }
ConnectionStringSettings(string name, string connectionString)532         public ConnectionStringSettings(string name, string connectionString) { }
ConnectionStringSettings(string name, string connectionString, string providerName)533         public ConnectionStringSettings(string name, string connectionString, string providerName) { }
534         [System.Configuration.ConfigurationPropertyAttribute("connectionString", DefaultValue="", Options=(System.Configuration.ConfigurationPropertyOptions)(2))]
535         public string ConnectionString { get { throw null; } set { } }
536         [System.Configuration.ConfigurationPropertyAttribute("name", DefaultValue="", Options=(System.Configuration.ConfigurationPropertyOptions)(6))]
537         public string Name { get { throw null; } set { } }
538         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
539         [System.Configuration.ConfigurationPropertyAttribute("providerName", DefaultValue="System.Data.SqlClient")]
540         public string ProviderName { get { throw null; } set { } }
ToString()541         public override string ToString() { throw null; }
542     }
543     [System.Configuration.ConfigurationCollectionAttribute(typeof(System.Configuration.ConnectionStringSettings), CollectionType=(System.Configuration.ConfigurationElementCollectionType)(1))]
544     public sealed partial class ConnectionStringSettingsCollection : System.Configuration.ConfigurationElementCollection
545     {
ConnectionStringSettingsCollection()546         public ConnectionStringSettingsCollection() { }
547         public System.Configuration.ConnectionStringSettings this[int index] { get { throw null; } set { } }
548         public new System.Configuration.ConnectionStringSettings this[string name] { get { throw null; } }
549         [System.MonoTODOAttribute]
550         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
Add(System.Configuration.ConnectionStringSettings settings)551         public void Add(System.Configuration.ConnectionStringSettings settings) { }
BaseAdd(int index, System.Configuration.ConfigurationElement element)552         protected override void BaseAdd(int index, System.Configuration.ConfigurationElement element) { }
Clear()553         public void Clear() { }
CreateNewElement()554         protected override System.Configuration.ConfigurationElement CreateNewElement() { throw null; }
GetElementKey(System.Configuration.ConfigurationElement element)555         protected override object GetElementKey(System.Configuration.ConfigurationElement element) { throw null; }
IndexOf(System.Configuration.ConnectionStringSettings settings)556         public int IndexOf(System.Configuration.ConnectionStringSettings settings) { throw null; }
Remove(System.Configuration.ConnectionStringSettings settings)557         public void Remove(System.Configuration.ConnectionStringSettings settings) { }
Remove(string name)558         public void Remove(string name) { }
RemoveAt(int index)559         public void RemoveAt(int index) { }
560     }
561     public sealed partial class ConnectionStringsSection : System.Configuration.ConfigurationSection
562     {
ConnectionStringsSection()563         public ConnectionStringsSection() { }
564         [System.Configuration.ConfigurationPropertyAttribute("", Options=(System.Configuration.ConfigurationPropertyOptions)(1))]
565         public System.Configuration.ConnectionStringSettingsCollection ConnectionStrings { get { throw null; } }
566         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
GetRuntimeObject()567         protected internal override object GetRuntimeObject() { throw null; }
568     }
569     public sealed partial class ContextInformation
570     {
ContextInformation()571         internal ContextInformation() { }
572         public object HostingContext { get { throw null; } }
573         [System.MonoInternalNoteAttribute("should this use HostingContext instead?")]
574         public bool IsMachineLevel { get { throw null; } }
GetSection(string sectionName)575         public object GetSection(string sectionName) { throw null; }
576     }
577     public sealed partial class DefaultSection : System.Configuration.ConfigurationSection
578     {
DefaultSection()579         public DefaultSection() { }
580         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
DeserializeSection(System.Xml.XmlReader xmlReader)581         protected internal override void DeserializeSection(System.Xml.XmlReader xmlReader) { }
582         [System.MonoTODOAttribute]
IsModified()583         protected internal override bool IsModified() { throw null; }
584         [System.MonoTODOAttribute]
Reset(System.Configuration.ConfigurationElement parentSection)585         protected internal override void Reset(System.Configuration.ConfigurationElement parentSection) { }
586         [System.MonoTODOAttribute]
ResetModified()587         protected internal override void ResetModified() { }
588         [System.MonoTODOAttribute]
SerializeSection(System.Configuration.ConfigurationElement parentSection, string name, System.Configuration.ConfigurationSaveMode saveMode)589         protected internal override string SerializeSection(System.Configuration.ConfigurationElement parentSection, string name, System.Configuration.ConfigurationSaveMode saveMode) { throw null; }
590     }
591     public sealed partial class DefaultValidator : System.Configuration.ConfigurationValidatorBase
592     {
DefaultValidator()593         public DefaultValidator() { }
CanValidate(System.Type type)594         public override bool CanValidate(System.Type type) { throw null; }
Validate(object value)595         public override void Validate(object value) { }
596     }
597     public sealed partial class DpapiProtectedConfigurationProvider : System.Configuration.ProtectedConfigurationProvider
598     {
DpapiProtectedConfigurationProvider()599         public DpapiProtectedConfigurationProvider() { }
600         public bool UseMachineProtection { get { throw null; } }
601         [System.MonoNotSupportedAttribute("DpapiProtectedConfigurationProvider depends on the Microsoft Data\nProtection API, and is unimplemented in Mono.  For portability's sake,\nit is suggested that you use the RsaProtectedConfigurationProvider.")]
Decrypt(System.Xml.XmlNode encryptedNode)602         public override System.Xml.XmlNode Decrypt(System.Xml.XmlNode encryptedNode) { throw null; }
603         [System.MonoNotSupportedAttribute("DpapiProtectedConfigurationProvider depends on the Microsoft Data\nProtection API, and is unimplemented in Mono.  For portability's sake,\nit is suggested that you use the RsaProtectedConfigurationProvider.")]
Encrypt(System.Xml.XmlNode node)604         public override System.Xml.XmlNode Encrypt(System.Xml.XmlNode node) { throw null; }
605         [System.MonoTODOAttribute]
Initialize(string name, System.Collections.Specialized.NameValueCollection configurationValues)606         public override void Initialize(string name, System.Collections.Specialized.NameValueCollection configurationValues) { }
607     }
608     public sealed partial class ElementInformation
609     {
ElementInformation()610         internal ElementInformation() { }
611         [System.MonoTODOAttribute]
612         public System.Collections.ICollection Errors { get { throw null; } }
613         public bool IsCollection { get { throw null; } }
614         public bool IsLocked { get { throw null; } }
615         [System.MonoTODOAttribute("Support multiple levels of inheritance")]
616         public bool IsPresent { get { throw null; } }
617         public int LineNumber { get { throw null; } }
618         public System.Configuration.PropertyInformationCollection Properties { get { throw null; } }
619         public string Source { get { throw null; } }
620         public System.Type Type { get { throw null; } }
621         public System.Configuration.ConfigurationValidatorBase Validator { get { throw null; } }
622     }
623     public sealed partial class ExeConfigurationFileMap : System.Configuration.ConfigurationFileMap
624     {
ExeConfigurationFileMap()625         public ExeConfigurationFileMap() { }
ExeConfigurationFileMap(string machineConfigFileName)626         public ExeConfigurationFileMap(string machineConfigFileName) { }
627         public string ExeConfigFilename { get { throw null; } set { } }
628         public string LocalUserConfigFilename { get { throw null; } set { } }
629         public string RoamingUserConfigFilename { get { throw null; } set { } }
Clone()630         public override object Clone() { throw null; }
631     }
632     public sealed partial class ExeContext
633     {
ExeContext()634         internal ExeContext() { }
635         public string ExePath { get { throw null; } }
636         public System.Configuration.ConfigurationUserLevel UserLevel { get { throw null; } }
637     }
638     public sealed partial class GenericEnumConverter : System.Configuration.ConfigurationConverterBase
639     {
GenericEnumConverter(System.Type typeEnum)640         public GenericEnumConverter(System.Type typeEnum) { }
ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data)641         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) { throw null; }
ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type)642         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) { throw null; }
643     }
644     public sealed partial class IgnoreSection : System.Configuration.ConfigurationSection
645     {
IgnoreSection()646         public IgnoreSection() { }
647         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
DeserializeSection(System.Xml.XmlReader xmlReader)648         protected internal override void DeserializeSection(System.Xml.XmlReader xmlReader) { }
IsModified()649         protected internal override bool IsModified() { throw null; }
650         [System.MonoTODOAttribute]
Reset(System.Configuration.ConfigurationElement parentSection)651         protected internal override void Reset(System.Configuration.ConfigurationElement parentSection) { }
652         [System.MonoTODOAttribute]
ResetModified()653         protected internal override void ResetModified() { }
SerializeSection(System.Configuration.ConfigurationElement parentSection, string name, System.Configuration.ConfigurationSaveMode saveMode)654         protected internal override string SerializeSection(System.Configuration.ConfigurationElement parentSection, string name, System.Configuration.ConfigurationSaveMode saveMode) { throw null; }
655     }
656     public sealed partial class InfiniteIntConverter : System.Configuration.ConfigurationConverterBase
657     {
InfiniteIntConverter()658         public InfiniteIntConverter() { }
ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data)659         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) { throw null; }
ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type)660         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) { throw null; }
661     }
662     public sealed partial class InfiniteTimeSpanConverter : System.Configuration.ConfigurationConverterBase
663     {
InfiniteTimeSpanConverter()664         public InfiniteTimeSpanConverter() { }
ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data)665         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) { throw null; }
ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type)666         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) { throw null; }
667     }
668     public partial class IntegerValidator : System.Configuration.ConfigurationValidatorBase
669     {
IntegerValidator(int minValue, int maxValue)670         public IntegerValidator(int minValue, int maxValue) { }
IntegerValidator(int minValue, int maxValue, bool rangeIsExclusive)671         public IntegerValidator(int minValue, int maxValue, bool rangeIsExclusive) { }
IntegerValidator(int minValue, int maxValue, bool rangeIsExclusive, int resolution)672         public IntegerValidator(int minValue, int maxValue, bool rangeIsExclusive, int resolution) { }
CanValidate(System.Type type)673         public override bool CanValidate(System.Type type) { throw null; }
Validate(object value)674         public override void Validate(object value) { }
675     }
676     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
677     public sealed partial class IntegerValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute
678     {
IntegerValidatorAttribute()679         public IntegerValidatorAttribute() { }
680         public bool ExcludeRange { get { throw null; } set { } }
681         public int MaxValue { get { throw null; } set { } }
682         public int MinValue { get { throw null; } set { } }
683         public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get { throw null; } }
684     }
685     [System.Configuration.ConfigurationCollectionAttribute(typeof(System.Configuration.KeyValueConfigurationElement), CollectionType=(System.Configuration.ConfigurationElementCollectionType)(1))]
686     public partial class KeyValueConfigurationCollection : System.Configuration.ConfigurationElementCollection
687     {
KeyValueConfigurationCollection()688         public KeyValueConfigurationCollection() { }
689         public string[] AllKeys { get { throw null; } }
690         public new System.Configuration.KeyValueConfigurationElement this[string key] { get { throw null; } }
691         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
692         protected override bool ThrowOnDuplicate { get { throw null; } }
Add(System.Configuration.KeyValueConfigurationElement keyValue)693         public void Add(System.Configuration.KeyValueConfigurationElement keyValue) { }
Add(string key, string value)694         public void Add(string key, string value) { }
Clear()695         public void Clear() { }
CreateNewElement()696         protected override System.Configuration.ConfigurationElement CreateNewElement() { throw null; }
GetElementKey(System.Configuration.ConfigurationElement element)697         protected override object GetElementKey(System.Configuration.ConfigurationElement element) { throw null; }
Remove(string key)698         public void Remove(string key) { }
699     }
700     public partial class KeyValueConfigurationElement : System.Configuration.ConfigurationElement
701     {
KeyValueConfigurationElement(string key, string value)702         public KeyValueConfigurationElement(string key, string value) { }
703         [System.Configuration.ConfigurationPropertyAttribute("key", DefaultValue="", Options=(System.Configuration.ConfigurationPropertyOptions)(4))]
704         public string Key { get { throw null; } }
705         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
706         [System.Configuration.ConfigurationPropertyAttribute("value", DefaultValue="")]
707         public string Value { get { throw null; } set { } }
708         [System.MonoTODOAttribute]
Init()709         protected internal override void Init() { }
710     }
711     public partial class LongValidator : System.Configuration.ConfigurationValidatorBase
712     {
LongValidator(long minValue, long maxValue)713         public LongValidator(long minValue, long maxValue) { }
LongValidator(long minValue, long maxValue, bool rangeIsExclusive)714         public LongValidator(long minValue, long maxValue, bool rangeIsExclusive) { }
LongValidator(long minValue, long maxValue, bool rangeIsExclusive, long resolution)715         public LongValidator(long minValue, long maxValue, bool rangeIsExclusive, long resolution) { }
CanValidate(System.Type type)716         public override bool CanValidate(System.Type type) { throw null; }
Validate(object value)717         public override void Validate(object value) { }
718     }
719     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
720     public sealed partial class LongValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute
721     {
LongValidatorAttribute()722         public LongValidatorAttribute() { }
723         public bool ExcludeRange { get { throw null; } set { } }
724         public long MaxValue { get { throw null; } set { } }
725         public long MinValue { get { throw null; } set { } }
726         public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get { throw null; } }
727     }
728     [System.Configuration.ConfigurationCollectionAttribute(typeof(System.Configuration.NameValueConfigurationElement), AddItemName="add", RemoveItemName="remove", ClearItemsName="clear", CollectionType=(System.Configuration.ConfigurationElementCollectionType)(1))]
729     public sealed partial class NameValueConfigurationCollection : System.Configuration.ConfigurationElementCollection
730     {
NameValueConfigurationCollection()731         public NameValueConfigurationCollection() { }
732         public string[] AllKeys { get { throw null; } }
733         public new System.Configuration.NameValueConfigurationElement this[string name] { get { throw null; } set { } }
734         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
Add(System.Configuration.NameValueConfigurationElement nameValue)735         public void Add(System.Configuration.NameValueConfigurationElement nameValue) { }
Clear()736         public void Clear() { }
CreateNewElement()737         protected override System.Configuration.ConfigurationElement CreateNewElement() { throw null; }
GetElementKey(System.Configuration.ConfigurationElement element)738         protected override object GetElementKey(System.Configuration.ConfigurationElement element) { throw null; }
Remove(System.Configuration.NameValueConfigurationElement nameValue)739         public void Remove(System.Configuration.NameValueConfigurationElement nameValue) { }
Remove(string name)740         public void Remove(string name) { }
741     }
742     public sealed partial class NameValueConfigurationElement : System.Configuration.ConfigurationElement
743     {
NameValueConfigurationElement(string name, string value)744         public NameValueConfigurationElement(string name, string value) { }
745         [System.Configuration.ConfigurationPropertyAttribute("name", DefaultValue="", Options=(System.Configuration.ConfigurationPropertyOptions)(4))]
746         public string Name { get { throw null; } }
747         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
748         [System.Configuration.ConfigurationPropertyAttribute("value", DefaultValue="", Options=(System.Configuration.ConfigurationPropertyOptions)(0))]
749         public string Value { get { throw null; } set { } }
750     }
751     public enum OverrideMode
752     {
753         Allow = 1,
754         Deny = 2,
755         Inherit = 0,
756     }
757     public partial class PositiveTimeSpanValidator : System.Configuration.ConfigurationValidatorBase
758     {
PositiveTimeSpanValidator()759         public PositiveTimeSpanValidator() { }
CanValidate(System.Type type)760         public override bool CanValidate(System.Type type) { throw null; }
Validate(object value)761         public override void Validate(object value) { }
762     }
763     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
764     public sealed partial class PositiveTimeSpanValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute
765     {
PositiveTimeSpanValidatorAttribute()766         public PositiveTimeSpanValidatorAttribute() { }
767         public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get { throw null; } }
768     }
769     public sealed partial class PropertyInformation
770     {
PropertyInformation()771         internal PropertyInformation() { }
772         public System.ComponentModel.TypeConverter Converter { get { throw null; } }
773         public object DefaultValue { get { throw null; } }
774         public string Description { get { throw null; } }
775         public bool IsKey { get { throw null; } }
776         [System.MonoTODOAttribute]
777         public bool IsLocked { get { throw null; } }
778         public bool IsModified { get { throw null; } }
779         public bool IsRequired { get { throw null; } }
780         public int LineNumber { get { throw null; } }
781         public string Name { get { throw null; } }
782         public string Source { get { throw null; } }
783         public System.Type Type { get { throw null; } }
784         public System.Configuration.ConfigurationValidatorBase Validator { get { throw null; } }
785         public object Value { get { throw null; } set { } }
786         public System.Configuration.PropertyValueOrigin ValueOrigin { get { throw null; } }
787     }
788     [System.SerializableAttribute]
789     public sealed partial class PropertyInformationCollection : System.Collections.Specialized.NameObjectCollectionBase
790     {
PropertyInformationCollection()791         internal PropertyInformationCollection() { }
792         public System.Configuration.PropertyInformation this[string propertyName] { get { throw null; } }
CopyTo(System.Configuration.PropertyInformation[] array, int index)793         public void CopyTo(System.Configuration.PropertyInformation[] array, int index) { }
GetEnumerator()794         public override System.Collections.IEnumerator GetEnumerator() { throw null; }
795         [System.MonoTODOAttribute]
GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)796         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
797     }
798     public enum PropertyValueOrigin
799     {
800         Default = 0,
801         Inherited = 1,
802         SetHere = 2,
803     }
804     public static partial class ProtectedConfiguration
805     {
806         public const string DataProtectionProviderName = "DataProtectionConfigurationProvider";
807         public const string ProtectedDataSectionName = "configProtectedData";
808         public const string RsaProviderName = "RsaProtectedConfigurationProvider";
809         public static string DefaultProvider { get { throw null; } }
810         public static System.Configuration.ProtectedConfigurationProviderCollection Providers { get { throw null; } }
811     }
812     public abstract partial class ProtectedConfigurationProvider : System.Configuration.Provider.ProviderBase
813     {
ProtectedConfigurationProvider()814         protected ProtectedConfigurationProvider() { }
Decrypt(System.Xml.XmlNode encryptedNode)815         public abstract System.Xml.XmlNode Decrypt(System.Xml.XmlNode encryptedNode);
Encrypt(System.Xml.XmlNode node)816         public abstract System.Xml.XmlNode Encrypt(System.Xml.XmlNode node);
817     }
818     public partial class ProtectedConfigurationProviderCollection : System.Configuration.Provider.ProviderCollection
819     {
ProtectedConfigurationProviderCollection()820         public ProtectedConfigurationProviderCollection() { }
821         [System.MonoTODOAttribute]
822         public new System.Configuration.ProtectedConfigurationProvider this[string name] { get { throw null; } }
823         [System.MonoTODOAttribute]
Add(System.Configuration.Provider.ProviderBase provider)824         public override void Add(System.Configuration.Provider.ProviderBase provider) { }
825     }
826     public sealed partial class ProtectedConfigurationSection : System.Configuration.ConfigurationSection
827     {
ProtectedConfigurationSection()828         public ProtectedConfigurationSection() { }
829         [System.Configuration.ConfigurationPropertyAttribute("defaultProvider", DefaultValue="RsaProtectedConfigurationProvider")]
830         public string DefaultProvider { get { throw null; } set { } }
831         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
832         [System.Configuration.ConfigurationPropertyAttribute("providers")]
833         public System.Configuration.ProviderSettingsCollection Providers { get { throw null; } }
834     }
835     public partial class ProtectedProviderSettings : System.Configuration.ConfigurationElement
836     {
ProtectedProviderSettings()837         public ProtectedProviderSettings() { }
838         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
839         [System.Configuration.ConfigurationPropertyAttribute("", Options=(System.Configuration.ConfigurationPropertyOptions)(1))]
840         public System.Configuration.ProviderSettingsCollection Providers { get { throw null; } }
841     }
842     public sealed partial class ProviderSettings : System.Configuration.ConfigurationElement
843     {
ProviderSettings()844         public ProviderSettings() { }
ProviderSettings(string name, string type)845         public ProviderSettings(string name, string type) { }
846         [System.Configuration.ConfigurationPropertyAttribute("name", Options=(System.Configuration.ConfigurationPropertyOptions)(6))]
847         public string Name { get { throw null; } set { } }
848         public System.Collections.Specialized.NameValueCollection Parameters { get { throw null; } }
849         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
850         [System.Configuration.ConfigurationPropertyAttribute("type", Options=(System.Configuration.ConfigurationPropertyOptions)(2))]
851         public string Type { get { throw null; } set { } }
IsModified()852         protected internal override bool IsModified() { throw null; }
OnDeserializeUnrecognizedAttribute(string name, string value)853         protected override bool OnDeserializeUnrecognizedAttribute(string name, string value) { throw null; }
Reset(System.Configuration.ConfigurationElement parentElement)854         protected internal override void Reset(System.Configuration.ConfigurationElement parentElement) { }
855         [System.MonoTODOAttribute]
Unmerge(System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, System.Configuration.ConfigurationSaveMode saveMode)856         protected internal override void Unmerge(System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, System.Configuration.ConfigurationSaveMode saveMode) { }
857     }
858     [System.Configuration.ConfigurationCollectionAttribute(typeof(System.Configuration.ProviderSettings), CollectionType=(System.Configuration.ConfigurationElementCollectionType)(1))]
859     public sealed partial class ProviderSettingsCollection : System.Configuration.ConfigurationElementCollection
860     {
ProviderSettingsCollection()861         public ProviderSettingsCollection() { }
862         public System.Configuration.ProviderSettings this[int index] { get { throw null; } set { } }
863         public new System.Configuration.ProviderSettings this[string key] { get { throw null; } }
864         protected internal override System.Configuration.ConfigurationPropertyCollection Properties { get { throw null; } }
Add(System.Configuration.ProviderSettings provider)865         public void Add(System.Configuration.ProviderSettings provider) { }
Clear()866         public void Clear() { }
CreateNewElement()867         protected override System.Configuration.ConfigurationElement CreateNewElement() { throw null; }
GetElementKey(System.Configuration.ConfigurationElement element)868         protected override object GetElementKey(System.Configuration.ConfigurationElement element) { throw null; }
Remove(string name)869         public void Remove(string name) { }
870     }
871     public partial class RegexStringValidator : System.Configuration.ConfigurationValidatorBase
872     {
RegexStringValidator(string regex)873         public RegexStringValidator(string regex) { }
CanValidate(System.Type type)874         public override bool CanValidate(System.Type type) { throw null; }
Validate(object value)875         public override void Validate(object value) { }
876     }
877     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
878     public sealed partial class RegexStringValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute
879     {
RegexStringValidatorAttribute(string regex)880         public RegexStringValidatorAttribute(string regex) { }
881         public string Regex { get { throw null; } }
882         public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get { throw null; } }
883     }
884     public sealed partial class RsaProtectedConfigurationProvider : System.Configuration.ProtectedConfigurationProvider
885     {
RsaProtectedConfigurationProvider()886         public RsaProtectedConfigurationProvider() { }
887         public string CspProviderName { get { throw null; } }
888         public string KeyContainerName { get { throw null; } }
889         public System.Security.Cryptography.RSAParameters RsaPublicKey { get { throw null; } }
890         public bool UseMachineContainer { get { throw null; } }
891         public bool UseOAEP { get { throw null; } }
892         [System.MonoTODOAttribute]
AddKey(int keySize, bool exportable)893         public void AddKey(int keySize, bool exportable) { }
894         [System.MonoTODOAttribute]
Decrypt(System.Xml.XmlNode encryptedNode)895         public override System.Xml.XmlNode Decrypt(System.Xml.XmlNode encryptedNode) { throw null; }
896         [System.MonoTODOAttribute]
DeleteKey()897         public void DeleteKey() { }
898         [System.MonoTODOAttribute]
Encrypt(System.Xml.XmlNode node)899         public override System.Xml.XmlNode Encrypt(System.Xml.XmlNode node) { throw null; }
900         [System.MonoTODOAttribute]
ExportKey(string xmlFileName, bool includePrivateParameters)901         public void ExportKey(string xmlFileName, bool includePrivateParameters) { }
902         [System.MonoTODOAttribute]
ImportKey(string xmlFileName, bool exportable)903         public void ImportKey(string xmlFileName, bool exportable) { }
904         [System.MonoTODOAttribute]
Initialize(string name, System.Collections.Specialized.NameValueCollection configurationValues)905         public override void Initialize(string name, System.Collections.Specialized.NameValueCollection configurationValues) { }
906     }
907     public sealed partial class SectionInformation
908     {
SectionInformation()909         internal SectionInformation() { }
910         public System.Configuration.ConfigurationAllowDefinition AllowDefinition { get { throw null; } set { } }
911         public System.Configuration.ConfigurationAllowExeDefinition AllowExeDefinition { get { throw null; } set { } }
912         public bool AllowLocation { get { throw null; } set { } }
913         public bool AllowOverride { get { throw null; } set { } }
914         public string ConfigSource { get { throw null; } set { } }
915         public bool ForceSave { get { throw null; } set { } }
916         public bool InheritInChildApplications { get { throw null; } set { } }
917         [System.MonoTODOAttribute]
918         public bool IsDeclarationRequired { get { throw null; } }
919         [System.MonoTODOAttribute]
920         public bool IsDeclared { get { throw null; } }
921         [System.MonoTODOAttribute]
922         public bool IsLocked { get { throw null; } }
923         public bool IsProtected { get { throw null; } }
924         public string Name { get { throw null; } }
925         public System.Configuration.OverrideMode OverrideMode { get { throw null; } set { } }
926         public System.Configuration.OverrideMode OverrideModeDefault { get { throw null; } set { } }
927         public System.Configuration.OverrideMode OverrideModeEffective { get { throw null; } }
928         public System.Configuration.ProtectedConfigurationProvider ProtectionProvider { get { throw null; } }
929         [System.MonoTODOAttribute]
930         public bool RequirePermission { get { throw null; } set { } }
931         [System.MonoTODOAttribute]
932         public bool RestartOnExternalChanges { get { throw null; } set { } }
933         [System.MonoTODOAttribute]
934         public string SectionName { get { throw null; } }
935         public string Type { get { throw null; } set { } }
ForceDeclaration()936         public void ForceDeclaration() { }
937         [System.MonoTODOAttribute]
ForceDeclaration(bool force)938         public void ForceDeclaration(bool force) { }
GetParentSection()939         public System.Configuration.ConfigurationSection GetParentSection() { throw null; }
GetRawXml()940         public string GetRawXml() { throw null; }
ProtectSection(string protectionProvider)941         public void ProtectSection(string protectionProvider) { }
942         [System.MonoTODOAttribute]
RevertToParent()943         public void RevertToParent() { }
SetRawXml(string rawXml)944         public void SetRawXml(string rawXml) { }
UnprotectSection()945         public void UnprotectSection() { }
946     }
947     public partial class StringValidator : System.Configuration.ConfigurationValidatorBase
948     {
StringValidator(int minLength)949         public StringValidator(int minLength) { }
StringValidator(int minLength, int maxLength)950         public StringValidator(int minLength, int maxLength) { }
StringValidator(int minLength, int maxLength, string invalidCharacters)951         public StringValidator(int minLength, int maxLength, string invalidCharacters) { }
CanValidate(System.Type type)952         public override bool CanValidate(System.Type type) { throw null; }
Validate(object value)953         public override void Validate(object value) { }
954     }
955     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
956     public sealed partial class StringValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute
957     {
StringValidatorAttribute()958         public StringValidatorAttribute() { }
959         public string InvalidCharacters { get { throw null; } set { } }
960         public int MaxLength { get { throw null; } set { } }
961         public int MinLength { get { throw null; } set { } }
962         public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get { throw null; } }
963     }
964     public sealed partial class SubclassTypeValidator : System.Configuration.ConfigurationValidatorBase
965     {
SubclassTypeValidator(System.Type baseClass)966         public SubclassTypeValidator(System.Type baseClass) { }
CanValidate(System.Type type)967         public override bool CanValidate(System.Type type) { throw null; }
Validate(object value)968         public override void Validate(object value) { }
969     }
970     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
971     public sealed partial class SubclassTypeValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute
972     {
SubclassTypeValidatorAttribute(System.Type baseClass)973         public SubclassTypeValidatorAttribute(System.Type baseClass) { }
974         public System.Type BaseClass { get { throw null; } }
975         public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get { throw null; } }
976     }
977     public partial class TimeSpanMinutesConverter : System.Configuration.ConfigurationConverterBase
978     {
TimeSpanMinutesConverter()979         public TimeSpanMinutesConverter() { }
ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data)980         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) { throw null; }
ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type)981         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) { throw null; }
982     }
983     public sealed partial class TimeSpanMinutesOrInfiniteConverter : System.Configuration.TimeSpanMinutesConverter
984     {
TimeSpanMinutesOrInfiniteConverter()985         public TimeSpanMinutesOrInfiniteConverter() { }
ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data)986         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) { throw null; }
ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type)987         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) { throw null; }
988     }
989     public partial class TimeSpanSecondsConverter : System.Configuration.ConfigurationConverterBase
990     {
TimeSpanSecondsConverter()991         public TimeSpanSecondsConverter() { }
ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data)992         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) { throw null; }
ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type)993         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) { throw null; }
994     }
995     public sealed partial class TimeSpanSecondsOrInfiniteConverter : System.Configuration.TimeSpanSecondsConverter
996     {
TimeSpanSecondsOrInfiniteConverter()997         public TimeSpanSecondsOrInfiniteConverter() { }
ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data)998         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) { throw null; }
ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type)999         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) { throw null; }
1000     }
1001     public partial class TimeSpanValidator : System.Configuration.ConfigurationValidatorBase
1002     {
TimeSpanValidator(System.TimeSpan minValue, System.TimeSpan maxValue)1003         public TimeSpanValidator(System.TimeSpan minValue, System.TimeSpan maxValue) { }
TimeSpanValidator(System.TimeSpan minValue, System.TimeSpan maxValue, bool rangeIsExclusive)1004         public TimeSpanValidator(System.TimeSpan minValue, System.TimeSpan maxValue, bool rangeIsExclusive) { }
TimeSpanValidator(System.TimeSpan minValue, System.TimeSpan maxValue, bool rangeIsExclusive, long resolutionInSeconds)1005         public TimeSpanValidator(System.TimeSpan minValue, System.TimeSpan maxValue, bool rangeIsExclusive, long resolutionInSeconds) { }
CanValidate(System.Type type)1006         public override bool CanValidate(System.Type type) { throw null; }
Validate(object value)1007         public override void Validate(object value) { }
1008     }
1009     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
1010     public sealed partial class TimeSpanValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute
1011     {
1012         public const string TimeSpanMaxValue = "10675199.02:48:05.4775807";
1013         public const string TimeSpanMinValue = "-10675199.02:48:05.4775808";
TimeSpanValidatorAttribute()1014         public TimeSpanValidatorAttribute() { }
1015         public bool ExcludeRange { get { throw null; } set { } }
1016         public System.TimeSpan MaxValue { get { throw null; } }
1017         public string MaxValueString { get { throw null; } set { } }
1018         public System.TimeSpan MinValue { get { throw null; } }
1019         public string MinValueString { get { throw null; } set { } }
1020         public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get { throw null; } }
1021     }
1022     public sealed partial class TypeNameConverter : System.Configuration.ConfigurationConverterBase
1023     {
TypeNameConverter()1024         public TypeNameConverter() { }
ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data)1025         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) { throw null; }
ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type)1026         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) { throw null; }
1027     }
ValidatorCallback(object value)1028     public delegate void ValidatorCallback(object value);
1029     public sealed partial class WhiteSpaceTrimStringConverter : System.Configuration.ConfigurationConverterBase
1030     {
WhiteSpaceTrimStringConverter()1031         public WhiteSpaceTrimStringConverter() { }
ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data)1032         public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) { throw null; }
ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type)1033         public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) { throw null; }
1034     }
1035 }
1036 namespace System.Configuration.Internal
1037 {
1038     public partial class DelegatingConfigHost : System.Configuration.Internal.IInternalConfigHost
1039     {
DelegatingConfigHost()1040         protected DelegatingConfigHost() { }
1041         protected System.Configuration.Internal.IInternalConfigHost Host { get { throw null; } set { } }
1042         public virtual bool IsRemote { get { throw null; } }
1043         public virtual bool SupportsChangeNotifications { get { throw null; } }
1044         public virtual bool SupportsLocation { get { throw null; } }
1045         public virtual bool SupportsPath { get { throw null; } }
1046         public virtual bool SupportsRefresh { get { throw null; } }
CreateConfigurationContext(string configPath, string locationSubPath)1047         public virtual object CreateConfigurationContext(string configPath, string locationSubPath) { throw null; }
CreateDeprecatedConfigContext(string configPath)1048         public virtual object CreateDeprecatedConfigContext(string configPath) { throw null; }
DecryptSection(string encryptedXml, System.Configuration.ProtectedConfigurationProvider protectionProvider, System.Configuration.ProtectedConfigurationSection protectedConfigSection)1049         public virtual string DecryptSection(string encryptedXml, System.Configuration.ProtectedConfigurationProvider protectionProvider, System.Configuration.ProtectedConfigurationSection protectedConfigSection) { throw null; }
DeleteStream(string streamName)1050         public virtual void DeleteStream(string streamName) { }
EncryptSection(string clearTextXml, System.Configuration.ProtectedConfigurationProvider protectionProvider, System.Configuration.ProtectedConfigurationSection protectedConfigSection)1051         public virtual string EncryptSection(string clearTextXml, System.Configuration.ProtectedConfigurationProvider protectionProvider, System.Configuration.ProtectedConfigurationSection protectedConfigSection) { throw null; }
GetConfigPathFromLocationSubPath(string configPath, string locationSubPath)1052         public virtual string GetConfigPathFromLocationSubPath(string configPath, string locationSubPath) { throw null; }
GetConfigType(string typeName, bool throwOnError)1053         public virtual System.Type GetConfigType(string typeName, bool throwOnError) { throw null; }
GetConfigTypeName(System.Type t)1054         public virtual string GetConfigTypeName(System.Type t) { throw null; }
GetRestrictedPermissions(System.Configuration.Internal.IInternalConfigRecord configRecord, out System.Security.PermissionSet permissionSet, out bool isHostReady)1055         public virtual void GetRestrictedPermissions(System.Configuration.Internal.IInternalConfigRecord configRecord, out System.Security.PermissionSet permissionSet, out bool isHostReady) { permissionSet = default(System.Security.PermissionSet); isHostReady = default(bool); }
GetStreamName(string configPath)1056         public virtual string GetStreamName(string configPath) { throw null; }
GetStreamNameForConfigSource(string streamName, string configSource)1057         public virtual string GetStreamNameForConfigSource(string streamName, string configSource) { throw null; }
GetStreamVersion(string streamName)1058         public virtual object GetStreamVersion(string streamName) { throw null; }
Impersonate()1059         public virtual System.IDisposable Impersonate() { throw null; }
Init(System.Configuration.Internal.IInternalConfigRoot configRoot, params object[] hostInitParams)1060         public virtual void Init(System.Configuration.Internal.IInternalConfigRoot configRoot, params object[] hostInitParams) { }
InitForConfiguration(ref string locationSubPath, out string configPath, out string locationConfigPath, System.Configuration.Internal.IInternalConfigRoot configRoot, params object[] hostInitConfigurationParams)1061         public virtual void InitForConfiguration(ref string locationSubPath, out string configPath, out string locationConfigPath, System.Configuration.Internal.IInternalConfigRoot configRoot, params object[] hostInitConfigurationParams) { configPath = default(string); locationConfigPath = default(string); }
IsAboveApplication(string configPath)1062         public virtual bool IsAboveApplication(string configPath) { throw null; }
IsConfigRecordRequired(string configPath)1063         public virtual bool IsConfigRecordRequired(string configPath) { throw null; }
IsDefinitionAllowed(string configPath, System.Configuration.ConfigurationAllowDefinition allowDefinition, System.Configuration.ConfigurationAllowExeDefinition allowExeDefinition)1064         public virtual bool IsDefinitionAllowed(string configPath, System.Configuration.ConfigurationAllowDefinition allowDefinition, System.Configuration.ConfigurationAllowExeDefinition allowExeDefinition) { throw null; }
IsFile(string streamName)1065         public virtual bool IsFile(string streamName) { throw null; }
IsFullTrustSectionWithoutAptcaAllowed(System.Configuration.Internal.IInternalConfigRecord configRecord)1066         public virtual bool IsFullTrustSectionWithoutAptcaAllowed(System.Configuration.Internal.IInternalConfigRecord configRecord) { throw null; }
IsInitDelayed(System.Configuration.Internal.IInternalConfigRecord configRecord)1067         public virtual bool IsInitDelayed(System.Configuration.Internal.IInternalConfigRecord configRecord) { throw null; }
IsLocationApplicable(string configPath)1068         public virtual bool IsLocationApplicable(string configPath) { throw null; }
IsSecondaryRoot(string configPath)1069         public virtual bool IsSecondaryRoot(string configPath) { throw null; }
IsTrustedConfigPath(string configPath)1070         public virtual bool IsTrustedConfigPath(string configPath) { throw null; }
OpenStreamForRead(string streamName)1071         public virtual System.IO.Stream OpenStreamForRead(string streamName) { throw null; }
OpenStreamForRead(string streamName, bool assertPermissions)1072         public virtual System.IO.Stream OpenStreamForRead(string streamName, bool assertPermissions) { throw null; }
OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext)1073         public virtual System.IO.Stream OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext) { throw null; }
OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext, bool assertPermissions)1074         public virtual System.IO.Stream OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext, bool assertPermissions) { throw null; }
PrefetchAll(string configPath, string streamName)1075         public virtual bool PrefetchAll(string configPath, string streamName) { throw null; }
PrefetchSection(string sectionGroupName, string sectionName)1076         public virtual bool PrefetchSection(string sectionGroupName, string sectionName) { throw null; }
RequireCompleteInit(System.Configuration.Internal.IInternalConfigRecord configRecord)1077         public virtual void RequireCompleteInit(System.Configuration.Internal.IInternalConfigRecord configRecord) { }
StartMonitoringStreamForChanges(string streamName, System.Configuration.Internal.StreamChangeCallback callback)1078         public virtual object StartMonitoringStreamForChanges(string streamName, System.Configuration.Internal.StreamChangeCallback callback) { throw null; }
StopMonitoringStreamForChanges(string streamName, System.Configuration.Internal.StreamChangeCallback callback)1079         public virtual void StopMonitoringStreamForChanges(string streamName, System.Configuration.Internal.StreamChangeCallback callback) { }
VerifyDefinitionAllowed(string configPath, System.Configuration.ConfigurationAllowDefinition allowDefinition, System.Configuration.ConfigurationAllowExeDefinition allowExeDefinition, System.Configuration.Internal.IConfigErrorInfo errorInfo)1080         public virtual void VerifyDefinitionAllowed(string configPath, System.Configuration.ConfigurationAllowDefinition allowDefinition, System.Configuration.ConfigurationAllowExeDefinition allowExeDefinition, System.Configuration.Internal.IConfigErrorInfo errorInfo) { }
WriteCompleted(string streamName, bool success, object writeContext)1081         public virtual void WriteCompleted(string streamName, bool success, object writeContext) { }
WriteCompleted(string streamName, bool success, object writeContext, bool assertPermissions)1082         public virtual void WriteCompleted(string streamName, bool success, object writeContext, bool assertPermissions) { }
1083     }
1084     public partial interface IConfigErrorInfo
1085     {
1086         string Filename { get; }
1087         int LineNumber { get; }
1088     }
1089     public partial interface IConfigSystem
1090     {
1091         System.Configuration.Internal.IInternalConfigHost Host { get; }
1092         System.Configuration.Internal.IInternalConfigRoot Root { get; }
Init(System.Type typeConfigHost, params object[] hostInitParams)1093         void Init(System.Type typeConfigHost, params object[] hostInitParams);
1094     }
1095     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
1096     public partial interface IConfigurationManagerHelper
1097     {
EnsureNetConfigLoaded()1098         void EnsureNetConfigLoaded();
1099     }
1100     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
1101     public partial interface IConfigurationManagerInternal
1102     {
1103         string ApplicationConfigUri { get; }
1104         string ExeLocalConfigDirectory { get; }
1105         string ExeLocalConfigPath { get; }
1106         string ExeProductName { get; }
1107         string ExeProductVersion { get; }
1108         string ExeRoamingConfigDirectory { get; }
1109         string ExeRoamingConfigPath { get; }
1110         string MachineConfigPath { get; }
1111         bool SetConfigurationSystemInProgress { get; }
1112         bool SupportsUserConfig { get; }
1113         string UserConfigFilename { get; }
1114     }
1115     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
1116     public partial interface IInternalConfigClientHost
1117     {
GetExeConfigPath()1118         string GetExeConfigPath();
GetLocalUserConfigPath()1119         string GetLocalUserConfigPath();
GetRoamingUserConfigPath()1120         string GetRoamingUserConfigPath();
IsExeConfig(string configPath)1121         bool IsExeConfig(string configPath);
IsLocalUserConfig(string configPath)1122         bool IsLocalUserConfig(string configPath);
IsRoamingUserConfig(string configPath)1123         bool IsRoamingUserConfig(string configPath);
1124     }
1125     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
1126     public partial interface IInternalConfigConfigurationFactory
1127     {
Create(System.Type typeConfigHost, params object[] hostInitConfigurationParams)1128         System.Configuration.Configuration Create(System.Type typeConfigHost, params object[] hostInitConfigurationParams);
NormalizeLocationSubPath(string subPath, System.Configuration.Internal.IConfigErrorInfo errorInfo)1129         string NormalizeLocationSubPath(string subPath, System.Configuration.Internal.IConfigErrorInfo errorInfo);
1130     }
1131     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
1132     public partial interface IInternalConfigHost
1133     {
1134         bool IsRemote { get; }
1135         bool SupportsChangeNotifications { get; }
1136         bool SupportsLocation { get; }
1137         bool SupportsPath { get; }
1138         bool SupportsRefresh { get; }
CreateConfigurationContext(string configPath, string locationSubPath)1139         object CreateConfigurationContext(string configPath, string locationSubPath);
CreateDeprecatedConfigContext(string configPath)1140         object CreateDeprecatedConfigContext(string configPath);
DecryptSection(string encryptedXml, System.Configuration.ProtectedConfigurationProvider protectionProvider, System.Configuration.ProtectedConfigurationSection protectedConfigSection)1141         string DecryptSection(string encryptedXml, System.Configuration.ProtectedConfigurationProvider protectionProvider, System.Configuration.ProtectedConfigurationSection protectedConfigSection);
DeleteStream(string streamName)1142         void DeleteStream(string streamName);
EncryptSection(string clearTextXml, System.Configuration.ProtectedConfigurationProvider protectionProvider, System.Configuration.ProtectedConfigurationSection protectedConfigSection)1143         string EncryptSection(string clearTextXml, System.Configuration.ProtectedConfigurationProvider protectionProvider, System.Configuration.ProtectedConfigurationSection protectedConfigSection);
GetConfigPathFromLocationSubPath(string configPath, string locationSubPath)1144         string GetConfigPathFromLocationSubPath(string configPath, string locationSubPath);
GetConfigType(string typeName, bool throwOnError)1145         System.Type GetConfigType(string typeName, bool throwOnError);
GetConfigTypeName(System.Type t)1146         string GetConfigTypeName(System.Type t);
GetRestrictedPermissions(System.Configuration.Internal.IInternalConfigRecord configRecord, out System.Security.PermissionSet permissionSet, out bool isHostReady)1147         void GetRestrictedPermissions(System.Configuration.Internal.IInternalConfigRecord configRecord, out System.Security.PermissionSet permissionSet, out bool isHostReady);
GetStreamName(string configPath)1148         string GetStreamName(string configPath);
GetStreamNameForConfigSource(string streamName, string configSource)1149         string GetStreamNameForConfigSource(string streamName, string configSource);
GetStreamVersion(string streamName)1150         object GetStreamVersion(string streamName);
Impersonate()1151         System.IDisposable Impersonate();
Init(System.Configuration.Internal.IInternalConfigRoot configRoot, params object[] hostInitParams)1152         void Init(System.Configuration.Internal.IInternalConfigRoot configRoot, params object[] hostInitParams);
InitForConfiguration(ref string locationSubPath, out string configPath, out string locationConfigPath, System.Configuration.Internal.IInternalConfigRoot configRoot, params object[] hostInitConfigurationParams)1153         void InitForConfiguration(ref string locationSubPath, out string configPath, out string locationConfigPath, System.Configuration.Internal.IInternalConfigRoot configRoot, params object[] hostInitConfigurationParams);
IsAboveApplication(string configPath)1154         bool IsAboveApplication(string configPath);
IsConfigRecordRequired(string configPath)1155         bool IsConfigRecordRequired(string configPath);
IsDefinitionAllowed(string configPath, System.Configuration.ConfigurationAllowDefinition allowDefinition, System.Configuration.ConfigurationAllowExeDefinition allowExeDefinition)1156         bool IsDefinitionAllowed(string configPath, System.Configuration.ConfigurationAllowDefinition allowDefinition, System.Configuration.ConfigurationAllowExeDefinition allowExeDefinition);
IsFile(string streamName)1157         bool IsFile(string streamName);
IsFullTrustSectionWithoutAptcaAllowed(System.Configuration.Internal.IInternalConfigRecord configRecord)1158         bool IsFullTrustSectionWithoutAptcaAllowed(System.Configuration.Internal.IInternalConfigRecord configRecord);
IsInitDelayed(System.Configuration.Internal.IInternalConfigRecord configRecord)1159         bool IsInitDelayed(System.Configuration.Internal.IInternalConfigRecord configRecord);
IsLocationApplicable(string configPath)1160         bool IsLocationApplicable(string configPath);
IsSecondaryRoot(string configPath)1161         bool IsSecondaryRoot(string configPath);
IsTrustedConfigPath(string configPath)1162         bool IsTrustedConfigPath(string configPath);
OpenStreamForRead(string streamName)1163         System.IO.Stream OpenStreamForRead(string streamName);
OpenStreamForRead(string streamName, bool assertPermissions)1164         System.IO.Stream OpenStreamForRead(string streamName, bool assertPermissions);
OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext)1165         System.IO.Stream OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext);
OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext, bool assertPermissions)1166         System.IO.Stream OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext, bool assertPermissions);
PrefetchAll(string configPath, string streamName)1167         bool PrefetchAll(string configPath, string streamName);
PrefetchSection(string sectionGroupName, string sectionName)1168         bool PrefetchSection(string sectionGroupName, string sectionName);
RequireCompleteInit(System.Configuration.Internal.IInternalConfigRecord configRecord)1169         void RequireCompleteInit(System.Configuration.Internal.IInternalConfigRecord configRecord);
StartMonitoringStreamForChanges(string streamName, System.Configuration.Internal.StreamChangeCallback callback)1170         object StartMonitoringStreamForChanges(string streamName, System.Configuration.Internal.StreamChangeCallback callback);
StopMonitoringStreamForChanges(string streamName, System.Configuration.Internal.StreamChangeCallback callback)1171         void StopMonitoringStreamForChanges(string streamName, System.Configuration.Internal.StreamChangeCallback callback);
VerifyDefinitionAllowed(string configPath, System.Configuration.ConfigurationAllowDefinition allowDefinition, System.Configuration.ConfigurationAllowExeDefinition allowExeDefinition, System.Configuration.Internal.IConfigErrorInfo errorInfo)1172         void VerifyDefinitionAllowed(string configPath, System.Configuration.ConfigurationAllowDefinition allowDefinition, System.Configuration.ConfigurationAllowExeDefinition allowExeDefinition, System.Configuration.Internal.IConfigErrorInfo errorInfo);
WriteCompleted(string streamName, bool success, object writeContext)1173         void WriteCompleted(string streamName, bool success, object writeContext);
WriteCompleted(string streamName, bool success, object writeContext, bool assertPermissions)1174         void WriteCompleted(string streamName, bool success, object writeContext, bool assertPermissions);
1175     }
1176     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
1177     public partial interface IInternalConfigRecord
1178     {
1179         string ConfigPath { get; }
1180         bool HasInitErrors { get; }
1181         string StreamName { get; }
GetLkgSection(string configKey)1182         object GetLkgSection(string configKey);
GetSection(string configKey)1183         object GetSection(string configKey);
RefreshSection(string configKey)1184         void RefreshSection(string configKey);
Remove()1185         void Remove();
ThrowIfInitErrors()1186         void ThrowIfInitErrors();
1187     }
1188     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
1189     public partial interface IInternalConfigRoot
1190     {
1191         bool IsDesignTime { get; }
1192         event System.Configuration.Internal.InternalConfigEventHandler ConfigChanged;
1193         event System.Configuration.Internal.InternalConfigEventHandler ConfigRemoved;
GetConfigRecord(string configPath)1194         System.Configuration.Internal.IInternalConfigRecord GetConfigRecord(string configPath);
GetSection(string section, string configPath)1195         object GetSection(string section, string configPath);
GetUniqueConfigPath(string configPath)1196         string GetUniqueConfigPath(string configPath);
GetUniqueConfigRecord(string configPath)1197         System.Configuration.Internal.IInternalConfigRecord GetUniqueConfigRecord(string configPath);
Init(System.Configuration.Internal.IInternalConfigHost host, bool isDesignTime)1198         void Init(System.Configuration.Internal.IInternalConfigHost host, bool isDesignTime);
RemoveConfig(string configPath)1199         void RemoveConfig(string configPath);
1200     }
1201     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
1202     public partial interface IInternalConfigSettingsFactory
1203     {
CompleteInit()1204         void CompleteInit();
SetConfigurationSystem(System.Configuration.Internal.IInternalConfigSystem internalConfigSystem, bool initComplete)1205         void SetConfigurationSystem(System.Configuration.Internal.IInternalConfigSystem internalConfigSystem, bool initComplete);
1206     }
1207     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
1208     public partial interface IInternalConfigSystem
1209     {
1210         bool SupportsUserConfig { get; }
GetSection(string configKey)1211         object GetSection(string configKey);
RefreshConfig(string sectionName)1212         void RefreshConfig(string sectionName);
1213     }
1214     public sealed partial class InternalConfigEventArgs : System.EventArgs
1215     {
InternalConfigEventArgs(string configPath)1216         public InternalConfigEventArgs(string configPath) { }
1217         public string ConfigPath { get { throw null; } set { } }
1218     }
InternalConfigEventHandler(object sender, System.Configuration.Internal.InternalConfigEventArgs e)1219     public delegate void InternalConfigEventHandler(object sender, System.Configuration.Internal.InternalConfigEventArgs e);
StreamChangeCallback(string streamName)1220     public delegate void StreamChangeCallback(string streamName);
1221 }
1222 namespace System.Configuration.Provider
1223 {
1224     public abstract partial class ProviderBase
1225     {
ProviderBase()1226         protected ProviderBase() { }
1227         public virtual string Description { get { throw null; } }
1228         public virtual string Name { get { throw null; } }
Initialize(string name, System.Collections.Specialized.NameValueCollection config)1229         public virtual void Initialize(string name, System.Collections.Specialized.NameValueCollection config) { }
1230     }
1231     public partial class ProviderCollection : System.Collections.ICollection, System.Collections.IEnumerable
1232     {
ProviderCollection()1233         public ProviderCollection() { }
1234         public int Count { get { throw null; } }
1235         public bool IsSynchronized { get { throw null; } }
1236         public System.Configuration.Provider.ProviderBase this[string name] { get { throw null; } }
1237         public object SyncRoot { get { throw null; } }
Add(System.Configuration.Provider.ProviderBase provider)1238         public virtual void Add(System.Configuration.Provider.ProviderBase provider) { }
Clear()1239         public void Clear() { }
CopyTo(System.Configuration.Provider.ProviderBase[] array, int index)1240         public void CopyTo(System.Configuration.Provider.ProviderBase[] array, int index) { }
GetEnumerator()1241         public System.Collections.IEnumerator GetEnumerator() { throw null; }
Remove(string name)1242         public void Remove(string name) { }
SetReadOnly()1243         public void SetReadOnly() { }
System.Collections.ICollection.CopyTo(System.Array array, int index)1244         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
1245     }
1246     [System.SerializableAttribute]
1247     public partial class ProviderException : System.Exception
1248     {
ProviderException()1249         public ProviderException() { }
ProviderException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)1250         protected ProviderException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
ProviderException(string message)1251         public ProviderException(string message) { }
ProviderException(string message, System.Exception innerException)1252         public ProviderException(string message, System.Exception innerException) { }
1253     }
1254 }
1255