Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / ServiceSecurityAuditElement.cs / 1 / ServiceSecurityAuditElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.ComponentModel; using System.ServiceModel.Channels; using System.ServiceModel; using System.ServiceModel.Description; using System.Configuration; using System.ServiceModel.Security; public sealed partial class ServiceSecurityAuditElement : BehaviorExtensionElement { public ServiceSecurityAuditElement() { } [ConfigurationProperty(ConfigurationStrings.AuditLogLocation, DefaultValue = ServiceSecurityAuditBehavior.defaultAuditLogLocation)] [ServiceModelEnumValidator(typeof(AuditLogLocationHelper))] public AuditLogLocation AuditLogLocation { get { return (AuditLogLocation)base[ConfigurationStrings.AuditLogLocation]; } set { base[ConfigurationStrings.AuditLogLocation] = value; } } [ConfigurationProperty(ConfigurationStrings.SuppressAuditFailure, DefaultValue = ServiceSecurityAuditBehavior.defaultSuppressAuditFailure)] public bool SuppressAuditFailure { get { return (bool)base[ConfigurationStrings.SuppressAuditFailure]; } set { base[ConfigurationStrings.SuppressAuditFailure] = value; } } [ConfigurationProperty(ConfigurationStrings.ServiceAuthorizationAuditLevel, DefaultValue = ServiceSecurityAuditBehavior.defaultServiceAuthorizationAuditLevel)] [ServiceModelEnumValidator(typeof(AuditLevelHelper))] public AuditLevel ServiceAuthorizationAuditLevel { get { return (AuditLevel)base[ConfigurationStrings.ServiceAuthorizationAuditLevel]; } set { base[ConfigurationStrings.ServiceAuthorizationAuditLevel] = value; } } [ConfigurationProperty(ConfigurationStrings.MessageAuthenticationAuditLevel, DefaultValue = ServiceSecurityAuditBehavior.defaultMessageAuthenticationAuditLevel)] [ServiceModelEnumValidator(typeof(AuditLevelHelper))] public AuditLevel MessageAuthenticationAuditLevel { get { return (AuditLevel)base[ConfigurationStrings.MessageAuthenticationAuditLevel]; } set { base[ConfigurationStrings.MessageAuthenticationAuditLevel] = value; } } public override void CopyFrom(ServiceModelExtensionElement from) { base.CopyFrom(from); ServiceSecurityAuditElement source = (ServiceSecurityAuditElement)from; #pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null this.AuditLogLocation = source.AuditLogLocation; this.SuppressAuditFailure = source.SuppressAuditFailure; this.ServiceAuthorizationAuditLevel = source.ServiceAuthorizationAuditLevel; this.MessageAuthenticationAuditLevel = source.MessageAuthenticationAuditLevel; } protected internal override object CreateBehavior() { ServiceSecurityAuditBehavior behavior = new ServiceSecurityAuditBehavior(); behavior.AuditLogLocation = this.AuditLogLocation; behavior.SuppressAuditFailure = this.SuppressAuditFailure; behavior.ServiceAuthorizationAuditLevel = this.ServiceAuthorizationAuditLevel; behavior.MessageAuthenticationAuditLevel = this.MessageAuthenticationAuditLevel; return behavior; } public override Type BehaviorType { get { return typeof(ServiceSecurityAuditBehavior); } } } } // 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
- AlternateViewCollection.cs
- EpmHelper.cs
- ValidatingPropertiesEventArgs.cs
- StandardToolWindows.cs
- Renderer.cs
- KeyBinding.cs
- WaitForChangedResult.cs
- InstalledVoice.cs
- LogSwitch.cs
- CallbackValidatorAttribute.cs
- TCPClient.cs
- PerformanceCounterPermissionAttribute.cs
- HttpCacheParams.cs
- WebPartVerbCollection.cs
- CroppedBitmap.cs
- exports.cs
- DataServiceHostFactory.cs
- ExtensionDataObject.cs
- QueryCacheEntry.cs
- RegularExpressionValidator.cs
- Version.cs
- PackageRelationship.cs
- TrustManagerMoreInformation.cs
- ArrayList.cs
- UIntPtr.cs
- CellParagraph.cs
- CatalogPartChrome.cs
- cryptoapiTransform.cs
- ConvertBinder.cs
- UniqueSet.cs
- CheckBoxBaseAdapter.cs
- wgx_sdk_version.cs
- SubclassTypeValidator.cs
- TableSectionStyle.cs
- StatusBarAutomationPeer.cs
- RawTextInputReport.cs
- GuidTagList.cs
- QilNode.cs
- NameSpaceEvent.cs
- SimpleExpression.cs
- OdbcEnvironment.cs
- DataGridViewToolTip.cs
- RadioButtonAutomationPeer.cs
- ResourcesBuildProvider.cs
- FeatureManager.cs
- RuleProcessor.cs
- FormCollection.cs
- AutomationPropertyInfo.cs
- ObjectViewQueryResultData.cs
- EntityUtil.cs
- RemotingAttributes.cs
- ELinqQueryState.cs
- EntityType.cs
- Timer.cs
- FontClient.cs
- FeatureManager.cs
- DecoderFallbackWithFailureFlag.cs
- ChangeDirector.cs
- TypedTableBaseExtensions.cs
- BoundsDrawingContextWalker.cs
- AsymmetricSignatureFormatter.cs
- PeerResolver.cs
- TemplateNameScope.cs
- WebDescriptionAttribute.cs
- Keywords.cs
- ServiceRouteHandler.cs
- _ListenerResponseStream.cs
- SelectionPattern.cs
- Array.cs
- PolicyValidationException.cs
- Exceptions.cs
- RegexCompiler.cs
- MsmqPoisonMessageException.cs
- HttpCacheVaryByContentEncodings.cs
- SqlDataSourceStatusEventArgs.cs
- DefaultAuthorizationContext.cs
- IndicCharClassifier.cs
- SoapExtensionTypeElementCollection.cs
- HuffmanTree.cs
- TextDocumentView.cs
- BindableTemplateBuilder.cs
- MultiBinding.cs
- DataGridViewAccessibleObject.cs
- AppDomainUnloadedException.cs
- XamlSerializerUtil.cs
- LayoutEditorPart.cs
- XmlSortKeyAccumulator.cs
- DbConnectionPool.cs
- TraceRecord.cs
- SQLInt32.cs
- ParagraphResult.cs
- ExplicitDiscriminatorMap.cs
- OpenFileDialog.cs
- NamespaceExpr.cs
- RepeaterCommandEventArgs.cs
- Automation.cs
- BasePropertyDescriptor.cs
- RowVisual.cs
- Grammar.cs
- XmlTypeAttribute.cs