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
- SpanIndex.cs
- LogEntrySerialization.cs
- __Filters.cs
- CodeObjectCreateExpression.cs
- XmlDataContract.cs
- ModulesEntry.cs
- ExclusiveCanonicalizationTransform.cs
- InternalEnumValidator.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- VisualTreeUtils.cs
- SimpleFieldTemplateUserControl.cs
- TcpTransportElement.cs
- DataGridViewColumnHeaderCell.cs
- DateTimeConverter.cs
- StringExpressionSet.cs
- ContentIterators.cs
- ServiceReference.cs
- TextBoxView.cs
- UnsafeNativeMethods.cs
- AccessDataSourceView.cs
- DataListCommandEventArgs.cs
- StorageMappingItemLoader.cs
- StyleXamlTreeBuilder.cs
- CodeNamespaceImport.cs
- EmbeddedObject.cs
- ElementNotEnabledException.cs
- Membership.cs
- StructuralObject.cs
- CompilerState.cs
- StyleTypedPropertyAttribute.cs
- TypeForwardedToAttribute.cs
- MeshGeometry3D.cs
- SingleAnimationUsingKeyFrames.cs
- CodeDelegateInvokeExpression.cs
- PropertyRecord.cs
- FieldBuilder.cs
- XmlParserContext.cs
- GroupBoxAutomationPeer.cs
- WebServiceClientProxyGenerator.cs
- AssemblyCache.cs
- NullableFloatAverageAggregationOperator.cs
- NetCodeGroup.cs
- ContentTextAutomationPeer.cs
- PropertyGridEditorPart.cs
- MouseDevice.cs
- PositiveTimeSpanValidatorAttribute.cs
- FtpCachePolicyElement.cs
- DBCommand.cs
- SecurityResources.cs
- Visual3D.cs
- EntityCommand.cs
- ContractCodeDomInfo.cs
- StorageInfo.cs
- WindowsSysHeader.cs
- CacheMemory.cs
- IDQuery.cs
- PropertyOverridesTypeEditor.cs
- MobileControlPersister.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- DataBoundControl.cs
- LinkArea.cs
- FontFamilyConverter.cs
- PngBitmapEncoder.cs
- MaskedTextBoxTextEditorDropDown.cs
- TreeViewDataItemAutomationPeer.cs
- FillBehavior.cs
- TextViewSelectionProcessor.cs
- Vector.cs
- HttpProfileGroupBase.cs
- BamlTreeMap.cs
- LineGeometry.cs
- TracePayload.cs
- ReadOnlyPropertyMetadata.cs
- InputElement.cs
- TextContainerHelper.cs
- TextTreeTextBlock.cs
- DeviceContext.cs
- Array.cs
- DecoratedNameAttribute.cs
- DesignerActionMethodItem.cs
- DataGridViewCellValidatingEventArgs.cs
- activationcontext.cs
- IconConverter.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- Typography.cs
- SiteMapDataSource.cs
- ComponentChangingEvent.cs
- JournalEntryListConverter.cs
- SmtpFailedRecipientsException.cs
- Operator.cs
- FontSource.cs
- IxmlLineInfo.cs
- ClientSponsor.cs
- FixedFlowMap.cs
- ScriptServiceAttribute.cs
- BitmapCacheBrush.cs
- DataRowChangeEvent.cs
- KeyInfo.cs
- WinFormsSpinner.cs
- WebPartDescriptionCollection.cs