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
- ProjectionQueryOptionExpression.cs
- PointAnimation.cs
- LogManagementAsyncResult.cs
- ViewService.cs
- DefaultTraceListener.cs
- TagMapInfo.cs
- DataServiceQueryOfT.cs
- CodeExpressionCollection.cs
- RectAnimationUsingKeyFrames.cs
- OrderablePartitioner.cs
- MetadataFile.cs
- httpapplicationstate.cs
- FixedElement.cs
- ProtectedConfigurationSection.cs
- TemplateBindingExtensionConverter.cs
- _DomainName.cs
- XslAstAnalyzer.cs
- HostingPreferredMapPath.cs
- OleDbConnectionFactory.cs
- DelegateTypeInfo.cs
- SelectionEditor.cs
- BlockingCollection.cs
- InternalSendMessage.cs
- Claim.cs
- WeakEventManager.cs
- CodeDirectiveCollection.cs
- FileUtil.cs
- Assembly.cs
- EmptyQuery.cs
- UpdatePanel.cs
- ConfigXmlElement.cs
- _NtlmClient.cs
- UserControlParser.cs
- BoolExpression.cs
- shaperfactoryquerycachekey.cs
- QilInvokeLateBound.cs
- RowTypePropertyElement.cs
- AssociationSetEnd.cs
- TrackingQuery.cs
- SafeProcessHandle.cs
- GradientStop.cs
- TextViewSelectionProcessor.cs
- SR.cs
- StoreItemCollection.cs
- StrongNameMembershipCondition.cs
- InputManager.cs
- AssemblyHelper.cs
- XmlException.cs
- AsynchronousChannelMergeEnumerator.cs
- DataShape.cs
- RestClientProxyHandler.cs
- ExpressionConverter.cs
- NavigationFailedEventArgs.cs
- AtomEntry.cs
- AllMembershipCondition.cs
- OperandQuery.cs
- ObjectIDGenerator.cs
- SamlSecurityTokenAuthenticator.cs
- RegistrySecurity.cs
- WindowsSecurityToken.cs
- Int32Converter.cs
- WebReferencesBuildProvider.cs
- Profiler.cs
- CapabilitiesUse.cs
- DataObjectSettingDataEventArgs.cs
- BindingCompleteEventArgs.cs
- ObjectDataSourceEventArgs.cs
- NavigationWindowAutomationPeer.cs
- TraceFilter.cs
- DateTimeValueSerializer.cs
- OutputCacheProfile.cs
- SafeViewOfFileHandle.cs
- CannotUnloadAppDomainException.cs
- WebServiceEndpoint.cs
- DataSvcMapFileSerializer.cs
- ExclusiveCanonicalizationTransform.cs
- VSWCFServiceContractGenerator.cs
- ExpandableObjectConverter.cs
- ProfileService.cs
- HotSpot.cs
- AppSettingsExpressionEditor.cs
- WebBrowserProgressChangedEventHandler.cs
- processwaithandle.cs
- DataGridHelper.cs
- RecognizedAudio.cs
- XDeferredAxisSource.cs
- Form.cs
- SQLDecimal.cs
- XamlClipboardData.cs
- Vector.cs
- LogFlushAsyncResult.cs
- DbExpressionVisitor.cs
- SHA512.cs
- ActivityInstance.cs
- StyleCollection.cs
- sqlcontext.cs
- RevocationPoint.cs
- OrderedDictionary.cs
- SqlAggregateChecker.cs
- ListViewItemMouseHoverEvent.cs