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
- OperationPerformanceCounters.cs
- XmlEncodedRawTextWriter.cs
- WarningException.cs
- DataRow.cs
- CompressionTransform.cs
- TreeWalker.cs
- HttpFileCollectionBase.cs
- LogEntrySerializationException.cs
- Stackframe.cs
- EmptyControlCollection.cs
- TextTreeTextElementNode.cs
- WebResourceAttribute.cs
- ContentIterators.cs
- EntityWithKeyStrategy.cs
- CommandValueSerializer.cs
- EventSourceCreationData.cs
- LocalizableResourceBuilder.cs
- WaveHeader.cs
- PenCursorManager.cs
- SiteMapSection.cs
- PersonalizationStateInfoCollection.cs
- CrossAppDomainChannel.cs
- NullToBooleanConverter.cs
- ResourceAssociationSetEnd.cs
- XmlHierarchicalEnumerable.cs
- HttpCookiesSection.cs
- MobileSysDescriptionAttribute.cs
- CalendarDateRangeChangingEventArgs.cs
- RegistrySecurity.cs
- FullTextState.cs
- ManifestResourceInfo.cs
- ControlAdapter.cs
- PassportIdentity.cs
- InfoCardSymmetricCrypto.cs
- MarshalDirectiveException.cs
- ListViewGroupCollectionEditor.cs
- TextContainer.cs
- MessageSecurityOverMsmq.cs
- PrimaryKeyTypeConverter.cs
- HttpResponseHeader.cs
- JapaneseCalendar.cs
- ImpersonationContext.cs
- _AutoWebProxyScriptHelper.cs
- MediaContext.cs
- TextSpanModifier.cs
- OutputCacheSettingsSection.cs
- DataObjectSettingDataEventArgs.cs
- ContextMenuStripGroup.cs
- dataprotectionpermission.cs
- Input.cs
- XmlSchemaComplexContentRestriction.cs
- EncryptedKey.cs
- GiveFeedbackEventArgs.cs
- DataRelationCollection.cs
- MetadataException.cs
- BlurEffect.cs
- SerializationFieldInfo.cs
- TimeoutValidationAttribute.cs
- DataGridBoolColumn.cs
- _RequestCacheProtocol.cs
- SynchronizedDispatch.cs
- SQLDecimalStorage.cs
- SafeBitVector32.cs
- ContentFileHelper.cs
- DataGridViewHitTestInfo.cs
- Delegate.cs
- ArglessEventHandlerProxy.cs
- RuntimeResourceSet.cs
- SplineKeyFrames.cs
- AuthenticationManager.cs
- InlineUIContainer.cs
- ObjectConverter.cs
- ObjectRef.cs
- ProviderConnectionPointCollection.cs
- WorkflowRuntimeServiceElement.cs
- SHA1Cng.cs
- EntityClassGenerator.cs
- InlineUIContainer.cs
- VarRemapper.cs
- OracleBoolean.cs
- OleDbConnection.cs
- XmlDataSourceNodeDescriptor.cs
- PnrpPermission.cs
- ExecutorLocksHeldException.cs
- HttpHeaderCollection.cs
- webeventbuffer.cs
- Exceptions.cs
- TransformCollection.cs
- RequestCachePolicy.cs
- PropertyBuilder.cs
- SecurityToken.cs
- DesignerVerbCollection.cs
- MsdtcWrapper.cs
- QuaternionRotation3D.cs
- SamlSerializer.cs
- ContextMenuStripActionList.cs
- CodeAssignStatement.cs
- ReachDocumentPageSerializerAsync.cs
- PolyLineSegmentFigureLogic.cs
- WebPartMovingEventArgs.cs