Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- EncryptedReference.cs
- IndexOutOfRangeException.cs
- ProfileEventArgs.cs
- AttachInfo.cs
- ManagementScope.cs
- RealizationDrawingContextWalker.cs
- SqlDataSourceEnumerator.cs
- DbgUtil.cs
- ScriptComponentDescriptor.cs
- ConfigurationManagerInternalFactory.cs
- BindingContext.cs
- MetadataPropertyvalue.cs
- ProviderConnectionPoint.cs
- SortQueryOperator.cs
- DeclaredTypeElementCollection.cs
- Translator.cs
- DateTimeOffsetStorage.cs
- ClockGroup.cs
- TemplatedWizardStep.cs
- TimerEventSubscription.cs
- ControlsConfig.cs
- SecurityTokenSerializer.cs
- ConfigurationSectionGroup.cs
- LessThanOrEqual.cs
- ToolboxItemCollection.cs
- XmlSchemaExternal.cs
- XmlDocumentViewSchema.cs
- MaterialGroup.cs
- FixedPosition.cs
- dtdvalidator.cs
- WaveHeader.cs
- SHA256Managed.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ComponentEditorPage.cs
- FormatConvertedBitmap.cs
- TextDocumentView.cs
- ContextQuery.cs
- ParseHttpDate.cs
- ScrollChrome.cs
- WebPartDescriptionCollection.cs
- DictionaryGlobals.cs
- StyleTypedPropertyAttribute.cs
- WebEventCodes.cs
- MultipartContentParser.cs
- Util.cs
- GeneralTransform.cs
- PersonalizableAttribute.cs
- StylusPlugInCollection.cs
- HtmlElementErrorEventArgs.cs
- CaretElement.cs
- BuildProvidersCompiler.cs
- EventBuilder.cs
- RequestBringIntoViewEventArgs.cs
- AccessDataSource.cs
- SiteMapPath.cs
- SiteIdentityPermission.cs
- XPathNodeHelper.cs
- MailFileEditor.cs
- RedBlackList.cs
- DataRecordInternal.cs
- WebPart.cs
- NamespaceList.cs
- ResourceIDHelper.cs
- RunWorkerCompletedEventArgs.cs
- PersistenceTypeAttribute.cs
- SeekStoryboard.cs
- AnnotationComponentChooser.cs
- MultilineStringEditor.cs
- ListViewDesigner.cs
- securitycriticaldata.cs
- ListViewDesigner.cs
- WebConfigurationHostFileChange.cs
- ViewGenerator.cs
- PeerInvitationResponse.cs
- XmlObjectSerializerWriteContext.cs
- KeyToListMap.cs
- MsmqReceiveHelper.cs
- SQLInt32.cs
- TimeoutException.cs
- x509store.cs
- HttpDebugHandler.cs
- StatusBarPanel.cs
- WebReferencesBuildProvider.cs
- BitmapFrameDecode.cs
- EventDescriptorCollection.cs
- DecimalAverageAggregationOperator.cs
- MsmqInputSessionChannelListener.cs
- AppSettingsExpressionBuilder.cs
- SamlSubjectStatement.cs
- MemberRestriction.cs
- HostingEnvironmentException.cs
- TraceListener.cs
- WebPartAddingEventArgs.cs
- ValidationErrorEventArgs.cs
- JsonWriterDelegator.cs
- XmlDocumentFragment.cs
- Logging.cs
- StatementContext.cs
- DecoderExceptionFallback.cs
- OdbcRowUpdatingEvent.cs