Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / EndpointBehaviorElement.cs / 1 / EndpointBehaviorElement.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 EndpointBehaviorElement : NamedServiceModelExtensionCollectionElement{ public EndpointBehaviorElement() : this(null) { } public EndpointBehaviorElement(string name) : base(ConfigurationStrings.BehaviorExtensions, name) { } // Verify that the behavior being added implements IEndpointBehavior 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.IEndpointBehavior).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.ConfigInvalidEndpointBehaviorType, element.ConfigurationElementName, this.Name), element.ElementInformation.Source, element.ElementInformation.LineNumber)); #pragma warning restore } } base.Add(element); } // Verify that the behavior being added implements IEndpointBehavior 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.IEndpointBehavior).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.ConfigInvalidEndpointBehaviorType, element.ConfigurationElementName, this.Name), element.ElementInformation.Source, element.ElementInformation.LineNumber)); #pragma warning restore } } return base.CanAdd(element); } } } // 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
- RectangleGeometry.cs
- FileCodeGroup.cs
- MinimizableAttributeTypeConverter.cs
- HtmlTableCell.cs
- StringConverter.cs
- PrimitiveSchema.cs
- securitycriticaldata.cs
- newinstructionaction.cs
- cookie.cs
- MethodRental.cs
- SpellerInterop.cs
- MultipleViewProviderWrapper.cs
- InProcStateClientManager.cs
- BaseCodePageEncoding.cs
- validationstate.cs
- ObjectSpanRewriter.cs
- PropertyGeneratedEventArgs.cs
- DLinqDataModelProvider.cs
- AssemblyNameProxy.cs
- CryptoProvider.cs
- EdmScalarPropertyAttribute.cs
- ApplicationServiceManager.cs
- GlobalItem.cs
- RectValueSerializer.cs
- TransformerConfigurationWizardBase.cs
- CodeGen.cs
- BrowserCapabilitiesCompiler.cs
- FileLoadException.cs
- XamlSerializer.cs
- CoreChannel.cs
- PrimitiveXmlSerializers.cs
- HostingEnvironmentException.cs
- AddIn.cs
- Typeface.cs
- ElementNotEnabledException.cs
- ValueSerializer.cs
- DispatcherSynchronizationContext.cs
- HtmlInputImage.cs
- SqlDataSourceFilteringEventArgs.cs
- PrePrepareMethodAttribute.cs
- SystemException.cs
- configsystem.cs
- MultipartIdentifier.cs
- SqlEnums.cs
- InfoCardKeyedHashAlgorithm.cs
- StylusPointDescription.cs
- AtomEntry.cs
- MimeMapping.cs
- PrinterSettings.cs
- FileAuthorizationModule.cs
- MaterialCollection.cs
- CodeGenerator.cs
- TransformerConfigurationWizardBase.cs
- TraceUtils.cs
- _DisconnectOverlappedAsyncResult.cs
- PowerModeChangedEventArgs.cs
- ThemeInfoAttribute.cs
- DatagridviewDisplayedBandsData.cs
- CompositeDataBoundControl.cs
- GraphicsPath.cs
- PointHitTestResult.cs
- BuildManager.cs
- FileSystemEnumerable.cs
- HostedHttpRequestAsyncResult.cs
- GridView.cs
- StructuredType.cs
- UInt16.cs
- DataTemplateSelector.cs
- Bezier.cs
- ConfigPathUtility.cs
- WriteableBitmap.cs
- Rotation3D.cs
- MarkupProperty.cs
- DataGridPagerStyle.cs
- FactoryRecord.cs
- BulletChrome.cs
- InternalBase.cs
- FixedSOMPageElement.cs
- UnionExpr.cs
- FontWeights.cs
- DesignerRegionCollection.cs
- DesignerActionListCollection.cs
- RectAnimationClockResource.cs
- SymmetricKey.cs
- FontWeights.cs
- AnimationClockResource.cs
- Int64Storage.cs
- EventLogEntryCollection.cs
- ComboBoxItem.cs
- PackagePartCollection.cs
- StorageFunctionMapping.cs
- UIElementPropertyUndoUnit.cs
- KeyValueSerializer.cs
- XDRSchema.cs
- Facet.cs
- JavaScriptString.cs
- Rect.cs
- ExtendedTransformFactory.cs
- CellCreator.cs
- XmlCompatibilityReader.cs