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
- FixedTextPointer.cs
- SchemaImporterExtensionElement.cs
- DateTimeStorage.cs
- HtmlSelect.cs
- XmlSchemaAny.cs
- DataGridViewCheckBoxColumn.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- DataControlFieldHeaderCell.cs
- MessageQueuePermissionEntryCollection.cs
- BindingNavigator.cs
- _ListenerRequestStream.cs
- RegionInfo.cs
- ItemCollectionEditor.cs
- AsyncOperation.cs
- PageThemeCodeDomTreeGenerator.cs
- WrappedKeySecurityToken.cs
- XmlDataSourceView.cs
- RegularExpressionValidator.cs
- Point4DValueSerializer.cs
- ConnectionProviderAttribute.cs
- ListBoxAutomationPeer.cs
- XmlDocumentType.cs
- BitmapMetadata.cs
- AssemblyHash.cs
- StandardOleMarshalObject.cs
- RijndaelManagedTransform.cs
- TreeNodeStyleCollection.cs
- SetStoryboardSpeedRatio.cs
- documentsequencetextcontainer.cs
- TemplateControlBuildProvider.cs
- DataGridItem.cs
- elementinformation.cs
- TextElementCollection.cs
- FieldTemplateFactory.cs
- BamlResourceContent.cs
- TypeGenericEnumerableViewSchema.cs
- HandlerBase.cs
- WebReferencesBuildProvider.cs
- FileDialogPermission.cs
- WinFormsSecurity.cs
- CodeGeneratorOptions.cs
- EventPropertyMap.cs
- TagPrefixCollection.cs
- CurrencyManager.cs
- Size3D.cs
- SqlClientPermission.cs
- RawAppCommandInputReport.cs
- TabRenderer.cs
- PageParser.cs
- Win32KeyboardDevice.cs
- TreeNodeBindingCollection.cs
- XmlUnspecifiedAttribute.cs
- Binding.cs
- ContractUtils.cs
- TypographyProperties.cs
- HexParser.cs
- FunctionNode.cs
- StructuredProperty.cs
- XslException.cs
- TextParentUndoUnit.cs
- GeometryDrawing.cs
- Geometry.cs
- MatrixCamera.cs
- Bits.cs
- SearchForVirtualItemEventArgs.cs
- PostBackTrigger.cs
- TransformerInfo.cs
- AnonymousIdentificationModule.cs
- TypeConverter.cs
- ImageSource.cs
- ListCommandEventArgs.cs
- SoundPlayer.cs
- ObjectTypeMapping.cs
- BitmapEffectDrawingContextWalker.cs
- SystemBrushes.cs
- RegexCompilationInfo.cs
- SignerInfo.cs
- BitmapScalingModeValidation.cs
- DataGridViewColumnEventArgs.cs
- WsiProfilesElementCollection.cs
- InteropEnvironment.cs
- ButtonColumn.cs
- DiagnosticTrace.cs
- RoleServiceManager.cs
- MachineKeyValidationConverter.cs
- MessageUtil.cs
- sqlstateclientmanager.cs
- RegexWriter.cs
- MouseActionConverter.cs
- DataServiceQueryOfT.cs
- SystemShuttingDownException.cs
- ProfileSettings.cs
- SQlBooleanStorage.cs
- RelationshipDetailsRow.cs
- EventProvider.cs
- SimpleApplicationHost.cs
- HwndTarget.cs
- RtfControlWordInfo.cs
- OletxTransactionManager.cs
- MetadataItemCollectionFactory.cs