Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / NetMsmqBindingElement.cs / 1 / NetMsmqBindingElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.ServiceModel; using System.Globalization; using System.ServiceModel.Security; using System.ServiceModel.Channels; using System.Net.Security; public partial class NetMsmqBindingElement : MsmqBindingElementBase { public NetMsmqBindingElement(string name) : base(name) { } public NetMsmqBindingElement() : this(null) { } protected override Type BindingElementType { get { return typeof(NetMsmqBinding); } } [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.ReaderQuotas)] public XmlDictionaryReaderQuotasElement ReaderQuotas { get { return (XmlDictionaryReaderQuotasElement) base[ConfigurationStrings.ReaderQuotas]; } } [ConfigurationProperty(ConfigurationStrings.MaxBufferPoolSize, DefaultValue = TransportDefaults.MaxBufferPoolSize)] [LongValidator(MinValue = 0)] public long MaxBufferPoolSize { get {return (long) base[ConfigurationStrings.MaxBufferPoolSize]; } set {base[ConfigurationStrings.MaxBufferPoolSize] = value; } } [ConfigurationProperty(ConfigurationStrings.Security)] public NetMsmqSecurityElement Security { get { return (NetMsmqSecurityElement)base[ConfigurationStrings.Security]; } } [ConfigurationProperty(ConfigurationStrings.UseActiveDirectory, DefaultValue = MsmqDefaults.UseActiveDirectory)] public bool UseActiveDirectory { get {return (bool) base[ConfigurationStrings.UseActiveDirectory]; } set {base[ConfigurationStrings.UseActiveDirectory] = value; } } protected internal override void InitializeFrom(Binding binding) { base.InitializeFrom(binding); NetMsmqBinding npmBinding = (NetMsmqBinding) binding; this.MaxBufferPoolSize = npmBinding.MaxBufferPoolSize; this.QueueTransferProtocol = npmBinding.QueueTransferProtocol; this.UseActiveDirectory = npmBinding.UseActiveDirectory; this.Security.InitializeFrom(npmBinding.Security); this.ReaderQuotas.InitializeFrom(npmBinding.ReaderQuotas); } protected override void OnApplyConfiguration(Binding binding) { base.OnApplyConfiguration(binding); NetMsmqBinding npmBinding = (NetMsmqBinding) binding; npmBinding.MaxBufferPoolSize = this.MaxBufferPoolSize; npmBinding.QueueTransferProtocol = this.QueueTransferProtocol; npmBinding.UseActiveDirectory = this.UseActiveDirectory; this.Security.ApplyConfiguration(npmBinding.Security); this.ReaderQuotas.ApplyConfiguration(npmBinding.ReaderQuotas); } } } // 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
- ToolstripProfessionalRenderer.cs
- MarginCollapsingState.cs
- LocationEnvironment.cs
- QueryInterceptorAttribute.cs
- RefExpr.cs
- Viewport3DAutomationPeer.cs
- SocketElement.cs
- SystemColorTracker.cs
- DocumentCollection.cs
- MulticastDelegate.cs
- OutKeywords.cs
- LinqDataSourceHelper.cs
- UInt64Storage.cs
- ListSortDescription.cs
- IgnoreFlushAndCloseStream.cs
- WorkflowClientDeliverMessageWrapper.cs
- DecimalConverter.cs
- DataTemplateSelector.cs
- RSAPKCS1SignatureFormatter.cs
- GeneralTransform.cs
- OracleInfoMessageEventArgs.cs
- ExpressionWriter.cs
- ControlEvent.cs
- Utils.cs
- RsaSecurityToken.cs
- DisposableCollectionWrapper.cs
- documentsequencetextview.cs
- BamlReader.cs
- ViewPort3D.cs
- SqlRetyper.cs
- X509Certificate2.cs
- ColorAnimationUsingKeyFrames.cs
- DesignerOptionService.cs
- WebBaseEventKeyComparer.cs
- Visual3DCollection.cs
- GetPageCompletedEventArgs.cs
- InteropAutomationProvider.cs
- EventEntry.cs
- InfoCardProofToken.cs
- filewebrequest.cs
- WizardStepCollectionEditor.cs
- TextTreeNode.cs
- FixedSOMTextRun.cs
- AsyncCompletedEventArgs.cs
- SmtpNetworkElement.cs
- StructuralType.cs
- InstanceLockTracking.cs
- OracleConnectionFactory.cs
- StateRuntime.cs
- XmlSecureResolver.cs
- PrinterUnitConvert.cs
- AttributeCallbackBuilder.cs
- IImplicitResourceProvider.cs
- ExternalFile.cs
- DataGridViewComboBoxEditingControl.cs
- ServiceProviders.cs
- EffectiveValueEntry.cs
- EntityDataSourceWrapperCollection.cs
- AdvancedBindingEditor.cs
- PermissionListSet.cs
- Timeline.cs
- UpdatePanelTrigger.cs
- WebPartsSection.cs
- TextSelectionHelper.cs
- FormViewPageEventArgs.cs
- ParameterCollectionEditorForm.cs
- UserMapPath.cs
- COM2PictureConverter.cs
- SqlNotificationEventArgs.cs
- ManagedFilter.cs
- XmlQualifiedName.cs
- WebBrowserSiteBase.cs
- FileChangesMonitor.cs
- ClientProxyGenerator.cs
- IsolatedStorageFile.cs
- DataFormat.cs
- XMLDiffLoader.cs
- TraceUtils.cs
- SimpleBitVector32.cs
- MenuItem.cs
- UIElement.cs
- PolyBezierSegmentFigureLogic.cs
- securitymgrsite.cs
- AxHostDesigner.cs
- WebPartDescriptionCollection.cs
- UnorderedHashRepartitionStream.cs
- HttpListener.cs
- LongAverageAggregationOperator.cs
- ComContractElementCollection.cs
- Unit.cs
- ASCIIEncoding.cs
- ProtectedProviderSettings.cs
- DupHandleConnectionReader.cs
- InternalRelationshipCollection.cs
- BufferedGraphics.cs
- GlyphShapingProperties.cs
- SizeValueSerializer.cs
- ShapingWorkspace.cs
- ScrollProperties.cs
- TripleDESCryptoServiceProvider.cs