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
- RegistryPermission.cs
- ThrowHelper.cs
- CompilerGeneratedAttribute.cs
- ProcessThreadCollection.cs
- XmlSerializationReader.cs
- ScriptDescriptor.cs
- XmlWriterTraceListener.cs
- ForeignKeyConstraint.cs
- AnnotationComponentChooser.cs
- Package.cs
- ContainsRowNumberChecker.cs
- GatewayIPAddressInformationCollection.cs
- ZipIOLocalFileHeader.cs
- Membership.cs
- EncoderBestFitFallback.cs
- GroupItemAutomationPeer.cs
- TeredoHelper.cs
- FocusTracker.cs
- CallSiteHelpers.cs
- HScrollBar.cs
- OdbcConnectionHandle.cs
- SqlTriggerContext.cs
- StatusBar.cs
- SoapMessage.cs
- BitStack.cs
- SendMailErrorEventArgs.cs
- KoreanCalendar.cs
- DefaultAsyncDataDispatcher.cs
- DataGridViewCellCollection.cs
- MetadataSource.cs
- CopyAction.cs
- DeviceOverridableAttribute.cs
- SchemaTypeEmitter.cs
- DataTablePropertyDescriptor.cs
- FtpWebRequest.cs
- RequestQueryProcessor.cs
- ValidateNames.cs
- Cursor.cs
- RequestCacheValidator.cs
- BitmapEffectInput.cs
- CommonXSendMessage.cs
- JournalEntry.cs
- QueryExtender.cs
- SiteMapPath.cs
- Row.cs
- PropertyIdentifier.cs
- CheckPair.cs
- safex509handles.cs
- MdiWindowListStrip.cs
- InstanceData.cs
- PathGradientBrush.cs
- XmlWrappingWriter.cs
- SocketException.cs
- DesignerEditorPartChrome.cs
- ClientSettings.cs
- TransformedBitmap.cs
- Bitmap.cs
- UnsafeNativeMethods.cs
- HtmlInputControl.cs
- HandlerWithFactory.cs
- InvokeBase.cs
- UITypeEditors.cs
- ProfileGroupSettingsCollection.cs
- QilGeneratorEnv.cs
- MaterialGroup.cs
- MultiView.cs
- ClientScriptManager.cs
- CalendarDay.cs
- MimeFormImporter.cs
- ShapingEngine.cs
- WorkflowTransactionService.cs
- ProxyManager.cs
- HandlerFactoryWrapper.cs
- MatrixIndependentAnimationStorage.cs
- CommentGlyph.cs
- UIPropertyMetadata.cs
- DecimalMinMaxAggregationOperator.cs
- Context.cs
- XmlLoader.cs
- RootBuilder.cs
- IDispatchConstantAttribute.cs
- DataGrid.cs
- NativeMethods.cs
- X509SecurityTokenProvider.cs
- HtmlAnchor.cs
- XsdDateTime.cs
- DeploymentSectionCache.cs
- PriorityQueue.cs
- CodeSnippetExpression.cs
- VideoDrawing.cs
- DelimitedListTraceListener.cs
- BatchParser.cs
- XXXOnTypeBuilderInstantiation.cs
- UnsafeNativeMethods.cs
- AspNetSynchronizationContext.cs
- BaseTemplateParser.cs
- Converter.cs
- UrlPath.cs
- BigInt.cs
- BasicCellRelation.cs