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
- LogSwitch.cs
- ListControlConvertEventArgs.cs
- CheckBox.cs
- MetadataCollection.cs
- Camera.cs
- CodeCastExpression.cs
- ListBox.cs
- CatalogPartCollection.cs
- SiteMapSection.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- CopyNodeSetAction.cs
- StorageMappingItemCollection.cs
- ObjectDataSource.cs
- AuthenticateEventArgs.cs
- SharedConnectionWorkflowTransactionService.cs
- CodeExpressionCollection.cs
- TextParaClient.cs
- IISMapPath.cs
- AmbientLight.cs
- SqlReorderer.cs
- ZipIOLocalFileDataDescriptor.cs
- ValidationSummaryDesigner.cs
- BufferBuilder.cs
- ColumnResizeUndoUnit.cs
- CompositeDataBoundControl.cs
- SiteMapNodeItem.cs
- MetabaseServerConfig.cs
- ButtonBaseAutomationPeer.cs
- GAC.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- GeometryConverter.cs
- ComplusEndpointConfigContainer.cs
- WorkflowDesignerColors.cs
- HttpListenerRequestUriBuilder.cs
- ConcurrentBag.cs
- ItemsPanelTemplate.cs
- SortDescriptionCollection.cs
- DataServiceResponse.cs
- SQLDouble.cs
- IisTraceWebEventProvider.cs
- ReceiveSecurityHeaderEntry.cs
- MD5.cs
- PeerApplicationLaunchInfo.cs
- Int64KeyFrameCollection.cs
- InstanceStore.cs
- HitTestWithGeometryDrawingContextWalker.cs
- ZipIOLocalFileDataDescriptor.cs
- DataGridColumnDropSeparator.cs
- SmtpSection.cs
- ModelTreeEnumerator.cs
- WinEventWrap.cs
- ComboBoxAutomationPeer.cs
- ExtenderProvidedPropertyAttribute.cs
- NavigationPropertySingletonExpression.cs
- MessageBox.cs
- QueryStatement.cs
- XmlFormatWriterGenerator.cs
- QuaternionAnimation.cs
- Utils.cs
- Pens.cs
- xdrvalidator.cs
- ExistsInCollection.cs
- EntitySet.cs
- COAUTHINFO.cs
- DesignerMetadata.cs
- RewritingPass.cs
- NullReferenceException.cs
- MemberInfoSerializationHolder.cs
- RuleSettings.cs
- XmlSchemaAttributeGroupRef.cs
- BitmapMetadata.cs
- XmlTextReaderImpl.cs
- NegotiationTokenAuthenticatorStateCache.cs
- KeyboardEventArgs.cs
- RuleCache.cs
- HashSetEqualityComparer.cs
- RectValueSerializer.cs
- ContainerParaClient.cs
- VerificationAttribute.cs
- ErrorFormatterPage.cs
- CssTextWriter.cs
- BufferModeSettings.cs
- NavigationProgressEventArgs.cs
- SHA1.cs
- HttpProfileBase.cs
- CommandDesigner.cs
- InputLanguage.cs
- Assert.cs
- InputReferenceExpression.cs
- WSSecurityPolicy.cs
- TextLine.cs
- Attributes.cs
- RuntimeComponentFilter.cs
- MetaForeignKeyColumn.cs
- BindingCompleteEventArgs.cs
- RootBuilder.cs
- KeySpline.cs
- QuaternionAnimationBase.cs
- SiblingIterators.cs
- CategoryGridEntry.cs