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
- DataBindingHandlerAttribute.cs
- PartialToken.cs
- DeploymentSectionCache.cs
- FilePrompt.cs
- ClipboardProcessor.cs
- Point3DCollectionValueSerializer.cs
- StreamWriter.cs
- SimpleMailWebEventProvider.cs
- FileSecurity.cs
- X509Certificate.cs
- Overlapped.cs
- ReliableSessionElement.cs
- RouteItem.cs
- PermissionRequestEvidence.cs
- ScriptRef.cs
- RouteValueExpressionBuilder.cs
- DBConcurrencyException.cs
- CommunicationException.cs
- CodeTypeReferenceCollection.cs
- OutputCacheSettingsSection.cs
- ProcessInputEventArgs.cs
- MenuDesigner.cs
- COM2ExtendedUITypeEditor.cs
- UpdateExpressionVisitor.cs
- Lazy.cs
- CodeSubDirectory.cs
- CompositeCollection.cs
- ComponentSerializationService.cs
- BuildProvider.cs
- ConsoleKeyInfo.cs
- SafeEventHandle.cs
- NetworkCredential.cs
- DictationGrammar.cs
- CustomAttributeSerializer.cs
- MemoryStream.cs
- JpegBitmapDecoder.cs
- HierarchicalDataBoundControl.cs
- MouseEventArgs.cs
- WindowsListViewSubItem.cs
- FormClosingEvent.cs
- ActivityMarkupSerializationProvider.cs
- DataMemberConverter.cs
- TableStyle.cs
- ExpressionTextBox.xaml.cs
- TypeAccessException.cs
- SelectedGridItemChangedEvent.cs
- ObjectItemCollection.cs
- CommentEmitter.cs
- Brushes.cs
- CannotUnloadAppDomainException.cs
- ShaperBuffers.cs
- _StreamFramer.cs
- HttpHandlerAction.cs
- OperationAbortedException.cs
- KeyInstance.cs
- DoubleMinMaxAggregationOperator.cs
- RectangleF.cs
- DocumentScope.cs
- ExcCanonicalXml.cs
- VerticalAlignConverter.cs
- BrowserDefinitionCollection.cs
- DefaultHttpHandler.cs
- ServiceBusyException.cs
- RtfToXamlReader.cs
- ValidationRuleCollection.cs
- SoapElementAttribute.cs
- HtmlFormWrapper.cs
- NameNode.cs
- DBConnection.cs
- SqlBulkCopyColumnMapping.cs
- Padding.cs
- SynchronizingStream.cs
- DataBinder.cs
- UrlAuthFailedErrorFormatter.cs
- ViewGenResults.cs
- KeyValuePair.cs
- CallbackHandler.cs
- OdbcRowUpdatingEvent.cs
- InvokeBinder.cs
- DefaultBindingPropertyAttribute.cs
- TextSerializer.cs
- WrappedIUnknown.cs
- TableSectionStyle.cs
- UIElementPropertyUndoUnit.cs
- ApplyImportsAction.cs
- Funcletizer.cs
- CommonGetThemePartSize.cs
- HttpWebRequestElement.cs
- CloseCollectionAsyncResult.cs
- QilInvoke.cs
- MemberNameValidator.cs
- PreviewPageInfo.cs
- HttpRuntime.cs
- ProcessHostServerConfig.cs
- SimpleWorkerRequest.cs
- DataGridItemAttachedStorage.cs
- SqlConnection.cs
- ExcCanonicalXml.cs
- Shape.cs
- SqlProvider.cs