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
- ConnectionManager.cs
- AccessedThroughPropertyAttribute.cs
- SamlConditions.cs
- TrayIconDesigner.cs
- FileUpload.cs
- BindStream.cs
- ContainerSelectorGlyph.cs
- SharedStatics.cs
- CharUnicodeInfo.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- EntryIndex.cs
- TreeWalkHelper.cs
- AnchoredBlock.cs
- RelativeSource.cs
- errorpatternmatcher.cs
- MobileControlPersister.cs
- GridViewColumnHeader.cs
- Int16AnimationUsingKeyFrames.cs
- ConstructorBuilder.cs
- XmlSchemas.cs
- ReflectionPermission.cs
- MatrixAnimationUsingPath.cs
- DispatcherEventArgs.cs
- Popup.cs
- StyleSelector.cs
- DetailsViewCommandEventArgs.cs
- PointLightBase.cs
- IChannel.cs
- DesignSurfaceEvent.cs
- HierarchicalDataSourceControl.cs
- DbDataAdapter.cs
- SslStream.cs
- processwaithandle.cs
- TileBrush.cs
- LinkedResourceCollection.cs
- OdbcConnectionStringbuilder.cs
- RequestBringIntoViewEventArgs.cs
- TraceLog.cs
- DependencyPropertyAttribute.cs
- CoTaskMemSafeHandle.cs
- baseshape.cs
- HttpWriter.cs
- UnescapedXmlDiagnosticData.cs
- odbcmetadatacolumnnames.cs
- WebPartsPersonalizationAuthorization.cs
- WebPartCatalogAddVerb.cs
- DeleteCardRequest.cs
- SpotLight.cs
- WebPartHeaderCloseVerb.cs
- FunctionParameter.cs
- SharedDp.cs
- ListViewHitTestInfo.cs
- SmtpReplyReaderFactory.cs
- TypeToken.cs
- FormsAuthenticationUserCollection.cs
- ListSortDescriptionCollection.cs
- ClipboardProcessor.cs
- Funcletizer.cs
- DesignerView.cs
- ConfigurationSectionGroup.cs
- FreezableDefaultValueFactory.cs
- TableLayoutRowStyleCollection.cs
- CacheMemory.cs
- OptimizerPatterns.cs
- PersonalizationState.cs
- ManipulationDeltaEventArgs.cs
- DefaultValueAttribute.cs
- TextTreeRootNode.cs
- NativeMethods.cs
- XomlCompilerError.cs
- namescope.cs
- SingleConverter.cs
- WebBrowserUriTypeConverter.cs
- ApplicationContext.cs
- DirectionalLight.cs
- arc.cs
- ToReply.cs
- Privilege.cs
- WebCategoryAttribute.cs
- InputLanguageProfileNotifySink.cs
- IdleTimeoutMonitor.cs
- EngineSiteSapi.cs
- ProgressBarAutomationPeer.cs
- RectAnimation.cs
- SiteIdentityPermission.cs
- ConnectionPoint.cs
- TraceListener.cs
- DataGridColumnEventArgs.cs
- WindowsPrincipal.cs
- SymbolType.cs
- DrawingAttributesDefaultValueFactory.cs
- PersistenceMetadataNamespace.cs
- RefreshPropertiesAttribute.cs
- NonSerializedAttribute.cs
- IntSecurity.cs
- lengthconverter.cs
- HttpResponse.cs
- SignedPkcs7.cs
- SqlStream.cs
- HttpModulesSection.cs