Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / MessageLoggingElement.cs / 1 / MessageLoggingElement.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Configuration
{
using System;
using System.ServiceModel.Channels;
using System.ServiceModel.Dispatcher;
using System.Configuration;
using System.Collections.Generic;
using System.Globalization;
public sealed partial class MessageLoggingElement : ConfigurationElement
{
// These three constructors are used by the configuration system.
public MessageLoggingElement() : base()
{
}
[ConfigurationProperty(ConfigurationStrings.LogEntireMessage, DefaultValue = false)]
public bool LogEntireMessage
{
get { return (bool)base[ConfigurationStrings.LogEntireMessage]; }
set { base[ConfigurationStrings.LogEntireMessage] = value; }
}
[ConfigurationProperty(ConfigurationStrings.LogMalformedMessages, DefaultValue = false)]
public bool LogMalformedMessages
{
get { return (bool)base[ConfigurationStrings.LogMalformedMessages]; }
set { base[ConfigurationStrings.LogMalformedMessages] = value; }
}
[ConfigurationProperty(ConfigurationStrings.LogMessagesAtServiceLevel, DefaultValue = false)]
public bool LogMessagesAtServiceLevel
{
get { return (bool)base[ConfigurationStrings.LogMessagesAtServiceLevel]; }
set { base[ConfigurationStrings.LogMessagesAtServiceLevel] = value; }
}
[ConfigurationProperty(ConfigurationStrings.LogMessagesAtTransportLevel, DefaultValue = false)]
public bool LogMessagesAtTransportLevel
{
get { return (bool)base[ConfigurationStrings.LogMessagesAtTransportLevel]; }
set { base[ConfigurationStrings.LogMessagesAtTransportLevel] = value; }
}
[ConfigurationProperty(ConfigurationStrings.MaxMessagesToLog, DefaultValue = 10000)]
[IntegerValidator(MinValue = -1)]
public int MaxMessagesToLog
{
get { return (int)base[ConfigurationStrings.MaxMessagesToLog]; }
set { base[ConfigurationStrings.MaxMessagesToLog] = value; }
}
[ConfigurationProperty(ConfigurationStrings.MaxSizeOfMessageToLog, DefaultValue = 262144)]
[IntegerValidator(MinValue = -1)]
public int MaxSizeOfMessageToLog
{
get { return (int)base[ConfigurationStrings.MaxSizeOfMessageToLog]; }
set { base[ConfigurationStrings.MaxSizeOfMessageToLog] = value; }
}
[ConfigurationProperty(ConfigurationStrings.Filters, DefaultValue = null)]
public XPathMessageFilterElementCollection Filters
{
get { return (XPathMessageFilterElementCollection)base[ConfigurationStrings.Filters]; }
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SerializationEventsCache.cs
- TimeoutException.cs
- Mouse.cs
- XmlElement.cs
- SQLByteStorage.cs
- TripleDESCryptoServiceProvider.cs
- CacheChildrenQuery.cs
- XamlWriter.cs
- ImageDrawing.cs
- URLMembershipCondition.cs
- UnaryNode.cs
- OneWayChannelListener.cs
- FreezableCollection.cs
- ImageIndexConverter.cs
- DataTablePropertyDescriptor.cs
- StrokeCollectionConverter.cs
- Token.cs
- OverlappedContext.cs
- ClassGenerator.cs
- Error.cs
- ClickablePoint.cs
- ContractListAdapter.cs
- CaseCqlBlock.cs
- ToolStripSeparatorRenderEventArgs.cs
- FramingFormat.cs
- NameValueFileSectionHandler.cs
- ColorAnimationBase.cs
- HMAC.cs
- ManagementDateTime.cs
- SystemNetworkInterface.cs
- DBSchemaTable.cs
- Marshal.cs
- DataRowView.cs
- ComponentConverter.cs
- PaintValueEventArgs.cs
- InvalidPrinterException.cs
- Thickness.cs
- objectresult_tresulttype.cs
- ValidationErrorCollection.cs
- InputMethodStateChangeEventArgs.cs
- WindowsClaimSet.cs
- ConstraintEnumerator.cs
- HostedTcpTransportManager.cs
- SmtpDigestAuthenticationModule.cs
- EventRoute.cs
- LinqDataSourceContextEventArgs.cs
- ToolStripSplitButton.cs
- SemanticValue.cs
- XamlFigureLengthSerializer.cs
- CodeAccessPermission.cs
- _ShellExpression.cs
- EntityReference.cs
- RepeaterCommandEventArgs.cs
- CounterCreationDataConverter.cs
- DoubleSumAggregationOperator.cs
- ClientType.cs
- CharacterHit.cs
- indexingfiltermarshaler.cs
- WebMethodAttribute.cs
- UriScheme.cs
- StyleXamlTreeBuilder.cs
- RootBrowserWindowProxy.cs
- SqlServices.cs
- RegexCharClass.cs
- TabItem.cs
- ArraySegment.cs
- DataGridViewUtilities.cs
- ValueChangedEventManager.cs
- QilPatternVisitor.cs
- Helper.cs
- X509ChainElement.cs
- StrokeSerializer.cs
- ClientType.cs
- DocumentOutline.cs
- Ops.cs
- DecoderNLS.cs
- OperationPickerDialog.designer.cs
- WMICapabilities.cs
- MappingMetadataHelper.cs
- TransactionTable.cs
- SessionState.cs
- linebase.cs
- StringArrayConverter.cs
- METAHEADER.cs
- XmlQueryTypeFactory.cs
- ProgressiveCrcCalculatingStream.cs
- DbBuffer.cs
- DataMemberFieldEditor.cs
- HtmlTableCellCollection.cs
- IdentityHolder.cs
- DataTransferEventArgs.cs
- DataGridDetailsPresenter.cs
- DbProviderFactory.cs
- Container.cs
- FixedPosition.cs
- DelegateBodyWriter.cs
- WebPartTracker.cs
- UITypeEditor.cs
- ReservationNotFoundException.cs
- PropertyMap.cs