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
- TimeSpanStorage.cs
- TemplateComponentConnector.cs
- ArrayWithOffset.cs
- PnrpPeerResolverBindingElement.cs
- FileSystemEnumerable.cs
- HtmlDocument.cs
- SqlUserDefinedTypeAttribute.cs
- DelegateBodyWriter.cs
- BindingExpressionBase.cs
- Interlocked.cs
- EntryIndex.cs
- NotifyInputEventArgs.cs
- ClientCultureInfo.cs
- AutomationElement.cs
- EntityDataReader.cs
- DataBinding.cs
- XmlAtomErrorReader.cs
- PropertyItemInternal.cs
- SimpleTypeResolver.cs
- RemotingConfiguration.cs
- WasAdminWrapper.cs
- MetadataItem.cs
- ConstructorArgumentAttribute.cs
- QilUnary.cs
- EncryptedPackageFilter.cs
- OracleString.cs
- HtmlGenericControl.cs
- HttpResponseWrapper.cs
- SplashScreen.cs
- MimeObjectFactory.cs
- PagerSettings.cs
- ConfigXmlWhitespace.cs
- TextEncodedRawTextWriter.cs
- BooleanFunctions.cs
- DataServiceContext.cs
- WsdlBuildProvider.cs
- Keywords.cs
- ToolBar.cs
- TextElementEnumerator.cs
- XmlSchemaSet.cs
- Encoder.cs
- PermissionSetTriple.cs
- TextEmbeddedObject.cs
- Label.cs
- ApplicationSecurityInfo.cs
- XPathException.cs
- TemplateContainer.cs
- DSASignatureFormatter.cs
- X509Chain.cs
- WorkflowServiceAttributesTypeConverter.cs
- COM2PropertyBuilderUITypeEditor.cs
- Drawing.cs
- CheckBox.cs
- AppDomainProtocolHandler.cs
- WsatServiceAddress.cs
- XNodeNavigator.cs
- MenuItemStyle.cs
- sqlmetadatafactory.cs
- TaskFileService.cs
- CompoundFileIOPermission.cs
- Operand.cs
- ScrollChrome.cs
- Membership.cs
- StructuralObject.cs
- NgenServicingAttributes.cs
- FilteredAttributeCollection.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- SynchronizationContext.cs
- MemoryStream.cs
- DataDesignUtil.cs
- OciEnlistContext.cs
- VisualBrush.cs
- BookmarkScopeHandle.cs
- _SafeNetHandles.cs
- Enum.cs
- LineGeometry.cs
- DataGridBoolColumn.cs
- DataGridColumnHeaderAutomationPeer.cs
- StronglyTypedResourceBuilder.cs
- Int16.cs
- Preprocessor.cs
- StyleModeStack.cs
- securitymgrsite.cs
- SourceLineInfo.cs
- Keywords.cs
- QueryPageSettingsEventArgs.cs
- ServicePointManagerElement.cs
- HttpCapabilitiesEvaluator.cs
- invalidudtexception.cs
- ClrPerspective.cs
- ConsoleTraceListener.cs
- WsdlBuildProvider.cs
- RegisterInfo.cs
- AttributeParameterInfo.cs
- WebPartConnectionsDisconnectVerb.cs
- TreeChangeInfo.cs
- ResourcePermissionBaseEntry.cs
- ContextStaticAttribute.cs
- TypeHelpers.cs
- WebPartEventArgs.cs