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
- KnownColorTable.cs
- ClientConfigurationSystem.cs
- CellLabel.cs
- ParseHttpDate.cs
- XPathNodeList.cs
- RootBrowserWindowProxy.cs
- PrivilegeNotHeldException.cs
- XmlSequenceWriter.cs
- Asn1IntegerConverter.cs
- AlignmentYValidation.cs
- FileClassifier.cs
- MarkupCompilePass2.cs
- RecordsAffectedEventArgs.cs
- SessionPageStateSection.cs
- TemplateManager.cs
- PreloadedPackages.cs
- NamespaceTable.cs
- SkipQueryOptionExpression.cs
- XmlAnyAttributeAttribute.cs
- SqlErrorCollection.cs
- HierarchicalDataTemplate.cs
- XPathConvert.cs
- PocoPropertyAccessorStrategy.cs
- PagedControl.cs
- TCEAdapterGenerator.cs
- RootProfilePropertySettingsCollection.cs
- PolyQuadraticBezierSegment.cs
- XamlClipboardData.cs
- StateInitializationDesigner.cs
- TemplatedWizardStep.cs
- basecomparevalidator.cs
- DeflateEmulationStream.cs
- PasswordRecovery.cs
- DataControlFieldHeaderCell.cs
- SqlStatistics.cs
- MenuItem.cs
- AppSettingsSection.cs
- SelectedCellsCollection.cs
- ProcessThreadCollection.cs
- OutputWindow.cs
- DictionaryBase.cs
- CookieProtection.cs
- TimeSpanValidator.cs
- OrderByQueryOptionExpression.cs
- RectAnimationUsingKeyFrames.cs
- DispatcherExceptionFilterEventArgs.cs
- GetParentChain.cs
- MatrixTransform.cs
- ConnectorDragDropGlyph.cs
- DynamicPropertyReader.cs
- ApplicationInfo.cs
- NamespaceEmitter.cs
- AggregationMinMaxHelpers.cs
- SourceFilter.cs
- ClientProxyGenerator.cs
- SqlServer2KCompatibilityCheck.cs
- X509Certificate2Collection.cs
- Transactions.cs
- DataServiceRequestArgs.cs
- PassportIdentity.cs
- InfoCardBaseException.cs
- ISCIIEncoding.cs
- ConversionContext.cs
- UnsettableComboBox.cs
- TemplateBindingExtension.cs
- EmptyStringExpandableObjectConverter.cs
- StylusSystemGestureEventArgs.cs
- XPathAncestorIterator.cs
- documentation.cs
- XmlAnyElementAttribute.cs
- SqlExpressionNullability.cs
- TransactionFlowElement.cs
- _Rfc2616CacheValidators.cs
- ForAllOperator.cs
- SoapConverter.cs
- IntPtr.cs
- SupportingTokenParameters.cs
- Crypto.cs
- StrongNameKeyPair.cs
- ControlBindingsCollection.cs
- SqlCommand.cs
- PageClientProxyGenerator.cs
- XmlMapping.cs
- Attributes.cs
- JulianCalendar.cs
- Transform3D.cs
- WCFServiceClientProxyGenerator.cs
- FileSecurity.cs
- Formatter.cs
- XamlSerializerUtil.cs
- TextRangeSerialization.cs
- NumberFormatInfo.cs
- CqlQuery.cs
- PermissionSetEnumerator.cs
- SmtpReplyReaderFactory.cs
- StateWorkerRequest.cs
- PackageStore.cs
- PanelContainerDesigner.cs
- ItemType.cs
- CheckBoxList.cs