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
- SamlNameIdentifierClaimResource.cs
- GacUtil.cs
- SimpleMailWebEventProvider.cs
- SqlPersonalizationProvider.cs
- ReferentialConstraint.cs
- Char.cs
- _NegoStream.cs
- WpfGeneratedKnownTypes.cs
- PackagingUtilities.cs
- BitmapEffectrendercontext.cs
- CqlParser.cs
- TextUtf8RawTextWriter.cs
- SignerInfo.cs
- ResourcePermissionBaseEntry.cs
- ParamArrayAttribute.cs
- MessageContractAttribute.cs
- METAHEADER.cs
- ProtocolElement.cs
- CommandEventArgs.cs
- Enum.cs
- CharacterBufferReference.cs
- EntitySetBase.cs
- ToolStripGrip.cs
- Expressions.cs
- TreeWalker.cs
- MaskedTextBox.cs
- HwndMouseInputProvider.cs
- HandledEventArgs.cs
- HttpHandlerActionCollection.cs
- XmlWhitespace.cs
- StandardToolWindows.cs
- AspNetSynchronizationContext.cs
- EntitySetBase.cs
- WebScriptEnablingElement.cs
- Events.cs
- StreamUpdate.cs
- ResolveMatchesMessageCD1.cs
- PtsCache.cs
- SessionState.cs
- QEncodedStream.cs
- ExpressionTextBoxAutomationPeer.cs
- QueryPageSettingsEventArgs.cs
- NavigateEvent.cs
- CaseStatementSlot.cs
- ViewBase.cs
- CommentEmitter.cs
- HtmlInputReset.cs
- DataKeyArray.cs
- RoutedEventHandlerInfo.cs
- EmptyQuery.cs
- GreaterThanOrEqual.cs
- MediaElement.cs
- ListViewInsertedEventArgs.cs
- AsyncDataRequest.cs
- TrackingCondition.cs
- ConnectionManagementSection.cs
- UpdatePanelTriggerCollection.cs
- MetadataProperty.cs
- ScriptingScriptResourceHandlerSection.cs
- ConfigurationFileMap.cs
- DSASignatureFormatter.cs
- DataControlPagerLinkButton.cs
- MethodInfo.cs
- MasterPageCodeDomTreeGenerator.cs
- SqlServer2KCompatibilityCheck.cs
- PersistenceTypeAttribute.cs
- EventPrivateKey.cs
- SocketManager.cs
- HtmlEncodedRawTextWriter.cs
- XmlCodeExporter.cs
- WebAdminConfigurationHelper.cs
- FieldNameLookup.cs
- EntityDataSourceUtil.cs
- TextPenaltyModule.cs
- FontDifferentiator.cs
- _IPv4Address.cs
- IResourceProvider.cs
- StorageTypeMapping.cs
- SingleTagSectionHandler.cs
- EnumConverter.cs
- HwndSourceParameters.cs
- SubordinateTransaction.cs
- AttachmentCollection.cs
- ConfigXmlWhitespace.cs
- PointValueSerializer.cs
- StringExpressionSet.cs
- DocumentGridContextMenu.cs
- CompilationUtil.cs
- CollectionsUtil.cs
- Privilege.cs
- EFAssociationProvider.cs
- ProviderException.cs
- XmlSigningNodeWriter.cs
- CultureTable.cs
- ByteAnimationUsingKeyFrames.cs
- DebugView.cs
- TextRunProperties.cs
- AnimatedTypeHelpers.cs
- DataBoundControlAdapter.cs
- ResourceContainerWrapper.cs