Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / SMDiagnostics / System / ServiceModel / Diagnostics / MachineSettingsSection.cs / 1305376 / MachineSettingsSection.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Configuration
{
using System.Configuration;
internal class MachineSettingsSection : ConfigurationSection
{
static bool enableLoggingKnownPii;
static bool hasInitialized = false;
static object syncRoot = new object();
const string enableLoggingKnownPiiKey = "enableLoggingKnownPii";
ConfigurationPropertyCollection properties;
protected override ConfigurationPropertyCollection Properties
{
get
{
if (this.properties == null)
{
ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
properties.Add(new ConfigurationProperty(MachineSettingsSection.enableLoggingKnownPiiKey, typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
this.properties = properties;
}
return this.properties;
}
}
public static bool EnableLoggingKnownPii
{
get
{
if (!hasInitialized)
{
lock (syncRoot)
{
if (!hasInitialized)
{
MachineSettingsSection machineSettingsSection = (MachineSettingsSection)ConfigurationManager.GetSection("system.serviceModel/machineSettings");
enableLoggingKnownPii = (bool)machineSettingsSection[MachineSettingsSection.enableLoggingKnownPiiKey];
hasInitialized = true;
}
}
}
return enableLoggingKnownPii;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Configuration
{
using System.Configuration;
internal class MachineSettingsSection : ConfigurationSection
{
static bool enableLoggingKnownPii;
static bool hasInitialized = false;
static object syncRoot = new object();
const string enableLoggingKnownPiiKey = "enableLoggingKnownPii";
ConfigurationPropertyCollection properties;
protected override ConfigurationPropertyCollection Properties
{
get
{
if (this.properties == null)
{
ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
properties.Add(new ConfigurationProperty(MachineSettingsSection.enableLoggingKnownPiiKey, typeof(System.Boolean), false, null, null, System.Configuration.ConfigurationPropertyOptions.None));
this.properties = properties;
}
return this.properties;
}
}
public static bool EnableLoggingKnownPii
{
get
{
if (!hasInitialized)
{
lock (syncRoot)
{
if (!hasInitialized)
{
MachineSettingsSection machineSettingsSection = (MachineSettingsSection)ConfigurationManager.GetSection("system.serviceModel/machineSettings");
enableLoggingKnownPii = (bool)machineSettingsSection[MachineSettingsSection.enableLoggingKnownPiiKey];
hasInitialized = true;
}
}
}
return enableLoggingKnownPii;
}
}
}
}
// 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
- DbConnectionFactory.cs
- InternalConfigEventArgs.cs
- keycontainerpermission.cs
- MessageQueueEnumerator.cs
- ThemeableAttribute.cs
- HMACRIPEMD160.cs
- Enum.cs
- XhtmlBasicControlAdapter.cs
- EntityDataSourceWrapperCollection.cs
- ExpressionVisitor.cs
- RichTextBoxDesigner.cs
- TypeDescriptionProviderAttribute.cs
- Logging.cs
- Currency.cs
- StrokeCollectionDefaultValueFactory.cs
- RootBuilder.cs
- Substitution.cs
- ActivityLocationReferenceEnvironment.cs
- HybridDictionary.cs
- SHA384CryptoServiceProvider.cs
- BitmapSizeOptions.cs
- Color.cs
- XmlQueryRuntime.cs
- CodeMethodReturnStatement.cs
- SamlAssertionKeyIdentifierClause.cs
- DataGridViewCellStyle.cs
- NameValueConfigurationCollection.cs
- AsyncOperation.cs
- LayoutTable.cs
- SemanticResolver.cs
- ListViewSelectEventArgs.cs
- WebRequest.cs
- SQLBoolean.cs
- DbXmlEnabledProviderManifest.cs
- IChannel.cs
- ZeroOpNode.cs
- RoleServiceManager.cs
- Single.cs
- ProgressBarHighlightConverter.cs
- ResumeStoryboard.cs
- PassportPrincipal.cs
- DetailsViewDesigner.cs
- EventLogLink.cs
- XmlILTrace.cs
- BufferedGraphics.cs
- MeasureItemEvent.cs
- HtmlInputText.cs
- FixedDocument.cs
- DataGridTablesFactory.cs
- Pkcs7Signer.cs
- ValidationService.cs
- BindingElementExtensionElement.cs
- FactoryGenerator.cs
- SiteMapNodeCollection.cs
- HTTPNotFoundHandler.cs
- BitmapEffectInput.cs
- Enumerable.cs
- EventItfInfo.cs
- ConfigurationElementCollection.cs
- DisableDpiAwarenessAttribute.cs
- AttributeUsageAttribute.cs
- DateTimeSerializationSection.cs
- QuadraticBezierSegment.cs
- ServiceParser.cs
- LayoutEvent.cs
- TemplatePartAttribute.cs
- SizeChangedInfo.cs
- WebPartDescription.cs
- IgnoreDeviceFilterElementCollection.cs
- SQLResource.cs
- _Events.cs
- XsltOutput.cs
- NavigationPropertyAccessor.cs
- StorageAssociationSetMapping.cs
- CqlWriter.cs
- TextElement.cs
- StorageComplexPropertyMapping.cs
- ImageButton.cs
- AccessViolationException.cs
- CustomAttribute.cs
- InheritanceContextHelper.cs
- DetailsViewInsertedEventArgs.cs
- ScriptControl.cs
- ActivityTypeCodeDomSerializer.cs
- SqlMethodCallConverter.cs
- SrgsRuleRef.cs
- ValidationRuleCollection.cs
- SourceFilter.cs
- PersonalizationStateQuery.cs
- ResourcePermissionBase.cs
- WindowsImpersonationContext.cs
- Translator.cs
- DynamicMethod.cs
- TableDetailsCollection.cs
- XmlRootAttribute.cs
- RtfToXamlReader.cs
- _BasicClient.cs
- PrivateFontCollection.cs
- XmlNamespaceMappingCollection.cs
- HotSpot.cs