Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / CompositeDuplexElement.cs / 1 / CompositeDuplexElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.ServiceModel.Channels; using System.ServiceModel; public sealed partial class CompositeDuplexElement : BindingElementExtensionElement { public CompositeDuplexElement() { } public override void ApplyConfiguration(BindingElement bindingElement) { base.ApplyConfiguration(bindingElement); CompositeDuplexBindingElement binding = (CompositeDuplexBindingElement)bindingElement; PropertyInformationCollection propertyInfo = this.ElementInformation.Properties; if (propertyInfo[ConfigurationStrings.ClientBaseAddress].ValueOrigin != PropertyValueOrigin.Default) { binding.ClientBaseAddress = this.ClientBaseAddress; } } public override Type BindingElementType { get { return typeof(CompositeDuplexBindingElement); } } public override void CopyFrom(ServiceModelExtensionElement from) { base.CopyFrom(from); CompositeDuplexElement source = (CompositeDuplexElement)from; #pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument this.ClientBaseAddress = source.ClientBaseAddress; } protected internal override BindingElement CreateBindingElement() { CompositeDuplexBindingElement binding = new CompositeDuplexBindingElement(); this.ApplyConfiguration(binding); return binding; } [ConfigurationProperty(ConfigurationStrings.ClientBaseAddress, DefaultValue = null)] public Uri ClientBaseAddress { get { return (Uri)base[ConfigurationStrings.ClientBaseAddress]; } set { base[ConfigurationStrings.ClientBaseAddress] = value; } } protected internal override void InitializeFrom(BindingElement bindingElement) { base.InitializeFrom(bindingElement); CompositeDuplexBindingElement binding = (CompositeDuplexBindingElement)bindingElement; this.ClientBaseAddress = binding.ClientBaseAddress; } } } // 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
- ListControl.cs
- ToolStripContextMenu.cs
- EntityModelSchemaGenerator.cs
- _Events.cs
- ITreeGenerator.cs
- Crypto.cs
- wgx_sdk_version.cs
- ViewService.cs
- EntityUtil.cs
- DiscoveryServiceExtension.cs
- TypeConverterMarkupExtension.cs
- DebugControllerThread.cs
- ReflectEventDescriptor.cs
- AssertSection.cs
- ToolStripDropDownMenu.cs
- LateBoundBitmapDecoder.cs
- Speller.cs
- ValidateNames.cs
- MenuStrip.cs
- MimeMultiPart.cs
- TreeView.cs
- FontFaceLayoutInfo.cs
- PerformanceCounterManager.cs
- FullTrustAssemblyCollection.cs
- WSSecurityPolicy11.cs
- WebPageTraceListener.cs
- DoubleCollection.cs
- SiteMap.cs
- RectConverter.cs
- XmlTextEncoder.cs
- XmlLanguageConverter.cs
- EncodingTable.cs
- InheritanceContextChangedEventManager.cs
- RtfFormatStack.cs
- CodeDOMProvider.cs
- XPathAxisIterator.cs
- DataBindingCollection.cs
- ModelUtilities.cs
- ButtonColumn.cs
- ServiceDocument.cs
- StringComparer.cs
- DelegatedStream.cs
- ObjRef.cs
- HtmlInputReset.cs
- EntityType.cs
- XamlToRtfParser.cs
- AutoGeneratedField.cs
- XmlDocument.cs
- TreeViewCancelEvent.cs
- FrameworkContentElementAutomationPeer.cs
- JoinTreeNode.cs
- SynchronizedDispatch.cs
- CompilerGlobalScopeAttribute.cs
- CheckBoxPopupAdapter.cs
- InitializerFacet.cs
- WmlSelectionListAdapter.cs
- SimpleRecyclingCache.cs
- ManagedIStream.cs
- ComponentCodeDomSerializer.cs
- PreProcessor.cs
- Normalization.cs
- ClientSideProviderDescription.cs
- SoapObjectWriter.cs
- TdsParserStateObject.cs
- Automation.cs
- HttpInputStream.cs
- WebZone.cs
- CommonDialog.cs
- exports.cs
- _SslSessionsCache.cs
- Exceptions.cs
- ChangeProcessor.cs
- querybuilder.cs
- formatter.cs
- BufferBuilder.cs
- DocumentOrderQuery.cs
- DrawingVisualDrawingContext.cs
- BoundingRectTracker.cs
- TerminateDesigner.cs
- GiveFeedbackEventArgs.cs
- RefreshPropertiesAttribute.cs
- COM2ExtendedBrowsingHandler.cs
- DataDocumentXPathNavigator.cs
- Perspective.cs
- InternalPermissions.cs
- CodeNamespace.cs
- StylusPointCollection.cs
- Point.cs
- QilCloneVisitor.cs
- FunctionGenerator.cs
- ObjectStateManager.cs
- LineServicesRun.cs
- WebPartConnectionsConfigureVerb.cs
- ReferencedAssembly.cs
- __FastResourceComparer.cs
- PrivacyNoticeBindingElementImporter.cs
- SourceChangedEventArgs.cs
- BooleanFunctions.cs
- DocumentGrid.cs
- Symbol.cs