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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LambdaCompiler.Address.cs
- DES.cs
- EncryptedPackage.cs
- ObjectStateFormatter.cs
- SmtpNtlmAuthenticationModule.cs
- AspProxy.cs
- WebPartCatalogAddVerb.cs
- wmiprovider.cs
- uribuilder.cs
- BindingMAnagerBase.cs
- CopyNodeSetAction.cs
- TreeNodeBindingCollection.cs
- BufferedGraphicsContext.cs
- LinqDataSource.cs
- CacheForPrimitiveTypes.cs
- StorageBasedPackageProperties.cs
- DataGridTextBoxColumn.cs
- FtpWebResponse.cs
- DrawingBrush.cs
- Version.cs
- ClientBuildManager.cs
- XmlImplementation.cs
- PermissionSet.cs
- Mutex.cs
- _SSPISessionCache.cs
- BaseTemplateBuildProvider.cs
- HostProtectionPermission.cs
- RecognitionEventArgs.cs
- IDataContractSurrogate.cs
- StylusSystemGestureEventArgs.cs
- NumericUpDownAccelerationCollection.cs
- EllipseGeometry.cs
- _HTTPDateParse.cs
- AccessedThroughPropertyAttribute.cs
- Border.cs
- MimeTypeAttribute.cs
- BinaryReader.cs
- RotateTransform.cs
- TextServicesCompartmentContext.cs
- mactripleDES.cs
- ChameleonKey.cs
- ConfigXmlComment.cs
- TrackingProfileManager.cs
- XmlSchemaObject.cs
- Coordinator.cs
- NativeMethods.cs
- GridView.cs
- TreeNode.cs
- EpmSyndicationContentSerializer.cs
- SerializationObjectManager.cs
- RotationValidation.cs
- mediaeventargs.cs
- ConfigPathUtility.cs
- ProviderException.cs
- ConstraintConverter.cs
- CharAnimationBase.cs
- FigureParaClient.cs
- InheritanceContextHelper.cs
- Focus.cs
- TextElement.cs
- ObjectTag.cs
- login.cs
- LabelDesigner.cs
- ParameterToken.cs
- UnauthorizedWebPart.cs
- StyleCollectionEditor.cs
- MenuCommand.cs
- SelfIssuedAuthRSAPKCS1SignatureFormatter.cs
- QilParameter.cs
- Predicate.cs
- assemblycache.cs
- AssemblyName.cs
- PageVisual.cs
- PropertyOverridesDialog.cs
- MaskedTextBoxDesignerActionList.cs
- ChtmlMobileTextWriter.cs
- ScriptModule.cs
- PixelFormat.cs
- LinearGradientBrush.cs
- SafeProcessHandle.cs
- TraceShell.cs
- PasswordDeriveBytes.cs
- ComponentCommands.cs
- CachedBitmap.cs
- AuthorizationContext.cs
- ThemeInfoAttribute.cs
- CSharpCodeProvider.cs
- QuadTree.cs
- InputLangChangeRequestEvent.cs
- RectAnimationClockResource.cs
- CompiledQuery.cs
- ProcessThread.cs
- InstanceOwner.cs
- FontUnitConverter.cs
- InternalPermissions.cs
- StyleReferenceConverter.cs
- UpdateRecord.cs
- PointValueSerializer.cs
- CompositionAdorner.cs
- AddInStore.cs