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
- GeneralTransform3DGroup.cs
- XmlLanguage.cs
- EntityTypeEmitter.cs
- VScrollBar.cs
- SafeLibraryHandle.cs
- RegexRunner.cs
- ParameterSubsegment.cs
- XmlAttributeAttribute.cs
- SerializationInfo.cs
- AssertFilter.cs
- RegexCaptureCollection.cs
- QueryCacheManager.cs
- TextCompositionManager.cs
- odbcmetadatacollectionnames.cs
- SkinBuilder.cs
- WebPartZoneBase.cs
- SafeArrayRankMismatchException.cs
- ArrayTypeMismatchException.cs
- DetailsViewUpdateEventArgs.cs
- QualifiedCellIdBoolean.cs
- BamlResourceContent.cs
- NonPrimarySelectionGlyph.cs
- DataSourceHelper.cs
- Parallel.cs
- SafeCoTaskMem.cs
- GroupDescription.cs
- SmtpReplyReaderFactory.cs
- ComponentCollection.cs
- VariableExpressionConverter.cs
- ZoneLinkButton.cs
- SponsorHelper.cs
- COM2FontConverter.cs
- PrintControllerWithStatusDialog.cs
- XmlElement.cs
- webeventbuffer.cs
- AddressAccessDeniedException.cs
- basecomparevalidator.cs
- DetailsViewCommandEventArgs.cs
- ManipulationVelocities.cs
- TraceHandlerErrorFormatter.cs
- LocatorManager.cs
- DBNull.cs
- TreeViewImageIndexConverter.cs
- DataFormat.cs
- ColumnClickEvent.cs
- CodeCommentStatementCollection.cs
- RepeatBehavior.cs
- TextTreePropertyUndoUnit.cs
- HttpCookieCollection.cs
- AccessorTable.cs
- OrthographicCamera.cs
- NegatedCellConstant.cs
- RuleInfoComparer.cs
- Condition.cs
- CompositeControl.cs
- SdlChannelSink.cs
- ThumbButtonInfoCollection.cs
- SQLMembershipProvider.cs
- LexicalChunk.cs
- XmlSchemaAnyAttribute.cs
- CfgParser.cs
- ConsoleCancelEventArgs.cs
- SByteConverter.cs
- KnownTypes.cs
- EmitterCache.cs
- CurrentChangingEventArgs.cs
- Point3DAnimationBase.cs
- HandledMouseEvent.cs
- QilReplaceVisitor.cs
- XmlSchemaSimpleTypeUnion.cs
- ICollection.cs
- PropertyMetadata.cs
- PerfCounterSection.cs
- Control.cs
- RelationshipConstraintValidator.cs
- ImageCodecInfo.cs
- TextChange.cs
- newinstructionaction.cs
- OleDbRowUpdatingEvent.cs
- Grammar.cs
- StateRuntime.cs
- CodeDirectionExpression.cs
- Attributes.cs
- XmlTextReaderImplHelpers.cs
- VolatileEnlistmentState.cs
- EffectiveValueEntry.cs
- Roles.cs
- Queue.cs
- RealProxy.cs
- WeakReferenceList.cs
- ProvidersHelper.cs
- PrintDialogException.cs
- DPCustomTypeDescriptor.cs
- DummyDataSource.cs
- LifetimeServices.cs
- XmlEnumAttribute.cs
- ZipArchive.cs
- MemberAccessException.cs
- BuilderPropertyEntry.cs
- ELinqQueryState.cs