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
- EventToken.cs
- HtmlPanelAdapter.cs
- XsltCompileContext.cs
- PageSetupDialog.cs
- Visual.cs
- ForeignConstraint.cs
- PropertiesTab.cs
- WebBrowserNavigatedEventHandler.cs
- XmlToDatasetMap.cs
- XPathArrayIterator.cs
- BuildProviderCollection.cs
- ContainsRowNumberChecker.cs
- ExternalDataExchangeService.cs
- ArgumentException.cs
- InkCanvasAutomationPeer.cs
- ManifestSignedXml.cs
- CompositeCollection.cs
- ProcessHostFactoryHelper.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- EventLogPermissionEntry.cs
- SafeHandles.cs
- TrustSection.cs
- Vector.cs
- NamedPipeProcessProtocolHandler.cs
- HtmlElement.cs
- ListViewDeletedEventArgs.cs
- MissingMemberException.cs
- UserMapPath.cs
- TreeViewCancelEvent.cs
- RegexWorker.cs
- EntitySqlQueryCacheEntry.cs
- ComplusTypeValidator.cs
- SafeHandle.cs
- HtmlShim.cs
- XmlKeywords.cs
- AlignmentYValidation.cs
- HMACSHA512.cs
- EncodingNLS.cs
- ClientFormsAuthenticationCredentials.cs
- MouseDevice.cs
- Knowncolors.cs
- DataSourceHelper.cs
- ConstraintCollection.cs
- DesignerFrame.cs
- KoreanLunisolarCalendar.cs
- TextSpanModifier.cs
- OleDbException.cs
- StateFinalizationActivity.cs
- ProxyAttribute.cs
- MultiSelectRootGridEntry.cs
- LoginDesignerUtil.cs
- ReferencedType.cs
- WasEndpointConfigContainer.cs
- CodeActivityMetadata.cs
- ManagedFilter.cs
- CompositeScriptReferenceEventArgs.cs
- DecoderBestFitFallback.cs
- QueryConverter.cs
- SyndicationFeed.cs
- HtmlAnchor.cs
- MetadataItemEmitter.cs
- DataGridParentRows.cs
- StringValidatorAttribute.cs
- ListViewItemMouseHoverEvent.cs
- OdbcEnvironmentHandle.cs
- RIPEMD160.cs
- regiisutil.cs
- AdornerHitTestResult.cs
- SchemaRegistration.cs
- DesignTimeTemplateParser.cs
- StringWriter.cs
- TextEditorMouse.cs
- DataGridViewMethods.cs
- ClrProviderManifest.cs
- PageHandlerFactory.cs
- XXXOnTypeBuilderInstantiation.cs
- UnaryExpressionHelper.cs
- DynamicResourceExtensionConverter.cs
- FontCacheUtil.cs
- EventlogProvider.cs
- SoapServerMessage.cs
- CmsInterop.cs
- EntityContainerEmitter.cs
- ToolStripControlHost.cs
- PkcsMisc.cs
- XmlWellformedWriterHelpers.cs
- PropertyMapper.cs
- CachedResourceDictionaryExtension.cs
- WorkflowApplication.cs
- StreamReader.cs
- AuthenticationConfig.cs
- OdbcConnection.cs
- ZoneIdentityPermission.cs
- ActivitySurrogate.cs
- CompilerParameters.cs
- SystemParameters.cs
- Thread.cs
- QuestionEventArgs.cs
- TypeBinaryExpression.cs
- GridViewDeleteEventArgs.cs