Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / ServiceBehaviorElement.cs / 1 / ServiceBehaviorElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System; using System.ServiceModel; using System.Collections.Generic; using System.ComponentModel; using System.Configuration; using System.Globalization; using System.Xml; public partial class ServiceBehaviorElement : NamedServiceModelExtensionCollectionElement{ public ServiceBehaviorElement() : this(null) { } public ServiceBehaviorElement(string name) : base(ConfigurationStrings.BehaviorExtensions, name) { } // Verify that the behavior being added implements IServiceBehavior public override void Add(BehaviorExtensionElement element) { // If element is null, let base.Add() throw for consistency reasons if (null != element) { if (!typeof(System.ServiceModel.Description.IServiceBehavior).IsAssignableFrom(element.BehaviorType)) { #pragma warning disable 56506 //[....]; element.ElementInformation is guaranteed to be non-null(System.Configuration) throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigInvalidServiceBehaviorType, element.ConfigurationElementName, this.Name), element.ElementInformation.Source, element.ElementInformation.LineNumber)); #pragma warning restore } } base.Add(element); } // Verify that the behavior being added implements IServiceBehavior public override bool CanAdd(BehaviorExtensionElement element) { // If element is null, let base.CanAdd() throw for consistency reasons if (null != element) { if (!typeof(System.ServiceModel.Description.IServiceBehavior).IsAssignableFrom(element.BehaviorType)) { #pragma warning disable 56506 //[....]; element.ElementInformation is guaranteed to be non-null(System.Configuration) throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigInvalidServiceBehaviorType, element.ConfigurationElementName, this.Name), element.ElementInformation.Source, element.ElementInformation.LineNumber)); #pragma warning restore } } return base.CanAdd(element); } protected override void DeserializeElement(XmlReader reader, bool serializeCollectionKey) { base.DeserializeElement(reader, serializeCollectionKey); } } } // 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
- SmtpLoginAuthenticationModule.cs
- ConstructorBuilder.cs
- RayHitTestParameters.cs
- Cell.cs
- UrlPath.cs
- DesignerHelpers.cs
- EndPoint.cs
- ExpressionQuoter.cs
- SoapMessage.cs
- ReadOnlyHierarchicalDataSource.cs
- PaintEvent.cs
- AuthenticationModuleElementCollection.cs
- BoundConstants.cs
- SyndicationContent.cs
- QueryReaderSettings.cs
- RelationshipSet.cs
- ParentUndoUnit.cs
- NativeMethods.cs
- ListenerElementsCollection.cs
- WebPartDescription.cs
- StrongNameHelpers.cs
- TextureBrush.cs
- ByteAnimationBase.cs
- ImmutableCollection.cs
- XmlText.cs
- CryptoApi.cs
- PeerNodeTraceRecord.cs
- Terminate.cs
- ProfileGroupSettings.cs
- ValidatingPropertiesEventArgs.cs
- DescendentsWalkerBase.cs
- WinFormsUtils.cs
- TextReader.cs
- ToolStripTextBox.cs
- DaylightTime.cs
- AQNBuilder.cs
- IndentedWriter.cs
- TextLine.cs
- BindValidator.cs
- _SslStream.cs
- ListViewSortEventArgs.cs
- TraceProvider.cs
- SqlDataSourceFilteringEventArgs.cs
- DBCSCodePageEncoding.cs
- RequestCacheEntry.cs
- TablePattern.cs
- Panel.cs
- XmlException.cs
- StylusPointPropertyId.cs
- CompModSwitches.cs
- RepeatBehavior.cs
- InstanceDataCollectionCollection.cs
- CalendarSelectionChangedEventArgs.cs
- FixedLineResult.cs
- DateTimeConverter2.cs
- ProvideValueServiceProvider.cs
- MultiBinding.cs
- RotateTransform.cs
- ImageCodecInfoPrivate.cs
- SeparatorAutomationPeer.cs
- ArrayItemValue.cs
- RealizedColumnsBlock.cs
- EntityType.cs
- PtsHelper.cs
- URIFormatException.cs
- NumberSubstitution.cs
- BamlRecords.cs
- RewritingValidator.cs
- Single.cs
- SpeechSynthesizer.cs
- StylusPointProperty.cs
- AttributeProviderAttribute.cs
- BinaryUtilClasses.cs
- ServiceControllerDesigner.cs
- AttributeCollection.cs
- BmpBitmapDecoder.cs
- DispatcherHookEventArgs.cs
- UInt16Storage.cs
- ThrowOnMultipleAssignment.cs
- TaiwanCalendar.cs
- MultiBindingExpression.cs
- DiscoveryEndpointValidator.cs
- entityreference_tresulttype.cs
- XmlNamespaceMappingCollection.cs
- HealthMonitoringSection.cs
- DataColumnChangeEvent.cs
- Context.cs
- login.cs
- WebPartTransformerAttribute.cs
- WrappedReader.cs
- XNodeNavigator.cs
- UnionQueryOperator.cs
- CheckBoxPopupAdapter.cs
- Literal.cs
- SqlDataReaderSmi.cs
- VersionedStreamOwner.cs
- DataSourceView.cs
- EventMappingSettingsCollection.cs
- DrawListViewItemEventArgs.cs
- TemplatedEditableDesignerRegion.cs