Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / MsmqTransportElement.cs / 1 / MsmqTransportElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.Net.Security; using System.ServiceModel.Channels; public sealed partial class MsmqTransportElement : MsmqElementBase { [ConfigurationProperty(ConfigurationStrings.MaxPoolSize, DefaultValue = MsmqDefaults.MaxPoolSize)] [IntegerValidator(MinValue = 0)] public int MaxPoolSize { get { return (int)base[ConfigurationStrings.MaxPoolSize]; } set { base[ConfigurationStrings.MaxPoolSize] = value; } } [ConfigurationProperty(ConfigurationStrings.QueueTransferProtocol, DefaultValue = MsmqDefaults.QueueTransferProtocol)] [ServiceModelEnumValidator(typeof(QueueTransferProtocolHelper))] public QueueTransferProtocol QueueTransferProtocol { get {return (QueueTransferProtocol) base[ConfigurationStrings.QueueTransferProtocol]; } set {base[ConfigurationStrings.QueueTransferProtocol] = value; } } [ConfigurationProperty(ConfigurationStrings.UseActiveDirectory, DefaultValue = MsmqDefaults.UseActiveDirectory)] public bool UseActiveDirectory { get {return (bool) base[ConfigurationStrings.UseActiveDirectory]; } set {base[ConfigurationStrings.UseActiveDirectory] = value; } } public override Type BindingElementType { get { return typeof(MsmqTransportBindingElement); } } protected override TransportBindingElement CreateDefaultBindingElement() { return new MsmqTransportBindingElement(); } public override void ApplyConfiguration(BindingElement bindingElement) { base.ApplyConfiguration(bindingElement); MsmqTransportBindingElement binding = bindingElement as MsmqTransportBindingElement; binding.MaxPoolSize = this.MaxPoolSize; binding.QueueTransferProtocol = this.QueueTransferProtocol; binding.UseActiveDirectory = this.UseActiveDirectory; } public override void CopyFrom(ServiceModelExtensionElement from) { base.CopyFrom(from); MsmqTransportElement source = from as MsmqTransportElement; if (null != source) { this.MaxPoolSize = source.MaxPoolSize; this.QueueTransferProtocol = source.QueueTransferProtocol; this.UseActiveDirectory = source.UseActiveDirectory; } } protected internal override void InitializeFrom(BindingElement bindingElement) { base.InitializeFrom(bindingElement); MsmqTransportBindingElement binding = bindingElement as MsmqTransportBindingElement; this.MaxPoolSize = binding.MaxPoolSize; this.QueueTransferProtocol = binding.QueueTransferProtocol; this.UseActiveDirectory = binding.UseActiveDirectory; } } } // 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
- dataprotectionpermission.cs
- AutomationPropertyInfo.cs
- TimeIntervalCollection.cs
- ClientData.cs
- HwndTarget.cs
- ToolStripPanel.cs
- RuntimeWrappedException.cs
- BaseContextMenu.cs
- HtmlControlPersistable.cs
- SmiMetaData.cs
- Application.cs
- CapacityStreamGeometryContext.cs
- ControlBindingsCollection.cs
- StringUtil.cs
- FixedSchema.cs
- SafeNativeMethods.cs
- SerializationUtilities.cs
- ImmutableObjectAttribute.cs
- IResourceProvider.cs
- JsonGlobals.cs
- ClientSponsor.cs
- RotateTransform.cs
- CachingParameterInspector.cs
- RelationshipEndCollection.cs
- SortFieldComparer.cs
- OLEDB_Util.cs
- Identity.cs
- OleStrCAMarshaler.cs
- ContextProperty.cs
- ServiceSettingsResponseInfo.cs
- ListBoxChrome.cs
- DataBindingExpressionBuilder.cs
- altserialization.cs
- TextBoxBase.cs
- TextContainer.cs
- WebPartVerb.cs
- GroupDescription.cs
- relpropertyhelper.cs
- ResetableIterator.cs
- IntSecurity.cs
- ExtensionWindowResizeGrip.cs
- CompilerLocalReference.cs
- ChannelFactoryBase.cs
- DataTableCollection.cs
- ProxyManager.cs
- ExpressionEvaluator.cs
- DocumentViewerBase.cs
- TopClause.cs
- BuildProvidersCompiler.cs
- AuthenticationConfig.cs
- XPathScanner.cs
- TextComposition.cs
- SoundPlayer.cs
- ConfigXmlReader.cs
- X509IssuerSerialKeyIdentifierClause.cs
- RequestCacheEntry.cs
- EnumConverter.cs
- GridItem.cs
- HMACSHA256.cs
- SymLanguageType.cs
- UInt16Storage.cs
- ServiceReference.cs
- DispatchChannelSink.cs
- ItemDragEvent.cs
- GlyphingCache.cs
- ArgumentException.cs
- SoapMessage.cs
- DataListItemCollection.cs
- ButtonFieldBase.cs
- RepeatInfo.cs
- DispatcherExceptionFilterEventArgs.cs
- CodeRemoveEventStatement.cs
- FileInfo.cs
- PolygonHotSpot.cs
- PolicyFactory.cs
- DataGridViewColumnHeaderCell.cs
- KeyInterop.cs
- SettingsPropertyWrongTypeException.cs
- ADConnectionHelper.cs
- ProxyWebPartManagerDesigner.cs
- CheckedListBox.cs
- ConsoleCancelEventArgs.cs
- CacheEntry.cs
- PrintPreviewControl.cs
- PeerEndPoint.cs
- LaxModeSecurityHeaderElementInferenceEngine.cs
- AutomationIdentifier.cs
- COM2FontConverter.cs
- DataGridViewRowsRemovedEventArgs.cs
- ExtensionMethods.cs
- GridViewColumnCollectionChangedEventArgs.cs
- StylusPointPropertyUnit.cs
- Adorner.cs
- RawStylusInputReport.cs
- DataRelationPropertyDescriptor.cs
- SimpleTypeResolver.cs
- UnionExpr.cs
- ConfigurationValue.cs
- Function.cs
- UnsafeNativeMethods.cs