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
- FSWPathEditor.cs
- InvalidOperationException.cs
- FamilyMap.cs
- TreeNodeSelectionProcessor.cs
- GPStream.cs
- StylusEditingBehavior.cs
- DbDataSourceEnumerator.cs
- __Filters.cs
- NodeLabelEditEvent.cs
- VectorAnimationUsingKeyFrames.cs
- COM2ExtendedUITypeEditor.cs
- WebBrowserHelper.cs
- SecureConversationServiceCredential.cs
- IndexerNameAttribute.cs
- ChangePassword.cs
- ScriptReferenceBase.cs
- ExceptionRoutedEventArgs.cs
- TypeDescriptorFilterService.cs
- SimpleHandlerBuildProvider.cs
- Vector3DCollection.cs
- SqlCommand.cs
- BuilderElements.cs
- ConfigurationSection.cs
- MethodExpr.cs
- PageCache.cs
- WSFederationHttpBindingCollectionElement.cs
- DelegateCompletionCallbackWrapper.cs
- PrintingPermissionAttribute.cs
- FormsIdentity.cs
- RadialGradientBrush.cs
- WebHeaderCollection.cs
- ScrollEvent.cs
- PropertyGroupDescription.cs
- SelectionPattern.cs
- Compiler.cs
- PrintControllerWithStatusDialog.cs
- Win32MouseDevice.cs
- Converter.cs
- DuplicateWaitObjectException.cs
- BlockUIContainer.cs
- AnonymousIdentificationModule.cs
- IISMapPath.cs
- LayoutTable.cs
- IODescriptionAttribute.cs
- InvokePattern.cs
- RangeEnumerable.cs
- IgnoreFileBuildProvider.cs
- SecurityDescriptor.cs
- DataTableCollection.cs
- ViewStateModeByIdAttribute.cs
- SpeakCompletedEventArgs.cs
- LogRestartAreaEnumerator.cs
- HeaderedContentControl.cs
- MethodImplAttribute.cs
- CommandConverter.cs
- DetailsViewPagerRow.cs
- XmlTypeMapping.cs
- MulticastDelegate.cs
- SimpleBitVector32.cs
- SR.cs
- ClrPerspective.cs
- LogStore.cs
- WorkflowFileItem.cs
- MatrixValueSerializer.cs
- SplineKeyFrames.cs
- WebPartZoneCollection.cs
- AssemblyName.cs
- RawMouseInputReport.cs
- CacheEntry.cs
- ManagementClass.cs
- HttpDebugHandler.cs
- QilFunction.cs
- SyncMethodInvoker.cs
- AlternationConverter.cs
- DocumentReferenceCollection.cs
- KeyProperty.cs
- TrustManager.cs
- ObjectQuery_EntitySqlExtensions.cs
- PaperSource.cs
- EventPrivateKey.cs
- ActivityInfo.cs
- RegexRunner.cs
- MembershipValidatePasswordEventArgs.cs
- CodeLabeledStatement.cs
- cryptoapiTransform.cs
- EUCJPEncoding.cs
- CatalogPart.cs
- FrameworkContextData.cs
- ExportException.cs
- OleDbCommand.cs
- AccessDataSource.cs
- ObsoleteAttribute.cs
- ComponentEvent.cs
- WebPartConnectionsConnectVerb.cs
- ErrorHandler.cs
- XPathNodeIterator.cs
- ObjectListFieldCollection.cs
- Rotation3DAnimation.cs
- FormViewUpdatedEventArgs.cs
- BadImageFormatException.cs