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
- CollectionEditorDialog.cs
- FileDataSourceCache.cs
- BindingMAnagerBase.cs
- FixedSOMPageElement.cs
- EntityDataSourceState.cs
- HtmlInputText.cs
- ButtonField.cs
- Select.cs
- RawStylusActions.cs
- CharAnimationBase.cs
- WebPartVerbsEventArgs.cs
- StorageMappingItemCollection.cs
- Tuple.cs
- AncestorChangedEventArgs.cs
- DesignerForm.cs
- _RegBlobWebProxyDataBuilder.cs
- PerformanceCounterLib.cs
- PointKeyFrameCollection.cs
- _UriSyntax.cs
- HttpRequestCacheValidator.cs
- TypeForwardedToAttribute.cs
- DataGridViewAutoSizeModeEventArgs.cs
- XPathQilFactory.cs
- DataTableExtensions.cs
- MethodImplAttribute.cs
- CommonRemoteMemoryBlock.cs
- ControlPager.cs
- X509CertificateInitiatorClientCredential.cs
- MultilineStringConverter.cs
- ViewPort3D.cs
- CheckBoxField.cs
- PagesChangedEventArgs.cs
- AnnotationMap.cs
- basenumberconverter.cs
- WebEventCodes.cs
- UnconditionalPolicy.cs
- SeparatorAutomationPeer.cs
- FusionWrap.cs
- ReferenceSchema.cs
- SecurityRuntime.cs
- TemplateControlBuildProvider.cs
- MetadataException.cs
- FilterableAttribute.cs
- CommandSet.cs
- SuppressMessageAttribute.cs
- BCLDebug.cs
- WebBrowserEvent.cs
- PowerModeChangedEventArgs.cs
- BindingContext.cs
- BitmapMetadataBlob.cs
- Soap12ProtocolReflector.cs
- ProviderCollection.cs
- GeometryHitTestResult.cs
- ProjectionPruner.cs
- DataListItemEventArgs.cs
- Internal.cs
- StrokeFIndices.cs
- XhtmlTextWriter.cs
- ConfigurationFileMap.cs
- UnaryNode.cs
- InkCanvasAutomationPeer.cs
- DataGridViewSortCompareEventArgs.cs
- RegistrationServices.cs
- SchemaImporter.cs
- ObjectDataSourceChooseMethodsPanel.cs
- IsolatedStorageFilePermission.cs
- StorageComplexTypeMapping.cs
- SHA1CryptoServiceProvider.cs
- BaseTemplateBuildProvider.cs
- DesignerVerbToolStripMenuItem.cs
- ObjectListDesigner.cs
- MemberDomainMap.cs
- ExecutedRoutedEventArgs.cs
- MetadataFile.cs
- Clipboard.cs
- InlineCollection.cs
- wgx_exports.cs
- ParameterModifier.cs
- DataViewListener.cs
- ExpressionBuilder.cs
- BaseComponentEditor.cs
- Attachment.cs
- ImageMetadata.cs
- DuplicateDetector.cs
- DependencyObjectProvider.cs
- SecurityTokenResolver.cs
- PageParserFilter.cs
- FlowDocumentPageViewerAutomationPeer.cs
- ImplicitInputBrush.cs
- InstanceKeyCollisionException.cs
- SpeakCompletedEventArgs.cs
- SecurityListenerSettingsLifetimeManager.cs
- GPRECTF.cs
- PriorityBindingExpression.cs
- PublisherMembershipCondition.cs
- CurrentChangingEventManager.cs
- LOSFormatter.cs
- TokenBasedSet.cs
- EdmProviderManifest.cs
- _ListenerRequestStream.cs