Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / CommonServiceBehaviorElement.cs / 1 / CommonServiceBehaviorElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System; using System.Configuration; using System.Xml; public partial class CommonServiceBehaviorElement : ServiceModelExtensionCollectionElement{ public CommonServiceBehaviorElement() : base(ConfigurationStrings.BehaviorExtensions) { } // 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.ConfigInvalidCommonServiceBehaviorType, element.ConfigurationElementName, typeof(System.ServiceModel.Description.IServiceBehavior).FullName), 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.ConfigInvalidCommonServiceBehaviorType, element.ConfigurationElementName, typeof(System.ServiceModel.Description.IServiceBehavior).FullName), 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
- Menu.cs
- Exception.cs
- XD.cs
- Native.cs
- ConfigurationSettings.cs
- Row.cs
- PeerCollaborationPermission.cs
- ManagementOperationWatcher.cs
- SqlNotificationEventArgs.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- GuidConverter.cs
- Viewport3DVisual.cs
- URLAttribute.cs
- mediaclock.cs
- MenuItem.cs
- MessageDecoder.cs
- KnownTypeDataContractResolver.cs
- DataStreams.cs
- ColumnMapTranslator.cs
- TextElement.cs
- CodeCommentStatementCollection.cs
- TableChangeProcessor.cs
- TypeSystemProvider.cs
- SystemTcpConnection.cs
- LinqDataSourceStatusEventArgs.cs
- _FixedSizeReader.cs
- FocusManager.cs
- DataSetSchema.cs
- CheckedListBox.cs
- XmlQueryStaticData.cs
- util.cs
- PerSessionInstanceContextProvider.cs
- SqlReorderer.cs
- MemoryMappedViewStream.cs
- CustomError.cs
- PrinterUnitConvert.cs
- AsyncOperation.cs
- TextParentUndoUnit.cs
- PageContentAsyncResult.cs
- WmlSelectionListAdapter.cs
- TextReader.cs
- ReadOnlyPermissionSet.cs
- HexParser.cs
- ContentFileHelper.cs
- BlockCollection.cs
- SqlBuilder.cs
- TableLayoutSettingsTypeConverter.cs
- HierarchicalDataBoundControlAdapter.cs
- BinarySecretKeyIdentifierClause.cs
- SafeLibraryHandle.cs
- MergePropertyDescriptor.cs
- HttpClientCertificate.cs
- HttpRequestTraceRecord.cs
- SamlAttributeStatement.cs
- NamespaceEmitter.cs
- DropShadowBitmapEffect.cs
- TrackingStringDictionary.cs
- DynamicMetaObject.cs
- ViewUtilities.cs
- PaintValueEventArgs.cs
- Track.cs
- StringAttributeCollection.cs
- TCPClient.cs
- XmlWrappingWriter.cs
- Point3DIndependentAnimationStorage.cs
- GlyphManager.cs
- ConfigXmlElement.cs
- CodeAttributeDeclarationCollection.cs
- HtmlWindow.cs
- MostlySingletonList.cs
- ComponentCommands.cs
- ExcludeFromCodeCoverageAttribute.cs
- XmlReflectionMember.cs
- TextMetrics.cs
- WebReferencesBuildProvider.cs
- PhysicalOps.cs
- DefaultValueAttribute.cs
- PartitionResolver.cs
- IPPacketInformation.cs
- ConfigsHelper.cs
- IdnElement.cs
- MessageBox.cs
- Stack.cs
- SplashScreenNativeMethods.cs
- QilPatternFactory.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ServiceDocument.cs
- UniqueIdentifierService.cs
- Compilation.cs
- SiteMapNodeItem.cs
- dbdatarecord.cs
- FilteredDataSetHelper.cs
- EntityDataSourceWizardForm.cs
- DataGridViewIntLinkedList.cs
- DocumentAutomationPeer.cs
- ScrollPattern.cs
- Codec.cs
- ShaperBuffers.cs
- MonthChangedEventArgs.cs
- CompositeScriptReferenceEventArgs.cs