diagnosticsswitches.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / diagnosticsswitches.cs / 1305376 / diagnosticsswitches.cs

                            //------------------------------------------------------------------------------ 
// 
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// 
// [....] 
//-----------------------------------------------------------------------------
 
namespace System.Xml { 
    using System.Diagnostics;
 
#if DEBUG
    public static class DiagnosticsSwitches {
#else
    internal static class DiagnosticsSwitches { 
#endif
        private static BooleanSwitch xmlSchemaContentModel; 
        private static TraceSwitch xmlSchema; 
        private static BooleanSwitch keepTempFiles;
        private static BooleanSwitch pregenEventLog; 
        private static TraceSwitch xmlSerialization;
        private static TraceSwitch xslTypeInference;
        private static BooleanSwitch nonRecursiveTypeLoading;
 
        public static BooleanSwitch XmlSchemaContentModel {
            get { 
                if (xmlSchemaContentModel == null) { 
                    xmlSchemaContentModel = new BooleanSwitch("XmlSchemaContentModel", "Enable tracing for the XmlSchema content model.");
                } 
                return xmlSchemaContentModel;
            }
        }
 
        public static TraceSwitch XmlSchema {
            get { 
                if (xmlSchema == null) { 
                    xmlSchema = new TraceSwitch("XmlSchema", "Enable tracing for the XmlSchema class.");
                } 
                return xmlSchema;
            }
        }
 
        public static BooleanSwitch KeepTempFiles {
            get { 
                if (keepTempFiles == null) { 
                    keepTempFiles = new BooleanSwitch("XmlSerialization.Compilation", "Keep XmlSerialization generated (temp) files.");
                } 
                return keepTempFiles;
            }
        }
 
        public static BooleanSwitch PregenEventLog {
            get { 
                if (pregenEventLog == null) { 
                    pregenEventLog = new BooleanSwitch("XmlSerialization.PregenEventLog", "Log failures while loading pre-generated XmlSerialization assembly.");
                } 
                return pregenEventLog;
            }
        }
 
        public static TraceSwitch XmlSerialization {
            get { 
                if (xmlSerialization == null) { 
                    xmlSerialization = new TraceSwitch("XmlSerialization", "Enable tracing for the System.Xml.Serialization component.");
                } 
                return xmlSerialization;
            }
        }
 
        public static TraceSwitch XslTypeInference {
            get { 
                if (xslTypeInference == null) { 
                    xslTypeInference = new TraceSwitch("XslTypeInference", "Enable tracing for the XSLT type inference algorithm.");
                } 
                return xslTypeInference;
            }
        }
        public static BooleanSwitch NonRecursiveTypeLoading { 
            get {
                if (nonRecursiveTypeLoading == null) { 
                    nonRecursiveTypeLoading = new BooleanSwitch("XmlSerialization.NonRecursiveTypeLoading", "Turn on non-recursive algorithm generating XmlMappings for CLR types."); 
                }
                return nonRecursiveTypeLoading; 
            }
        }
    }
} 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK