Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / OneWayElement.cs / 1 / OneWayElement.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 OneWayElement : BindingElementExtensionElement { public OneWayElement() { } public override Type BindingElementType { get { return typeof(OneWayBindingElement); } } [ConfigurationProperty(ConfigurationStrings.ChannelPoolSettings)] public ChannelPoolSettingsElement ChannelPoolSettings { get { return (ChannelPoolSettingsElement)base[ConfigurationStrings.ChannelPoolSettings]; } } [ConfigurationProperty(ConfigurationStrings.MaxAcceptedChannels, DefaultValue = OneWayDefaults.MaxAcceptedChannels)] [IntegerValidator(MinValue = 1)] public int MaxAcceptedChannels { get { return (int)base[ConfigurationStrings.MaxAcceptedChannels]; } set { base[ConfigurationStrings.MaxAcceptedChannels] = value; } } [ConfigurationProperty(ConfigurationStrings.PacketRoutable, DefaultValue = OneWayDefaults.PacketRoutable)] public bool PacketRoutable { get { return (bool)base[ConfigurationStrings.PacketRoutable]; } set { base[ConfigurationStrings.PacketRoutable] = value; } } public override void ApplyConfiguration(BindingElement bindingElement) { base.ApplyConfiguration(bindingElement); OneWayBindingElement oneWayBindingElement = (OneWayBindingElement)bindingElement; PropertyInformationCollection propertyInfo = this.ElementInformation.Properties; if (propertyInfo[ConfigurationStrings.ChannelPoolSettings].ValueOrigin != PropertyValueOrigin.Default) { #pragma warning suppress 56506 // [....], base.ApplyConfiguration() validates the argument this.ChannelPoolSettings.ApplyConfiguration(oneWayBindingElement.ChannelPoolSettings); } oneWayBindingElement.MaxAcceptedChannels = this.MaxAcceptedChannels; oneWayBindingElement.PacketRoutable = this.PacketRoutable; } public override void CopyFrom(ServiceModelExtensionElement from) { base.CopyFrom(from); OneWayElement source = (OneWayElement)from; #pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument PropertyInformationCollection propertyInfo = source.ElementInformation.Properties; if (propertyInfo[ConfigurationStrings.ChannelPoolSettings].ValueOrigin != PropertyValueOrigin.Default) { this.ChannelPoolSettings.CopyFrom(source.ChannelPoolSettings); } this.MaxAcceptedChannels = source.MaxAcceptedChannels; this.PacketRoutable = source.PacketRoutable; } protected internal override void InitializeFrom(BindingElement bindingElement) { base.InitializeFrom(bindingElement); OneWayBindingElement source = (OneWayBindingElement)bindingElement; this.ChannelPoolSettings.InitializeFrom(source.ChannelPoolSettings); this.MaxAcceptedChannels = source.MaxAcceptedChannels; this.PacketRoutable = source.PacketRoutable; } protected internal override BindingElement CreateBindingElement() { OneWayBindingElement result = new OneWayBindingElement(); this.ApplyConfiguration(result); return result; } } } // 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
- StopStoryboard.cs
- OutOfMemoryException.cs
- TransactionWaitAsyncResult.cs
- brushes.cs
- Point3DIndependentAnimationStorage.cs
- Single.cs
- _ShellExpression.cs
- SpeechAudioFormatInfo.cs
- SqlProcedureAttribute.cs
- PocoEntityKeyStrategy.cs
- GridProviderWrapper.cs
- ColumnTypeConverter.cs
- RC2CryptoServiceProvider.cs
- NegotiateStream.cs
- DataSourceProvider.cs
- adornercollection.cs
- OleDbErrorCollection.cs
- DrawingCollection.cs
- CheckedListBox.cs
- ToolStripLocationCancelEventArgs.cs
- EventLogger.cs
- PageAsyncTaskManager.cs
- NodeLabelEditEvent.cs
- Encoder.cs
- ParserContext.cs
- AsmxEndpointPickerExtension.cs
- AspNetSynchronizationContext.cs
- SupportsEventValidationAttribute.cs
- StringHandle.cs
- WebPartTransformerCollection.cs
- MetadataCache.cs
- CodePrimitiveExpression.cs
- WebSysDefaultValueAttribute.cs
- CustomValidator.cs
- BitmapCache.cs
- ObjectDataSource.cs
- SimpleTextLine.cs
- FilterQuery.cs
- DataListCommandEventArgs.cs
- BitmapEffectGroup.cs
- CheckBoxList.cs
- AQNBuilder.cs
- Convert.cs
- GridViewColumnCollection.cs
- FaultConverter.cs
- LocatorGroup.cs
- RuntimeEnvironment.cs
- SchemaHelper.cs
- IntellisenseTextBox.cs
- KeyPressEvent.cs
- SqlWebEventProvider.cs
- RangeBase.cs
- SspiWrapper.cs
- ShapingEngine.cs
- Int32AnimationUsingKeyFrames.cs
- RMEnrollmentPage1.cs
- CustomServiceCredentials.cs
- AtomServiceDocumentSerializer.cs
- GridViewDeletedEventArgs.cs
- MsdtcWrapper.cs
- StringUtil.cs
- wmiutil.cs
- DataTemplateKey.cs
- wgx_render.cs
- AttributeTable.cs
- PersonalizationProvider.cs
- ListItemCollection.cs
- ServiceHttpHandlerFactory.cs
- SystemIcons.cs
- UrlPath.cs
- TypedReference.cs
- SettingsBase.cs
- ToggleButtonAutomationPeer.cs
- SessionPageStateSection.cs
- EventLogPermissionHolder.cs
- MergeFilterQuery.cs
- RequiredAttributeAttribute.cs
- WorkflowExecutor.cs
- externdll.cs
- RelationshipWrapper.cs
- PagerSettings.cs
- ToolboxComponentsCreatingEventArgs.cs
- XmlSchemaProviderAttribute.cs
- EventLogger.cs
- XmlExceptionHelper.cs
- ProcessActivityTreeOptions.cs
- Transform.cs
- MasterPageCodeDomTreeGenerator.cs
- GeneralTransform3DTo2D.cs
- Encoder.cs
- DataGridCaption.cs
- HttpTransportManager.cs
- Brush.cs
- GridViewDeletedEventArgs.cs
- AttachmentCollection.cs
- ResXBuildProvider.cs
- TemplateColumn.cs
- NumericUpDownAccelerationCollection.cs
- WebPartConnectionCollection.cs
- DeferredSelectedIndexReference.cs