Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Xml / System / Xml / diagnosticsswitches.cs / 1 / 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
- FormsAuthenticationModule.cs
- WindowsEditBox.cs
- TimeoutException.cs
- Oid.cs
- Material.cs
- DataTableNameHandler.cs
- DocumentCollection.cs
- UnauthorizedAccessException.cs
- SocketAddress.cs
- MemberRelationshipService.cs
- SiteMapDataSourceDesigner.cs
- MarkupProperty.cs
- DoubleAnimation.cs
- SecurityContext.cs
- ProxySimple.cs
- Timer.cs
- DataTransferEventArgs.cs
- DetailsViewUpdatedEventArgs.cs
- DynamicActivityProperty.cs
- EntityViewGenerator.cs
- SQLMoney.cs
- UnsafeNativeMethods.cs
- PlainXmlDeserializer.cs
- XmlDeclaration.cs
- UiaCoreApi.cs
- SchemaTableOptionalColumn.cs
- HiddenField.cs
- CodeNamespace.cs
- LogRestartAreaEnumerator.cs
- Accessors.cs
- AnimationTimeline.cs
- InkCanvas.cs
- VScrollBar.cs
- TimersDescriptionAttribute.cs
- DataColumnPropertyDescriptor.cs
- DataGridColumnHeadersPresenter.cs
- SchemaCollectionCompiler.cs
- ContentFileHelper.cs
- SubpageParagraph.cs
- BordersPage.cs
- ElementUtil.cs
- Stroke2.cs
- XmlSchemaCollection.cs
- xmlfixedPageInfo.cs
- RuleDefinitions.cs
- SqlServer2KCompatibilityAnnotation.cs
- NullableIntAverageAggregationOperator.cs
- documentsequencetextcontainer.cs
- HMACSHA384.cs
- ParseElement.cs
- DataTablePropertyDescriptor.cs
- TypeNameConverter.cs
- EncryptedPackage.cs
- ToolStripPanelRenderEventArgs.cs
- BackStopAuthenticationModule.cs
- HMACSHA1.cs
- UITypeEditor.cs
- XmlSchemaException.cs
- XmlCountingReader.cs
- UIElement.cs
- WorkItem.cs
- JoinTreeSlot.cs
- QueryCacheManager.cs
- FilteredXmlReader.cs
- AmbientLight.cs
- EventLogTraceListener.cs
- XmlNamespaceMapping.cs
- TransformGroup.cs
- Models.cs
- BasicExpressionVisitor.cs
- CacheMemory.cs
- GridItemPattern.cs
- HttpApplicationStateBase.cs
- HttpRequestCacheValidator.cs
- RenderCapability.cs
- XmlDocumentViewSchema.cs
- HostTimeoutsElement.cs
- HttpHeaderCollection.cs
- NotFiniteNumberException.cs
- SurrogateEncoder.cs
- TransformerInfo.cs
- CacheAxisQuery.cs
- CompilationSection.cs
- DataGridViewTextBoxColumn.cs
- ApplicationInfo.cs
- VSWCFServiceContractGenerator.cs
- HttpServerUtilityBase.cs
- ComponentManagerBroker.cs
- DataGridViewCellLinkedList.cs
- MarginsConverter.cs
- _FtpDataStream.cs
- Visual3D.cs
- RegistryHandle.cs
- WindowsStreamSecurityUpgradeProvider.cs
- AuthenticationModuleElement.cs
- OlePropertyStructs.cs
- QuaternionRotation3D.cs
- CriticalFinalizerObject.cs
- FileVersion.cs
- TitleStyle.cs