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
- WebReferencesBuildProvider.cs
- TemplatedEditableDesignerRegion.cs
- DriveInfo.cs
- SqlTriggerContext.cs
- MetaForeignKeyColumn.cs
- WebPartAuthorizationEventArgs.cs
- Dispatcher.cs
- Rectangle.cs
- CheckedPointers.cs
- QueryPageSettingsEventArgs.cs
- SoapRpcServiceAttribute.cs
- EntitySetBaseCollection.cs
- XmlNode.cs
- MessageLoggingFilterTraceRecord.cs
- DbMetaDataColumnNames.cs
- UrlUtility.cs
- ProfilePropertySettings.cs
- TextBreakpoint.cs
- Stackframe.cs
- Decoder.cs
- IsolatedStorageFilePermission.cs
- IriParsingElement.cs
- DocumentSequence.cs
- ZoneButton.cs
- BitmapInitialize.cs
- MetaColumn.cs
- DesignerContextDescriptor.cs
- Win32.cs
- DesignColumnCollection.cs
- PasswordPropertyTextAttribute.cs
- SessionIDManager.cs
- DebuggerAttributes.cs
- Int32AnimationBase.cs
- BufferedWebEventProvider.cs
- GatewayDefinition.cs
- ConstraintConverter.cs
- ExeContext.cs
- XLinq.cs
- AnnotationComponentChooser.cs
- remotingproxy.cs
- ScriptingJsonSerializationSection.cs
- RelatedView.cs
- ResolveNameEventArgs.cs
- InvokeProviderWrapper.cs
- HttpCacheVary.cs
- KeyPullup.cs
- ComNativeDescriptor.cs
- MachineKeyConverter.cs
- diagnosticsswitches.cs
- DiagnosticsConfigurationHandler.cs
- DCSafeHandle.cs
- Transform3DGroup.cs
- MimeBasePart.cs
- HttpApplication.cs
- SerialReceived.cs
- IInstanceContextProvider.cs
- UnsupportedPolicyOptionsException.cs
- Converter.cs
- DecimalAnimationBase.cs
- FixedTextSelectionProcessor.cs
- ConfigurationFileMap.cs
- BinaryObjectWriter.cs
- SmtpReplyReaderFactory.cs
- ThreadPoolTaskScheduler.cs
- LightweightCodeGenerator.cs
- StorageConditionPropertyMapping.cs
- SQLInt64Storage.cs
- ImageFormat.cs
- TextSelection.cs
- CqlLexer.cs
- SmtpReplyReaderFactory.cs
- ConfigurationStrings.cs
- IWorkflowDebuggerService.cs
- Stacktrace.cs
- OuterGlowBitmapEffect.cs
- CallTemplateAction.cs
- DataBindingHandlerAttribute.cs
- DataObject.cs
- RC2CryptoServiceProvider.cs
- DocumentXPathNavigator.cs
- CalculatedColumn.cs
- MSAAWinEventWrap.cs
- WebResourceUtil.cs
- KeySpline.cs
- BinaryWriter.cs
- ClientEventManager.cs
- Walker.cs
- PageCache.cs
- ResourceKey.cs
- XPathDocumentBuilder.cs
- CompositeCollectionView.cs
- PointValueSerializer.cs
- ClientFormsAuthenticationCredentials.cs
- DataGridAddNewRow.cs
- WebPartsPersonalization.cs
- ToolBarButtonClickEvent.cs
- AuthenticationException.cs
- CheckedPointers.cs
- ResourceDefaultValueAttribute.cs
- EasingFunctionBase.cs