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
- QilStrConcat.cs
- ListViewGroup.cs
- MaskDesignerDialog.cs
- ItemPager.cs
- CodeDelegateCreateExpression.cs
- WebHttpEndpointElement.cs
- References.cs
- TextServicesDisplayAttributePropertyRanges.cs
- EventMap.cs
- SingleObjectCollection.cs
- SpeechUI.cs
- GZipDecoder.cs
- Transform.cs
- MasterPage.cs
- PropertyGeneratedEventArgs.cs
- WindowsTokenRoleProvider.cs
- categoryentry.cs
- HtmlContainerControl.cs
- DeferredSelectedIndexReference.cs
- Encoder.cs
- NetSectionGroup.cs
- StorageModelBuildProvider.cs
- SpellerError.cs
- CssTextWriter.cs
- ClientRoleProvider.cs
- ValidationException.cs
- TreeIterator.cs
- XamlStyleSerializer.cs
- StandardOleMarshalObject.cs
- HttpWebRequestElement.cs
- XmlImplementation.cs
- PrintPreviewControl.cs
- User.cs
- Base64Decoder.cs
- EllipseGeometry.cs
- TailCallAnalyzer.cs
- ToolStripItemDesigner.cs
- CompareValidator.cs
- TaiwanCalendar.cs
- DelayLoadType.cs
- DataGridViewTextBoxColumn.cs
- WriteableBitmap.cs
- RotateTransform.cs
- KeyValueConfigurationElement.cs
- DataGridViewColumnEventArgs.cs
- TypedTableBaseExtensions.cs
- SqlServices.cs
- DbModificationCommandTree.cs
- PlainXmlWriter.cs
- MobileControlsSectionHandler.cs
- HostedImpersonationContext.cs
- EntityDataSourceReferenceGroup.cs
- ZipFileInfo.cs
- SecurityTokenProvider.cs
- SiteMapNodeItemEventArgs.cs
- FileLogRecordHeader.cs
- _Win32.cs
- ComplusEndpointConfigContainer.cs
- DoubleCollection.cs
- WindowsScrollBarBits.cs
- EditingCommands.cs
- TreeViewAutomationPeer.cs
- NativeCppClassAttribute.cs
- CmsUtils.cs
- XmlSchemaObject.cs
- EmptyCollection.cs
- DatagridviewDisplayedBandsData.cs
- Component.cs
- PersistenceTypeAttribute.cs
- GeneratedContractType.cs
- TypeElementCollection.cs
- LexicalChunk.cs
- Validator.cs
- TableItemProviderWrapper.cs
- EntityProviderFactory.cs
- ObjectViewQueryResultData.cs
- DataGridItemEventArgs.cs
- StrongNameUtility.cs
- Utils.cs
- BehaviorEditorPart.cs
- GridItemProviderWrapper.cs
- AddValidationError.cs
- Main.cs
- EventLogPermissionEntryCollection.cs
- TimeoutException.cs
- COM2IDispatchConverter.cs
- CompiledQuery.cs
- StringUtil.cs
- UrlMappingCollection.cs
- WebBrowserProgressChangedEventHandler.cs
- UriTemplateDispatchFormatter.cs
- LOSFormatter.cs
- RequestCachingSection.cs
- BamlRecordReader.cs
- DataBoundControlHelper.cs
- ReadOnlyCollection.cs
- Form.cs
- Transaction.cs
- SQLDecimalStorage.cs
- QueryAccessibilityHelpEvent.cs