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
- HyperlinkAutomationPeer.cs
- GPStream.cs
- FlowchartDesigner.xaml.cs
- SmiEventStream.cs
- Unit.cs
- CompilerWrapper.cs
- SQLDateTime.cs
- ValidationErrorCollection.cs
- ElapsedEventArgs.cs
- ByteArrayHelperWithString.cs
- ValueSerializer.cs
- Model3DGroup.cs
- WebServiceAttribute.cs
- HttpRequestCacheValidator.cs
- EventBookmark.cs
- WinInetCache.cs
- BinaryObjectReader.cs
- MenuCommand.cs
- SqlFactory.cs
- ReflectTypeDescriptionProvider.cs
- SortedList.cs
- StorageInfo.cs
- DefaultValueAttribute.cs
- QilExpression.cs
- VectorAnimationUsingKeyFrames.cs
- LoadedOrUnloadedOperation.cs
- StringExpressionSet.cs
- EventTrigger.cs
- BrowserCapabilitiesFactoryBase.cs
- GridViewColumnHeader.cs
- EventDescriptorCollection.cs
- Message.cs
- OleDbFactory.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- RangeBase.cs
- WebSysDefaultValueAttribute.cs
- DetailsViewRow.cs
- DataSourceCacheDurationConverter.cs
- CrossContextChannel.cs
- HttpWriter.cs
- XmlDataSourceView.cs
- Point3DAnimationUsingKeyFrames.cs
- VectorAnimationBase.cs
- Bookmark.cs
- IPAddressCollection.cs
- BitmapEffectInputConnector.cs
- WindowInteropHelper.cs
- HitTestDrawingContextWalker.cs
- DataGridViewCellValidatingEventArgs.cs
- HttpValueCollection.cs
- ImportContext.cs
- QuadraticEase.cs
- BitmapPalettes.cs
- PlainXmlSerializer.cs
- CommandEventArgs.cs
- _ConnectStream.cs
- SpellCheck.cs
- Lock.cs
- WorkflowValidationFailedException.cs
- NativeMethodsCLR.cs
- StatusBarDrawItemEvent.cs
- URI.cs
- XmlChildNodes.cs
- AssemblyAttributes.cs
- GridViewSelectEventArgs.cs
- TextRunProperties.cs
- WebServiceData.cs
- RegexReplacement.cs
- MimeXmlImporter.cs
- ArrayConverter.cs
- NetSectionGroup.cs
- TypeConverters.cs
- XmlSerializableWriter.cs
- RegisterResponseInfo.cs
- GeneratedContractType.cs
- CallbackValidator.cs
- PropertyValidationContext.cs
- ItemCollection.cs
- ControlType.cs
- ReadWriteObjectLock.cs
- ReliabilityContractAttribute.cs
- RichTextBox.cs
- UnauthorizedAccessException.cs
- AtomMaterializerLog.cs
- WorkflowApplicationEventArgs.cs
- TableCellsCollectionEditor.cs
- SpeechSeg.cs
- PlatformCulture.cs
- QilPatternVisitor.cs
- DataViewSettingCollection.cs
- PageStatePersister.cs
- FieldDescriptor.cs
- RSAPKCS1SignatureFormatter.cs
- CheckBox.cs
- DataErrorValidationRule.cs
- CompositeControl.cs
- CellRelation.cs
- TrackPoint.cs
- SpAudioStreamWrapper.cs
- EntityDataSourceSelectedEventArgs.cs