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
- XmlDataFileEditor.cs
- RunInstallerAttribute.cs
- ThrowHelper.cs
- UIntPtr.cs
- ControlCachePolicy.cs
- ToolStripContainerActionList.cs
- ResetableIterator.cs
- GridToolTip.cs
- MsmqInputChannel.cs
- BooleanSwitch.cs
- HebrewCalendar.cs
- Method.cs
- BufferBuilder.cs
- PageThemeParser.cs
- SmiGettersStream.cs
- RangeValuePatternIdentifiers.cs
- WebRequestModuleElementCollection.cs
- ToolBarPanel.cs
- ThreadAbortException.cs
- Stack.cs
- DeviceSpecificChoiceCollection.cs
- RSACryptoServiceProvider.cs
- SimpleRecyclingCache.cs
- Track.cs
- SelectionUIService.cs
- TypedReference.cs
- WindowsSysHeader.cs
- IsolationInterop.cs
- OdbcEnvironment.cs
- ArrayList.cs
- XmlSchemaAnyAttribute.cs
- X500Name.cs
- TypeToArgumentTypeConverter.cs
- ObjectDataSourceSelectingEventArgs.cs
- Pair.cs
- XmlCDATASection.cs
- Int16.cs
- SoapInteropTypes.cs
- XmlDataSourceView.cs
- Rectangle.cs
- ObjectView.cs
- CaseStatementSlot.cs
- PipeStream.cs
- ComponentDesigner.cs
- ConfigXmlElement.cs
- AmbientProperties.cs
- SqlPersonalizationProvider.cs
- ListViewCommandEventArgs.cs
- DrawingGroup.cs
- ContentType.cs
- AsyncOperationManager.cs
- SiteMapNodeCollection.cs
- DataServiceProcessingPipelineEventArgs.cs
- ThreadStartException.cs
- ManifestBasedResourceGroveler.cs
- RawStylusInputReport.cs
- EventMappingSettingsCollection.cs
- RewritingValidator.cs
- MarkupExtensionReturnTypeAttribute.cs
- XamlToRtfWriter.cs
- XamlStackWriter.cs
- TabControl.cs
- DataSvcMapFile.cs
- SQLBytes.cs
- EntityProxyTypeInfo.cs
- ImageConverter.cs
- QualifiedCellIdBoolean.cs
- AutomationProperties.cs
- DefaultIfEmptyQueryOperator.cs
- TextServicesManager.cs
- _ConnectStream.cs
- DownloadProgressEventArgs.cs
- MessageDispatch.cs
- PersonalizationState.cs
- RoutedEventConverter.cs
- ValidatingReaderNodeData.cs
- SemanticValue.cs
- BulletChrome.cs
- PolicyUnit.cs
- CodeIndexerExpression.cs
- XmlAttributes.cs
- ComEventsInfo.cs
- LineUtil.cs
- MessageSmuggler.cs
- BezierSegment.cs
- FormsAuthenticationUser.cs
- SiteMap.cs
- SemanticAnalyzer.cs
- CodeGen.cs
- MouseActionConverter.cs
- ControlBuilder.cs
- TypeInfo.cs
- Math.cs
- RowsCopiedEventArgs.cs
- XmlNamespaceMapping.cs
- IntSecurity.cs
- WebEventTraceProvider.cs
- HostedElements.cs
- SrgsNameValueTag.cs
- AsymmetricSignatureFormatter.cs