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
- CodeDirectiveCollection.cs
- AdRotator.cs
- JulianCalendar.cs
- TabControl.cs
- Task.cs
- CriticalHandle.cs
- MemoryMappedFileSecurity.cs
- CodeDelegateInvokeExpression.cs
- RegexWriter.cs
- DataService.cs
- HtmlInputControl.cs
- SoapInteropTypes.cs
- SSmlParser.cs
- EventSourceCreationData.cs
- DataContract.cs
- CompositionAdorner.cs
- DefaultEventAttribute.cs
- StoreContentChangedEventArgs.cs
- ScalarType.cs
- ColorDialog.cs
- SelectionEditingBehavior.cs
- ConnectionPoolRegistry.cs
- XmlQueryRuntime.cs
- XPathDocumentBuilder.cs
- SignatureGenerator.cs
- CompilerErrorCollection.cs
- ProxyWebPartManager.cs
- ProfilePropertySettingsCollection.cs
- Codec.cs
- HttpConfigurationContext.cs
- CodeArrayIndexerExpression.cs
- DiffuseMaterial.cs
- Soap12ProtocolImporter.cs
- ProviderConnectionPoint.cs
- DbConnectionPoolIdentity.cs
- SpeechRecognitionEngine.cs
- IDQuery.cs
- RegexCapture.cs
- TextCompositionEventArgs.cs
- StylusButtonEventArgs.cs
- ConfigLoader.cs
- ToolStripItem.cs
- Point4DValueSerializer.cs
- CSharpCodeProvider.cs
- HyperLinkField.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- NamedObjectList.cs
- HttpHostedTransportConfiguration.cs
- SecurityDescriptor.cs
- DesignSurfaceManager.cs
- __TransparentProxy.cs
- ComponentRenameEvent.cs
- ADMembershipUser.cs
- DefaultWorkflowLoaderService.cs
- PartialList.cs
- ManifestBasedResourceGroveler.cs
- BitArray.cs
- RuntimeConfig.cs
- XmlSubtreeReader.cs
- ContentPlaceHolder.cs
- PrintDialogException.cs
- CannotUnloadAppDomainException.cs
- QuadraticEase.cs
- DateTimeSerializationSection.cs
- UdpTransportBindingElement.cs
- Attribute.cs
- Package.cs
- CharAnimationUsingKeyFrames.cs
- ToolStripSplitButton.cs
- Int64Converter.cs
- RowToParametersTransformer.cs
- Constants.cs
- EventMap.cs
- TabPanel.cs
- OleDbStruct.cs
- MatrixStack.cs
- HtmlHead.cs
- WebPartExportVerb.cs
- ToolStripSeparator.cs
- WebEventCodes.cs
- TagPrefixAttribute.cs
- CounterSampleCalculator.cs
- OdbcFactory.cs
- Soap12FormatExtensions.cs
- PrefixHandle.cs
- HttpServerProtocol.cs
- VirtualDirectoryMappingCollection.cs
- ThreadStateException.cs
- OleDbErrorCollection.cs
- InputProcessorProfilesLoader.cs
- Transform3DCollection.cs
- RepeaterCommandEventArgs.cs
- DataFormats.cs
- LateBoundBitmapDecoder.cs
- TailCallAnalyzer.cs
- sqlmetadatafactory.cs
- UnsafeNativeMethods.cs
- BoundingRectTracker.cs
- RotationValidation.cs
- DesignOnlyAttribute.cs