Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Channels / WebScriptMetadataMessageEncodingBindingElement.cs / 1 / WebScriptMetadataMessageEncodingBindingElement.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Channels { using System.ServiceModel; using System.Text; using System.Xml; sealed class WebScriptMetadataMessageEncodingBindingElement : MessageEncodingBindingElement { XmlDictionaryReaderQuotas readerQuotas; public WebScriptMetadataMessageEncodingBindingElement() { this.readerQuotas = new XmlDictionaryReaderQuotas(); EncoderDefaults.ReaderQuotas.CopyTo(this.readerQuotas); } WebScriptMetadataMessageEncodingBindingElement(WebScriptMetadataMessageEncodingBindingElement elementToBeCloned) : base(elementToBeCloned) { this.readerQuotas = new XmlDictionaryReaderQuotas(); elementToBeCloned.readerQuotas.CopyTo(this.readerQuotas); } public override MessageVersion MessageVersion { get { return MessageVersion.None; } set { if (value == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("value"); } if (value != MessageVersion.None) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("value", SR2.GetString(SR2.JsonOnlySupportsMessageVersionNone)); } } } public XmlDictionaryReaderQuotas ReaderQuotas { get { return this.readerQuotas; } } public override IChannelFactoryBuildChannelFactory (BindingContext context) { return InternalBuildChannelFactory (context); } public override IChannelListener BuildChannelListener (BindingContext context) { return InternalBuildChannelListener (context); } public override bool CanBuildChannelFactory (BindingContext context) { return InternalCanBuildChannelFactory (context); } public override bool CanBuildChannelListener (BindingContext context) { return InternalCanBuildChannelListener (context); } public override BindingElement Clone() { return new WebScriptMetadataMessageEncodingBindingElement(this); } public override MessageEncoderFactory CreateMessageEncoderFactory() { return new WebScriptMetadataMessageEncoderFactory(this.ReaderQuotas); } public override T GetProperty (BindingContext context) { if (context == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("context"); } if (typeof(T) == typeof(XmlDictionaryReaderQuotas)) { return (T)(object) this.readerQuotas; } else { return base.GetProperty (context); } } } } // 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
- RelationalExpressions.cs
- DataGridItemCollection.cs
- ThreadPool.cs
- ColorPalette.cs
- Win32Exception.cs
- IdentityModelStringsVersion1.cs
- FlowLayout.cs
- Rect3D.cs
- ToolStripTemplateNode.cs
- DesignerAutoFormat.cs
- LoginAutoFormat.cs
- UnionCodeGroup.cs
- ObjectToIdCache.cs
- BufferedStream.cs
- InheritedPropertyDescriptor.cs
- ThreadPoolTaskScheduler.cs
- EntityDescriptor.cs
- OdbcParameterCollection.cs
- IconHelper.cs
- WebEventCodes.cs
- FastEncoderWindow.cs
- VerticalAlignConverter.cs
- TemplateBindingExtension.cs
- SafePointer.cs
- ConfigurationSettings.cs
- WebSysDefaultValueAttribute.cs
- COMException.cs
- COM2ExtendedTypeConverter.cs
- KeySpline.cs
- PartitionResolver.cs
- RelatedImageListAttribute.cs
- SimpleHandlerFactory.cs
- ConfigurationException.cs
- CompiledELinqQueryState.cs
- VarRefManager.cs
- FixedSOMLineCollection.cs
- LogExtent.cs
- PageTextBox.cs
- TypeDelegator.cs
- SharedPerformanceCounter.cs
- EntityDataSourceDataSelection.cs
- CryptoSession.cs
- HttpStaticObjectsCollectionBase.cs
- DataBoundControlActionList.cs
- EncoderBestFitFallback.cs
- StrokeRenderer.cs
- VisualStateGroup.cs
- DocumentSchemaValidator.cs
- UIElementParagraph.cs
- Matrix.cs
- FormsIdentity.cs
- DatatypeImplementation.cs
- OracleMonthSpan.cs
- ApplicationSecurityInfo.cs
- FrameworkElementFactoryMarkupObject.cs
- WindowsStatusBar.cs
- DataRowView.cs
- StreamUpdate.cs
- CuspData.cs
- SafeFileMapViewHandle.cs
- CancellationTokenRegistration.cs
- TextRenderer.cs
- TableColumn.cs
- Vertex.cs
- IIS7UserPrincipal.cs
- TrackingStringDictionary.cs
- SplitterEvent.cs
- TableLayoutSettings.cs
- PreviousTrackingServiceAttribute.cs
- ItemCollectionEditor.cs
- activationcontext.cs
- ListViewGroupConverter.cs
- PenContexts.cs
- WebHeaderCollection.cs
- QueryExecutionOption.cs
- RegexNode.cs
- BatchParser.cs
- ControlEvent.cs
- loginstatus.cs
- PageAsyncTaskManager.cs
- ParameterExpression.cs
- ConstraintStruct.cs
- HttpCookiesSection.cs
- StateDesigner.LayoutSelectionGlyph.cs
- DeobfuscatingStream.cs
- RegularExpressionValidator.cs
- HttpModulesInstallComponent.cs
- ConfigurationLoader.cs
- ContextStaticAttribute.cs
- TypeDescriptor.cs
- MailBnfHelper.cs
- ClientData.cs
- ValidationService.cs
- SmtpFailedRecipientsException.cs
- AnnotationResourceCollection.cs
- RowBinding.cs
- IgnorePropertiesAttribute.cs
- SafeFileHandle.cs
- DataGridViewButtonCell.cs
- Point3DAnimation.cs