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
- LinearKeyFrames.cs
- RoleManagerEventArgs.cs
- ISFClipboardData.cs
- Vector3dCollection.cs
- PathSegmentCollection.cs
- ReferenceEqualityComparer.cs
- ReaderOutput.cs
- AuthorizationRuleCollection.cs
- EtwTrace.cs
- HyperLinkField.cs
- BamlMapTable.cs
- ControlSerializer.cs
- ChtmlTextBoxAdapter.cs
- GenericPrincipal.cs
- ServicePoint.cs
- DBDataPermissionAttribute.cs
- TypeExtensionConverter.cs
- CollectionDataContractAttribute.cs
- WebBrowserContainer.cs
- XmlIterators.cs
- DiscriminatorMap.cs
- AnimationStorage.cs
- TdsParserHelperClasses.cs
- CommonRemoteMemoryBlock.cs
- OleDbDataAdapter.cs
- HighContrastHelper.cs
- TreeNodeClickEventArgs.cs
- GetWinFXPath.cs
- CqlBlock.cs
- DrawingGroup.cs
- DataGridDetailsPresenterAutomationPeer.cs
- SecurityHelper.cs
- OdbcParameterCollection.cs
- ProtocolsConfiguration.cs
- Shape.cs
- DesignerResources.cs
- Message.cs
- RsaKeyIdentifierClause.cs
- HtmlInputSubmit.cs
- LineBreak.cs
- DisplayClaim.cs
- PartitionerStatic.cs
- ShaderEffect.cs
- SystemWebExtensionsSectionGroup.cs
- WsatTransactionInfo.cs
- CacheDict.cs
- loginstatus.cs
- CalendarDayButton.cs
- EventLogPermissionAttribute.cs
- SqlDataSource.cs
- CollectionDataContractAttribute.cs
- EventlogProvider.cs
- TaskbarItemInfo.cs
- RowToFieldTransformer.cs
- QueryCacheManager.cs
- HtmlWindow.cs
- SHA384Managed.cs
- SqlExpander.cs
- SmiContextFactory.cs
- Helpers.cs
- Effect.cs
- UdpSocketReceiveManager.cs
- TrackingCondition.cs
- FragmentQueryKB.cs
- MethodCallTranslator.cs
- PersonalizableTypeEntry.cs
- InfocardExtendedInformationCollection.cs
- LoadMessageLogger.cs
- Wizard.cs
- ControlValuePropertyAttribute.cs
- PropertyPushdownHelper.cs
- FrameworkTextComposition.cs
- HandlerBase.cs
- RelationshipManager.cs
- XmlProcessingInstruction.cs
- DetailsViewUpdatedEventArgs.cs
- WaitForChangedResult.cs
- ToolStripHighContrastRenderer.cs
- AnimationClockResource.cs
- XhtmlConformanceSection.cs
- PasswordTextNavigator.cs
- ThreadStateException.cs
- CharEntityEncoderFallback.cs
- MediaEntryAttribute.cs
- XmlSchemaChoice.cs
- DragDeltaEventArgs.cs
- CodeIdentifiers.cs
- HTMLTextWriter.cs
- HttpResponseWrapper.cs
- ApplicationSecurityManager.cs
- RuleSettings.cs
- SynchronousReceiveBehavior.cs
- ActivityPreviewDesigner.cs
- ScrollPattern.cs
- ListDictionary.cs
- _SslStream.cs
- DataGridItem.cs
- HMACSHA256.cs
- FunctionUpdateCommand.cs
- UnsafeNativeMethods.cs