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
- HtmlButton.cs
- TracePayload.cs
- AdvancedBindingPropertyDescriptor.cs
- ManipulationCompletedEventArgs.cs
- DynamicResourceExtension.cs
- EmptyControlCollection.cs
- ButtonColumn.cs
- InfoCardTraceRecord.cs
- SmtpReplyReaderFactory.cs
- ComNativeDescriptor.cs
- PublisherIdentityPermission.cs
- LocationUpdates.cs
- UserControlCodeDomTreeGenerator.cs
- ObjectDataSourceFilteringEventArgs.cs
- ComponentChangedEvent.cs
- VirtualDirectoryMapping.cs
- SafeRightsManagementQueryHandle.cs
- ScrollChrome.cs
- SelectionWordBreaker.cs
- ViewKeyConstraint.cs
- TextInfo.cs
- KeyedHashAlgorithm.cs
- XmlCharType.cs
- PerfService.cs
- GridViewRowPresenterBase.cs
- ContextQuery.cs
- SQLSingle.cs
- IconBitmapDecoder.cs
- SafeViewOfFileHandle.cs
- PageHandlerFactory.cs
- ObjectDataSourceFilteringEventArgs.cs
- HierarchicalDataTemplate.cs
- AudioSignalProblemOccurredEventArgs.cs
- X509AsymmetricSecurityKey.cs
- Wildcard.cs
- ProviderCommandInfoUtils.cs
- EventListenerClientSide.cs
- CompilerLocalReference.cs
- DetailsViewUpdatedEventArgs.cs
- ExpressionBuilder.cs
- RightsManagementEncryptionTransform.cs
- DesignTableCollection.cs
- RowParagraph.cs
- HttpGetClientProtocol.cs
- StronglyTypedResourceBuilder.cs
- StringUtil.cs
- ObjRef.cs
- GenericWebPart.cs
- TypeSystem.cs
- ScalarConstant.cs
- Models.cs
- TabItemAutomationPeer.cs
- SmtpReplyReaderFactory.cs
- HeaderedContentControl.cs
- NamedPermissionSet.cs
- FrugalMap.cs
- SuppressMergeCheckAttribute.cs
- SqlVisitor.cs
- DataGridViewComboBoxEditingControl.cs
- IdnElement.cs
- MsdtcClusterUtils.cs
- ConnectivityStatus.cs
- PageTheme.cs
- Inflater.cs
- Message.cs
- InternalSendMessage.cs
- EmptyImpersonationContext.cs
- StaticDataManager.cs
- GridSplitter.cs
- XmlSerializerFactory.cs
- XmlCDATASection.cs
- SecurityPermission.cs
- ExpanderAutomationPeer.cs
- ISFClipboardData.cs
- MetabaseServerConfig.cs
- ToolZone.cs
- EventItfInfo.cs
- TemplateKey.cs
- ContentElement.cs
- IfJoinedCondition.cs
- DataErrorValidationRule.cs
- XPathParser.cs
- UnorderedHashRepartitionStream.cs
- AssociationType.cs
- XslCompiledTransform.cs
- ChainOfDependencies.cs
- ToolStrip.cs
- RouteParametersHelper.cs
- ToolStripSeparatorRenderEventArgs.cs
- WeakReference.cs
- SecurityDocument.cs
- XmlWriterTraceListener.cs
- ValidationEventArgs.cs
- CryptographicAttribute.cs
- SettingsPropertyNotFoundException.cs
- SamlAdvice.cs
- storepermission.cs
- ToolbarAUtomationPeer.cs
- codemethodreferenceexpression.cs
- TimeZone.cs